SuperAPI AI 工具集

backtest

测试与质量

查看项目

更新于 10-16 07:15

技能介绍

用途:把自然语言的组合回测请求转换为 tiportfolio CLI 命令并执行,输出结果。

使用方式:需先确认 uvx 可用(uvx --version)。若不可用,需先安装(见 https://docs.astral.sh/uv/),否则不能继续。所有命令无需安装,直接以 uvx tiportfolio 运行。运行前应先向用户展示构建好的命令,再执行。

主要能力与参数:--tickers 指定标的(必填);--start/--end 指定日期,默认分别为 5 年前与今天,需动态计算;子命令 monthly、quarterly、weekly、yearly、once 控制频率,默认 monthly;--ratio equal 等权、--ratio 0.6,0.4 自定义比例、--ratio erc 风险平价、--ratio hv --target-hv 0.10 波动率目标;--aip 金额 定投;--leverage 支持单值或多值对比(如 1.0,1.5,2.0);--full 输出完整摘要;--plot 保存图表;--select momentum --top-n N 与 --lookback 做动量选股;--csv 使用本地 CSV 离线数据。比例若合计不为 1.0 会归一化,比例数量须与标的数量一致。

结果展示:输出摘要表,突出 Sharpe、CAGR、最大回撤与最终价值;若使用 AIP,另突出总投入与投入次数。可继续以 --full 或 --plot 追加。

适用场景:组合策略、资产配置、再平衡计划、定投等回测与评估。

限制:uvx 缺失时无法运行;错误处理包括无效代码、无数据、比例数量不匹配等,具体结果取决于所提供的数据源。其余细节暂未提供。