跳至内容

帮助中心

Help Center articles

寻找最佳组合 (组合搜索)

Goals 的六种变体均为快速构建:每种变体一次仅添加一个策略。Combination Search(组合搜索)则是彻底的检查。它会尝试在你设定的目标范围内,对你表现最佳的策略进行所有可能的组合并进行排名,以便让你看到哪种组合真正脱颖而出。随后进行的 Walk-forward test(前向测试)将展示该排名在后续数据上是否依然有效。

计划:每个计划。免费版包含每月定额的优化次数和 Portfolio Builder 运行次数;Settings › Profile › This month's runs 显示剩余次数。它会在每月 1 号重置。

设置搜索

  1. 点击左侧栏中的 Portfolio,然后点击 Combination Search。
  2. 在 Optimize for 中,选择排序依据:Return / Drawdown(通常的选择)、Net Profit、Monthly Return、Profit Factor(总盈利除以总亏损)、Sharpe Ratio 或 Lowest Drawdown。
  3. 设置 Min strategies 和 Max strategies:尝试的最小和最大投资组合。
  4. 除非你的资金池规模很大,否则请保持 Candidate pool 和 Max simulations 不变。资金池是指将多少个你的最佳策略组合在一起;模拟次数则是硬性停止限制。
  5. 若要同时测试后期数据的排名情况,请开启 Validate with walk-forward。

搜索设置:优化目标、最小与最大策略数量、候选池、最大模拟次数以及“使用前向验证”开关

运行它

  1. 检查设置下的目标。它们与你在 Goals 上保存的目标一致。
  2. 点击 Run Combination Search。进度会显示在按钮下方。

在投资组合目标下运行组合搜索

阅读排名

结果是一个表格,Top … for,按最佳结果优先排序。每一行代表一个投资组合:其包含的策略,然后是 Net、Monthly、Max DD、DD days(回到前高所需的等待时间最长)、RDD、PF、Sharpe、Win 以及 Corr(其策略的同步程度;接近 0 为佳)。

  1. 点击 Details 查看该投资组合的曲线及其各项策略。
  2. 点击 Deploy(或在详情中点击 Deploy as live portfolio)将其设为概览中的实时投资组合。

已排序的组合,按表现由优到劣排列,每个组合都附有详情和部署选项

阅读步进前向测试 (walk-forward)

开启开关后,向前测试(Walk-forward)将在搜索完成后自动开始。它会对截至某一日期之内的历史数据进行搜索,并在随后的月份中对该时段内的排名第一的策略进行交易,然后移动时间窗口。更改 First training window 或 Test period 并点击 Run again 即可重复执行。

结论为 The selection carries forward、The selection carries forward in part 或 The selection does not carry forward。表格展示了每个测试阶段的选择,以及在未见过的月份中,该选择实现了多少 Kept。

向前测试(Walk-forward):结论以及每个周期的选取结果在随后的月份表现如何

值得了解

  • 顶部的行是针对同一段历史数据进行多次尝试后的最佳结果,因此其数据过于乐观。在依赖某项结果之前,请在目标中勾选 Validate on holdout,或使用 walk-forward。
  • 搜索和步进测试(Walk-forward)各计为一次 Portfolio Builder 运行。
  • 仅前十名可以被部署。在此进行部署不会改变这六种变体。
  • 组合搜索是纯粹的计算:它不使用 AI。

相关指南

评分和评论
有用的没用