用于回撤指标的最大回撤计算原子 skill,适用于通用行业金融计算场景。
name max-drawdown-calculation description 用于回撤指标的最大回撤计算原子 skill,适用于通用行业金融计算场景。 最大回撤计算 Skill 数据来源 本 Skill 支持多种金融数据输入格式,核心数据来源包括:
python scripts/calc_max_drawdown.py --input prices.csv --date-col date --price-col close --output drawdown.csv
python scripts/calc_max_drawdown.py --input prices.csv --date-col date --price-col close --output rolling_drawdown.csv --window 30
python scripts/calc_max_drawdown.py --input prices.csv --date-col date --price-col close --output period_drawdown.csv --period monthly 3. 高级配置
python scripts/calc_max_drawdown.py --input prices.csv --date-col date --price-col close --output drawdown_analysis.csv --include-duration true
python scripts/calc_max_drawdown.py --input prices.csv --benchmark benchmark.csv --output comparison.csv --compare-benchmark true
python scripts/calc_max_drawdown.py --input prices.csv --date-col date --price-col close --output alert.csv --threshold 0.1 4. 输出示例 { "symbol" : "000001.SZ" , "period" : "2024-01-01 to 2024-12-31" , "max_drawdown" : { "absolute_drawdown" : 25.8 , "relative_drawdown" : 25.8 , "peak_date" : "2024-06-15" , "trough_date" : "2024-08-20" , "recovery_date" : "2024-11-10" , "duration_days" : 66 , "recovery_days" : 82 } , "rolling_drawdown" : { "30_day_max" : 8.5 , "60_day_max" : 15.2 , "90_day_max" : 22.3 } , "statistics" : { "average_drawdown" : 5.2 , "drawdown_frequency" : 12 , "max_drawdown_period" : "2024-06 to 2024-08" } , "distribution" : { "percentile_25" : 3.2 , "percentile_50" : 5.8 , "percentile_75" : 10.5 } } 注意事项与限制