ワンクリックで
backtest-framework
单股票 Walk-Forward 回测框架使用指南。Use when: 回测、backtest、Walk-Forward、策略评估、Alpha158 策略、StrategyConfig、simulate_segment。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
单股票 Walk-Forward 回测框架使用指南。Use when: 回测、backtest、Walk-Forward、策略评估、Alpha158 策略、StrategyConfig、simulate_segment。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
生成带 ECharts 交互图表的美观 HTML 报告。Use when: 生成报告、HTML输出、ECharts、图表、回测报告、分析报告、缠论报告、七看八问。 支持 6 种专用模板:Vibe-Trading 回测、Alpha158 Walk-Forward、七看八问、基本面分析、缠论分析、信号报告。
选美博弈选股策略:基本面 × 叙事动量 × 资金流三层筛选。 触发词:选股、筛选股票、选美、资金流选股、叙事选股、多因子选股、板块轮动选股。 Use when: 用户要求从全市场或特定范围中筛选股票,使用多层过滤策略。
标准化分析报告生成与归档。Use when: 生成报告、保存分析、分析报告、存储结果、历史报告查询、更新 analysis/_index.json。
周期性策略执行和信号提醒管理。Use when: 周期执行、定时运行、cron、自动提醒、钉钉通知、邮件通知、策略跟踪。
股票/ETF 投资分析工作流:本地 DuckDB 定量分析 + 可靠来源定性分析 + 标准报告。Use when: 分析、投资价值、估值、基本面分析、ETF估值、股票研究。
单股量化分析入口:Alpha158因子回测、传统信号回测、缠论评估、自定义策略规划、RD-Agent强化学习预留。 触发词:量化分析、回测、选股、技术面、缠论、Alpha158、均线策略、动量策略、HPO超参优化。 Use when: 用户要求对单个股票/ETF进行全面量化分析、策略回测、技术面评估。
| name | backtest-framework |
| description | 单股票 Walk-Forward 回测框架使用指南。Use when: 回测、backtest、Walk-Forward、策略评估、Alpha158 策略、StrategyConfig、simulate_segment。 |
| argument-hint | 股票代码 + 策略名称 |
| user-invocable | true |
This skill explains how to use the local single-stock backtest framework under scripts/backtest/.
| Module | Responsibility |
|---|---|
scripts/backtest/config.py | StrategyConfig strategy parameters |
scripts/backtest/metrics.py | calc_metrics() return metrics |
scripts/backtest/engine.py | simulate_segment(), run_fold_evaluation(), choose_best() |
scripts/backtest/reporting.py | render_report() markdown output |
Backtests must keep two separate dataframes:
| Purpose | Source | Price Type |
|---|---|---|
| Alpha158 factors | stk_alpha158 or compute_alpha158(raw_df) | raw, unadjusted |
| Trading returns | stk_factor_pro.close_hfq and daily_ret | HFQ, adjusted |
Never mix raw factor prices with HFQ return calculation.
conda activate <your-env>
python -m scripts.alpha158.cli --ts-code <code>
Use reusable builders from scripts/backtest/signal_builders/.
from scripts.backtest.config import StrategyConfig
cfg = StrategyConfig(
name="my_strategy",
signal_col="SIGNAL_Z",
entry_z=1.0,
exit_z=-0.5,
stop_loss=-0.15,
max_hold=126,
)
stk_alpha158.stk_factor_pro.trade_date.run_fold_evaluation().fold_metrics.csv, summary.json, and trade_log.csv.analysis-report.