KL8-2026 backtest-report
Use when: generate backtest report, analyze backtest results, visualize backtest data, export backtest to Excel, summarize backtesting performance, compare strategy periods, calculate Kelly criterion, evaluate drawdown and profit, produce strategy report.
install
source · Clone the upstream repo
git clone https://github.com/meteor-007/KL8-2026
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/meteor-007/KL8-2026 "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.github/skills/backtest-report" ~/.claude/skills/meteor-007-kl8-2026-backtest-report && rm -rf "$T"
manifest:
.github/skills/backtest-report/SKILL.mdsource content
Backtest Report Skill
概述
从
backtest.db 读取回测数据,生成全面的策略性能报告,包括:
- 命中率、净收益、最大回撤
- 凯利准则最优仓位建议
- 策略对比(不同换号周期)
- 可视化图表(通过前端展示)
依赖
- MCP 服务器:
(数据查询),sqlite-kl8
(写入报告)filesystem
报告生成流程
步骤 1: 数据提取
-- 1. 总体统计 SELECT COUNT(*) as total_bets, SUM(hit) as total_hits, ROUND(SUM(hit)*100.0/COUNT(*), 2) as hit_rate_pct, SUM(stake) as total_staked, SUM(payout) as total_payout, SUM(payout - stake) as net_profit, MIN(bankroll) as min_bankroll, MAX(bankroll) as max_bankroll FROM zhuihao_steps; -- 2. 连赢/连亏分析 WITH streaks AS ( SELECT *, SUM(CASE WHEN hit=0 THEN 1 ELSE 0 END) OVER (ORDER BY id) as loss_group FROM zhuihao_steps ) SELECT MAX(streak_len) as max_loss_streak FROM ( SELECT loss_group, COUNT(*) as streak_len FROM streaks WHERE hit=0 GROUP BY loss_group );
步骤 2: 凯利仓位计算
from src.core.algorithms.tracking_engine import KellyCriterion hit_rate = total_hits / total_bets # 实际命中率 b = 18 # 选2赔率 = 18:1 f_recommended = KellyCriterion.calculate_f_star(hit_rate, b) print(f"推荐仓位: {f_recommended*100:.1f}% 本金 (分数凯利 κ=0.25)")
步骤 3: 周期对比表
不同换号周期(5/10/15/20 期)的性能对比:
| 换号周期 | 命中率 | 净收益 | 最大回撤 | 科学评分 |
|---|---|---|---|---|
| 5 期 | XX% | XX元 | XX元 | XX |
| 10 期 | XX% | XX元 | XX元 | XX |
| 15 期 | XX% | XX元 | XX元 | XX |
步骤 4: 生成 Markdown 报告
# KL8 回测报告 [日期] ## 总体绩效 - 总投注: X 注 | 命中: X 次 | **命中率: X.X%** - 总投入: ¥X | 总收益: ¥X | **净收益: ¥X** - 最大回撤: ¥X | 收益回撤比: X.X ## 资金管理建议 - 理论命中率: 25.32% (C(20,2)/C(80,2)) - 实测命中率: X.X% - 分数凯利建议仓位: X.X% 本金/注 ## 风险提示 ⚠️ 本系统仅为历史数据量化分析工具 ⚠️ 过去的命中率不代表未来表现 ⚠️ 请理性博彩,量力而行
导出选项
- Markdown (.md) — 直接展示
- CSV 数据包 — 自行分析
- 通过 Google Workspace skill 上传至 Google Sheets
快捷命令
/backtest-report summary — 概要报告(最近 100 期) /backtest-report full — 完整报告(全部数据) /backtest-report period=10 — 指定换号周期=10 的专项分析 /backtest-report compare — 所有周期横向对比