| name | quant_backtest |
| description | 基于随机模拟K线数据的量化策略回测引擎,支持六种策略类型,返回完整回测报告。 |
| version | 1.0.0 |
| author | BetaAgent-Brain |
| license | MIT |
| layer | L2 |
| capability_domain | ["C02","C03","C05"] |
| industry | financial |
| metadata | {"raw_title":"quant_backtest - 量化回测引擎","auto_generated":true,"auto_generated_at":"2026-06-20"} |
quant_backtest - 量化回测引擎
功能概述
基于随机模拟K线数据的量化策略回测引擎,支持六种策略类型,返回完整回测报告。
支持策略
| 策略 | 关键字 | 说明 |
|---|
| 均线交叉 | ma_cross | 短周期上穿/下穿长周期均线 |
| MACD | macd | MACD金叉/死叉信号 |
| RSI | rsi | RSI超买超卖阈值策略 |
| 布林带 | bollinger | 价格触及布林带上下轨策略 |
| 动量策略 | momentum | 追涨杀跌动量策略 |
| 价值投资 | value | 低估值买入持有策略 |
核心类
BacktestEngine
from quant_backtest import BacktestEngine
engine = BacktestEngine(
strategy="ma_cross",
symbol="XXXXXX.SH",
start_date="2024-01-01",
end_date="2024-12-31",
initial_capital=1000000,
fast_period=20,
slow_period=60
)
report = engine.run()
回测报告字段
- 收益率曲线描述 (
equity_curve)
- 年化收益率 (
annual_return)
- 夏普比率 (
sharpe_ratio)
- 最大回撤 (
max_drawdown)
- 胜率 (
win_rate)
- 盈亏比 (
profit_loss_ratio)
- 卡尔玛比率 (
calmar_ratio)
- 月度收益统计 (
monthly_returns)
- 买卖信号示例 (
trade_signals)
CLI 使用
python3 scripts/backtest_cli.py generate "均线交叉 20日60日 上证指数 2024年"
python3 scripts/backtest_cli.py report --format=json
企微集成
python3 wecom_integration.py --report_id <id>