mcpField
S
StratEvo

StratEvo

本地服务
github.com/NeuZhou金融数据3328 周前更新

关于 StratEvo

StratEvo 是一个量化交易 MCP 服务,提供行情查询、回测、筛选,并通过遗传算法进化交易策略。它面向希望以数据验证策略的量化研究者,重点在于使用步进式前向验证与多种防过拟合手段。

主要功能

  1. 01行情查询与因子筛选
  2. 02遗传算法进化策略参数
  3. 03步进式前向验证(Walk-Forward)
  4. 04Monte Carlo 与 CPCV 检验
  5. 05模拟盘与信号记录

适用场景

  1. 01研究美股或加密货币的策略参数
  2. 02评估策略在多个时间窗口上的稳健性
  3. 03跟踪模拟盘的每日收益与回撤

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端提供行情、回测与筛选相关的能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"neuzhou-stratevo": {
"command": "uvx",
"args": [
"stratevo"
]
}
}
}
启动命令uvx stratevo

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypistratevo6.0.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍


🦀 StratEvo

别再编写交易策略,让它们进化。

一个遗传算法引擎,可在 484+ 个市场因子上繁育并进行滚动前向验证交易策略。

484+ 个可进化因子 市场 验证 Discord

实时信号 · 模拟交易 · 工作原理 · 结果 · 稳健性 · 获取访问权限


📡 实时信号

进化策略生成的实时买入/卖出信号。每日更新。所有信号都会提交到 git 历史记录中,你可以逐一验证。

最新信号
日期市场操作资产入场价格DNA状态
模拟交易上线后将在此处发布信号

📁 完整信号历史: signals/


📊 模拟交易表现

使用模拟执行在真实市场数据上对进化策略进行前向测试。没有事后诸葛,也没有挑选有利结果。

模拟交易已启动 — Crypto V13 自 2026-04-18 起实时运行。

当前模拟投资组合
策略市场开始日期天数回报率夏普比率最大回撤交易次数状态
Crypto V13Crypto2026-04-180————🟢 实时运行

📁 每日盈亏报告: paper-trading/
📈 权益曲线: paper-trading/charts/

权益曲线(演示 — 正在累积真实数据)

权益曲线

回撤

回撤


工作原理

大多数量化工具都要求你编写策略。StratEvo 则让策略自行进化。

You write the rules        →  StratEvo discovers the rules
You tune parameters        →  GA tunes parameters  
You test on one period     →  Walk-forward tests on multiple windows
You hope it generalizes    →  Monte Carlo measures if it does
  Random DNA population (484 factor weights + risk parameters)
       │
       ▼
  ┌──────────────────────┐
  │  Walk-Forward Test   │  Multi-window out-of-sample validation
  │  each DNA candidate  │  Real fees, slippage, position caps
  └──────────┬───────────┘
             │
             ▼
  Keep the survivors (fitness = Sharpe × Return / MaxDD)
             │
             ▼
  Mutate + Crossover → next generation
             │
             ▼
  Repeat for N generations

每个 DNA 都是一个涵盖 484+ 个因子的权重向量,并包含风险/仓位参数,所有参数均可进化:

参数范围控制内容
因子权重(×484)0.0–1.0哪些因子发挥作用以及作用程度
hold_days2–60从日内交易到波段交易
trailing_stop%跟随峰值下调止损位以锁定利润
market_regime敏感度在熊市中自动降低敞口
kelly_fraction0–1根据近期胜率确定仓位大小

进化结果

数据来自正在运行的进化引擎。随着代数推进持续更新。

🇺🇸 美股 V8(100 只 S&P 500 股票 — 第 136 代)
指标最优 DNA
年化回报率33.5%
夏普比率1.47
最大回撤17.0%
胜率55.5%
盈利因子1.75
总交易次数179
₿ Crypto V13(17 种资产 — 第 53 代)
指标最优 DNA
年化回报率69.0%
夏普比率2.27
最大回撤13.0%
胜率50.0%
盈利因子1.58
总交易次数174

这些数据来自经过滚动前向验证的回测,并非真实交易。这正是模拟交易的意义所在——证明策略在前向测试中有效,而不只是回看历史数据时表现良好。


防过拟合

这是我们付出惨痛代价才学到的教训。早期版本显示收益高达 25,000%。后来发现这是一个漏洞——前视偏差。

防护措施作用
Walk-Forward多窗口样本外验证。必须在从未用于训练的数据上获利。
Monte Carlo进行 1,000 次随机打乱迭代。p 值必须 < 0.05,否则就是运气。
CPCV组合净化交叉验证。它成为行业标准自有原因。
Arena Mode多种策略正面交锋。拥挤信号会受到惩罚。
Bias Detection自动标记前视偏差、数据窥探和幸存者偏差。
Turnover Penalty过度交易会受到惩罚,并计入实际交易成本。

真实的 33% 胜过虚假的 25,000%。


484+ 个因子

类别数量示例
加密原生200资金费率、巨鲸检测、清算连锁反应
动量14ROC、加速度、趋势强度
成交量与资金流13OBV、聪明钱、Wyckoff VSA
波动率13ATR、布林带挤压、波动率的波动率
均值回归12Z-score、Keltner 通道位置
趋势跟踪14ADX、EMA 黄金交叉、均线扇形
Qlib Alpha15811兼容 Microsoft Qlib 的因子
+ 另外 5 个类别37风险、质量、价格结构、情绪、DRL

所有因子权重均通过进化发现,无需手动调优。


策略风格

算法会自行收敛到易于辨认的交易风格:

风格DNA 学到的策略
价值寻觅者低价买入,耐心持有
动量追随者追逐强势标的,抛售落后标的
均值回归者押注价格反弹
资金流读者跟随资金流向——成交量领先价格
波动率猎手从波动率扩张中获利
加密原生为全天候市场打造的 200 个因子

获取权限

StratEvo Pro 包含进化引擎、模拟交易、信号生成和实时交易所连接器。

📧 联系: [email protected]
💬 Discord: discord.gg/kAQD7Cj8


技术论文


每天查看更新后的信号和模拟交易结果。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。