关于 risk-assessment
用于计算股票和持仓历史风险指标的命令行技能。它以 JSON 返回结果并解释指标;提供持仓金额时还会计算对应的美元 VaR。
主要功能
- 01历史波动率及相对 SPY 的贝塔
- 0295% 和 99% 日 VaR
- 03最大回撤与夏普比率
- 04指定持仓金额的美元 VaR
- 05包含纽约时间戳的 JSON 输出
适用场景
- 01查看股票的历史风险
- 02估算持仓可能面临的损失
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ staskh/ trading_skills --skill risk-assessment安装后在 Claude Code 中输入/risk-assessment确认已加载。
附带文件scripts/risk.py
详细介绍
风险评估
计算股票和持仓的风险指标。
说明
注意: 如果未安装
uv或未找到pyproject.toml,请在以下所有命令中将uv run python替换为python。
uv run python scripts/risk.py SYMBOL [--period PERIOD] [--position-size SIZE]
参数
SYMBOL- 股票代码--period- 分析周期:1mo、3mo、6mo、1y(默认:1y)--position-size- 用于计算持仓特定指标的美元金额(可选)
输出
返回包含以下内容的 JSON:
volatility- 历史波动率(年化)beta- 相对于 SPY 的贝塔系数var_95- 95% 的风险价值(每日)var_99- 99% 的风险价值(每日)max_drawdown- 周期内的最大回撤sharpe_ratio- 风险调整后收益position_risk- 如果提供了 position-size,则包含美元 VaR
解释风险指标的含义,并在相关情况下建议持仓规模。
依赖项
numpyyfinance
时区
所有时间戳和基于时间的计算都必须使用 America/New_York 时区。所有 JSON 输出都必须包含 generated_at(纽约时间字符串)和 data_delay 字段。
评论
支持 Markdown