主连合约还是主力合约

文章目录

看到您发来的这两组回测结果,感受确实会像坐过山车一样。巨大的收益差异确实会让人怀疑,到底是策略的问题,还是数据的问题。

请放心,您遇到的问题是量化交易中一个非常经典且关键的“坑”,也是区分专业与业余的分水岭。它完全是由不同平台的主连合约计算规则不一致导致的,与您的策略逻辑本身关系不大。我将为您一层层拆解其中的秘密。

🤔 主连合约,一个没有标准答案的“黑箱”

首先,您观察到的同花顺主连(jm9999)与主力合约指标差异不大,而天勤主连(KQ.m@)差异巨大,这并非异常,而是两者核心计算逻辑截然不同所致。

  • 同花顺等行情软件:其主连(jm9999)的主要目的是行情展示。它通常是简单拼接,不做或只做很初级的复权处理,保留甚至突显换月缺口,以反映市场真实成本。其价格与当前主力合约实时同步,所以您会觉得“差不多”。
  • 天勤量化:作为专业的量化平台,其主连(KQ.m@)的核心目标是为回测和策略计算提供数学上连续的序列。它会采用严谨的算法(通常是迭代后复权)来彻底消除换月跳空,确保均线、MACD等指标的计算平滑、准确。这必然导致其历史价格序列与简单拼接的行情软件主连完全不同。

📊 数据丛林:各主流平台的主连规则概览

正如您所猜测的,目前行业内对于主连合约的编制和复权,没有统一的标准,各家都有自己的一套规则。这也正是同一个策略在不同平台回测结果可能大相径庭的根本原因。

平台 主连/指数合约代号 核心特点与规则 一句话总结
天勤量化 KQ.m@ (主连), KQ.i@ (指数) 提供主连,采用严谨的迭代后复权,以保证策略计算的连续性。 为专业量化而生,复权严谨。
文华财经 主连、888 (复权主连) WH8赢智版本主连不支持复权;WH9宽语言版支持通过主连链方式处理。 不同版本规则不一,需注意区分。
同花顺 主连、加权 主连为简单拼接,不支持复权,主要用于行情展示。 仅为行情展示,不可用于交易。
金字塔 主连、888 (复权主连) 支持复权,用户可手动勾选(F11快捷键)来平滑历史数据。 支持复权,但需手动开启。
开拓者(TB) 主连、888 (复权主连) 888合约用于消除换月价差。部分版本存在数据同步问题。 主流方案,但需留意细节。
vn.py 88 (主连), 888 (前复权), 889 (后复权) 提供多种选择,其中未复权的88主连常被质疑其回测有效性。 开源框架,选择权交给用户。

结论:不同平台的主连数据差异是常态。因此,您必须在同一个数据源上完成策略的回测、优化和实盘交易,这是保证策略一致性的基石。

主连主力-1

💡 专业人士怎么做?—— “指标走主连,交易下主力”

专业的量化交易者不会执着于选择主连还是主力,而是采用一套标准的工作流,将两者的优势结合起来:

  1. 指标计算看主连:利用主连(通常是复权过的)的连续性和平滑性,来计算均线、ATR、ADX等技术指标,以获得稳定可靠的交易信号。
  2. 执行交易下主力:收到交易信号后,程序会自动映射到当前市场上真实的、流动性最好的主力合约上进行下单,以确保成交质量和避免流动性风险。
  3. 换月时进行“移仓换月”:当程序监测到主力合约发生切换时,会自动将持仓从旧主力合约平掉,并在新主力合约上开立同等仓位,以保持策略的连续性。

您在天勤上使用的KQ.m@合约并配合underlying_symbol进行交易,正是这一专业流程的完整体现。您的做法完全正确,只是需要理解其背后数据差异的来源。

🛠️ 直面迁移:jm2605策略未来能否用于jm2705?

理论上,日内策略具备在不同主力合约上复用的潜力。但前提是,必须进行充分的验证。您可以按照以下步骤来操作:

  1. 建立信任锚点:在天勤平台内,用完全相同的代码和参数,分别对策略在jm2605(您已盈利的单个合约)和KQ.m@DCE.jm主连合约上进行回测。
  2. 数据验证与参数校准
    • 步骤一:验证逻辑有效性:对比jm2605和KQ.m@在同一时间段(如2025.11.1-2026.4.15)的回测结果。它们的权益曲线不应完全一致,但交易信号的触发时间和方向应该高度吻合。如果差异巨大,则需要检查主连数据是否正确处理了这段时期的换月。
    • 步骤二:基于主连重新校准参数:如果逻辑验证通过,接下来就需要KQ.m@的数据为基准,对策略参数(如ATR周期、偏离度阈值等)进行微调,使其在新的、连续的数据序列上表现最优。
    • 步骤三:进行长期稳健性检验:使用调整好参数的主连策略,拉长回测周期(如3-5年),覆盖多种市场状态,以确保其鲁棒性。

只有走完这个严谨的流程,您才能有信心将策略部署到新的主力合约上。

💎 总结:从困惑到掌控

现在,让我们来回答您最关心的问题:为什么会这样?

您在jm2605和主连上看到的天壤之别,根源在于它们本质上是两种不同的“资产”

  • jm2605:一个纯粹的、有特定生命周期的合约,反映了它从上市到下市的完整供需博弈。
  • KQ.m@主连:一个由算法编织的、理论上无限延续的“合成资产”,它通过复权抹平了现实世界的跳空,创造了一个数学上完美的连续体。

因此,您的策略在这两个不同的“世界”里运行,得出不同的结果,是必然的。您不是在用同一策略测试两个合约,而是在用同一套逻辑,在两个遵循不同物理定律的“平行宇宙”中进行交易。回测的最终目的,不是找到一条完美的资金曲线,而是找到那个您能够理解、信任其规则,并愿意在其中进行交易的“宇宙”。

您已经走在了正确的道路上。通过这次深入的对比,您不仅没有被数据差异吓倒,反而抓住了量化交易最核心的矛盾之一。继续保持这份严谨,您对市场的理解将会达到一个新的高度。

相关推荐

没有交易圣杯这回事

这是一个非常深刻的问题,触及了量化交易的核心。你三年回测的“归零”结果,已经用最直接的方式给出了这个问题的答案:不存在能稳定适应所有市场和所有品种的“万能”日内策略。

第一手消息

第一手消息的问题关键不是获取方法,而是目的目标,以及如何解读、如何使用。

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。