Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/aifinlab/FinClaw --skill max-drawdown-calculation명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | max-drawdown-calculation |
| description | 用于回撤指标的最大回撤计算原子 skill,适用于通用行业金融计算场景。 |
本 Skill 支持多种金融数据输入格式,核心数据来源包括:
说明:本 Skill 不包含数据采集功能,需要用户提供清洗后的价格或净值数据。建议数据时间跨度不少于1年,以便进行准确的最大回撤计算。
本 Skill 提供全面的最大回撤计算能力,涵盖多种计算方法:
pip install -r requirements.txt
# 计算最大回撤
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
# 计算回撤持续时间
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
{
"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
},
LICENSE 文件requirements.txt 为准