Tearsheet Generator Skill
About
This skill generates custom tearsheets using the QuantStats library - a Python library for portfolio analytics.
Key Features:
- - Custom SVG visualizations (returns, drawdowns, monthly heatmaps)
- Professional HTML tearsheets
- MAE (Maximum Adverse Excursion) analysis
- Leverage recommendations based on risk metrics
- Copyable strategy configurations
Generate comprehensive trading strategy tearsheets with:
- - IBM Plex Mono font styling (QuantStats format)
- MAE (Max Adverse Excursion) percentile analysis (p90-p99)
- Optimal leverage recommendations with stop-loss levels
- Fixed Position (Static) vs Full Position (Dynamic) analysis
- 10%, 20%, 30% liquidation buffer calculations
- Full trade list with entry/exit details and MAE stats
- Copyable strategy config text boxes
- Multiple leverage scenario comparisons (1x, 10x, 15x, 20x)
Quick Start
CODEBLOCK0
Commands
/generate-tearsheet
Generate a complete tearsheet with all analysis sections.
/verify-backtest
Verify tearsheet results against Nautilus Trader for accuracy validation.
/verify-mae-lev
Run backtest with optimal leverage config derived from MAE analysis.
Output Files
Each tearsheet generation produces:
- -
{strategy}_comparison.html - Full HTML tearsheet - INLINECODE1 - JSON metrics for programmatic access
Key Sections
1. Key Performance Metrics
- - B&H, Fix1x, Dyn1x, Fix10x, Dyn10x columns
- Cumulative Return, CAGR, Sharpe, Sortino, Max DD, Calmar
- Intratrade risk metrics with liquidation distance
2. MAE Analysis & Optimal Leverage
- - MAE distribution table (min, mean, p50, p75, p90-p99, max)
- Safe leverage recommendations per percentile
- Stop loss table with % PRICE movement (not position cost)
3. Fixed Position (Static) Analysis
- - Leverage table: 5x, 10x, 15x, 20x, 25x, 30x
- Columns: Liq @ %Price, Rec. SL, Max Loss, +10% Buffer, +20% Buffer, Risk Level
4. Full Position (Dynamic) Analysis
- - Warning about compounding risk
- Leverage table: 1x, 2x, 3x, 5x, 10x
- Recommendation per leverage level
5. Buffer Analysis Summary
- - +10%, +20%, +30% buffers above worst MAE
- Safety check for 10x, 15x, 20x leverage
6. Full Trade List
- - All trades with entry/exit times, prices, side, PnL, MAE, MFE, duration
- Scrollable table with sticky headers
- Summary row with averages
7. Strategy Configuration
- - Original config text box (copyable JSON)
- MAE-optimized config text box (copyable JSON)
- Backtest methodology description
Dependencies
- - Python 3.10+
- pandas, numpy, matplotlib
- StrategyComparisonTearsheet from backtesting.tearsheets
Installation
The skill uses the tearsheet generator at:
INLINECODE2
Ensure this path is accessible or update the script paths accordingly.
数据表生成技能
关于
该技能使用QuantStats库——一个用于投资组合分析的Python库——生成自定义数据表。
主要特性:
- - 自定义SVG可视化(收益、回撤、月度热力图)
- 专业HTML数据表
- MAE(最大不利偏离)分析
- 基于风险指标的杠杆建议
- 可复制的策略配置
生成全面的交易策略数据表,包含:
- - IBM Plex Mono字体样式(QuantStats格式)
- MAE(最大不利偏离)百分位分析(p90-p99)
- 带止损水平的最优杠杆建议
- 固定仓位(静态)与全仓(动态)分析
- 10%、20%、30%清算缓冲计算
- 包含入场/出场详情和MAE统计的完整交易列表
- 可复制的策略配置文本框
- 多杠杆场景对比(1倍、10倍、15倍、20倍)
快速开始
bash
从交易CSV生成数据表
/generate-tearsheet SOL
MTFEMA_001 --trades ./trades.csv --capital 10000
使用Nautilus Trader验证回测
/verify-backtest SOL
MTFEMA_001 --trades ./trades.csv
测试最优杠杆配置
/verify-mae-lev SOL
MTFEMA_001 --leverage p95
命令
/generate-tearsheet
生成包含所有分析部分的完整数据表。
/verify-backtest
验证数据表结果与Nautilus Trader的一致性,确保准确性。
/verify-mae-lev
使用基于MAE分析得出的最优杠杆配置运行回测。
输出文件
每次数据表生成产生:
- - {策略名称}comparison.html - 完整HTML数据表
- {策略名称}comparison_metrics.json - 用于程序化访问的JSON指标
关键部分
1. 关键绩效指标
- - B&H、Fix1x、Dyn1x、Fix10x、Dyn10x列
- 累计收益、CAGR、夏普比率、索提诺比率、最大回撤、卡尔玛比率
- 带清算距离的交易内风险指标
2. MAE分析与最优杠杆
- - MAE分布表(最小值、均值、p50、p75、p90-p99、最大值)
- 按百分位划分的安全杠杆建议
- 带%价格变动(非仓位成本)的止损表
3. 固定仓位(静态)分析
- - 杠杆表:5倍、10倍、15倍、20倍、25倍、30倍
- 列:清算@%价格、建议止损、最大亏损、+10%缓冲、+20%缓冲、风险等级
4. 全仓(动态)分析
- - 关于复利风险的警告
- 杠杆表:1倍、2倍、3倍、5倍、10倍
- 每个杠杆水平的建议
5. 缓冲分析摘要
- - 在最大MAE之上+10%、+20%、+30%缓冲
- 10倍、15倍、20倍杠杆的安全性检查
6. 完整交易列表
- - 所有交易,包含入场/出场时间、价格、方向、盈亏、MAE、MFE、持仓时间
- 带固定表头的可滚动表格
- 含平均值的汇总行
7. 策略配置
- - 原始配置文本框(可复制JSON)
- MAE优化配置文本框(可复制JSON)
- 回测方法描述
依赖项
- - Python 3.10+
- pandas、numpy、matplotlib
- 来自backtesting.tearsheets的StrategyComparisonTearsheet
安装
该技能使用位于以下路径的数据表生成器:
/Users/DanBot/Desktop/dev/Backtests/backtesting/tearsheets/strategycomparisontearsheet.py
确保该路径可访问,或相应更新脚本路径。