核心概念

回测

策略以代码形式编写,在按对应市场规则运行的引擎上回测,连同指标、成交和验证结果一起保存,方便日后复查。

引擎

市场建模的规则
A 股T+1,散户不能做空,±10% / ±20% / ±5% 涨跌停,100 股一手
全球股票(美股、港股、加拿大、英国、指数)各市场自己的交易规则和费用
印度(NSE / BSE)日线交割(delivery)业务,熔断价格带,法定税费
韩国(KOSPI / KOSDAQ)KRX 最小价位,±30% 价格带,只做多
越南(HOSE)整数越南盾的最小价位和价格带
加密货币永续合约:挂单/吃单费率,每 8 小时资金费,强平
国内期货中金所、上期所、大商所、郑商所、上期能源、广期所:T+0、保证金、涨跌停
海外期货CME、ICE、Eurex:保证金、合约乘数
外汇与贵金属点差、杠杆、手数
复合多个市场共用一个资金池
期权组合带波动率微笑的 Black-Scholes,欧式与美式,多腿

阿根廷代码(.BA)有行情数据,但还没有回测引擎;对它们发起的回测会被拒绝,而不是套用别的市场规则去跑。

K 线周期

1m、5m、15m、30m、1H、4H、1D、1W、1M。周线和月线由日线合成。注意大小写:1M 是一个月,1m 是一分钟。分钟线取决于数据源能提供什么。

组合构建

内置优化器:等波动率、风险平价、均值-方差、最大分散化,以及考虑换手的调仓。

验证

一次运行可以加上基准对比、蒙特卡洛检验、夏普比率的自助法置信区间和滚动前推分析。当数据的 K 线间隔与声明的周期不符,或不同数据源的复权口径不一致时,运行卡会给出警告。这些是证据,不是保证。

示例

vibe-trading run -p "对比 600519.SH、000858.SZ、000001.SZ 在 2023-2025 年的风险平价与等权组合,按月调仓,并做蒙特卡洛检验"