Communitygithub.com

Clawdfolio:量化投资组合工具包

多券商聚合(长桥、富途/牛牛、模拟)、机构级风控分析、期权全生命周期管理,以及20+自动化金融工作流。

Clawdfolio:量化投资组合工具包 是什么?

Clawdfolio 是一个专为专业投资者设计的量化投资组合工具包,支持多券商聚合(长桥、富途/牛牛、模拟),提供机构级风险管理指标(夏普比率、索提诺比率、VaR、CVaR、Beta、RSI),以及期权策略全生命周期管理。它内置了20多个自动化金融工作流,涵盖投资组合报告、预警监控、市场情报、券商快照等七大类。用户可通过命令行快速获取投资组合摘要、实时报价、风控指标和DCA策略建议。支持 CSV/JSON 数据导出,兼容 Python 3.10 及以上版本。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add YichengYang-Ethan/clawdfolio

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Clawdfolio

面向专业投资者的量化投资组合工具包。多券商聚合(长桥、富途/牛牛、模拟)、机构级风控分析、期权策略全生命周期管理,以及20+自动化金融工作流,支持 CSV/JSON 数据导出。

PyPI:pip install clawdfolio · 仓库:https://github.com/YichengYang-Ethan/clawdfolio · Python >= 3.10(已在 3.10–3.13 测试)

完整 Python API 参考请参见 API.md,配置、环境变量、券商设置及监控详情请参见 CONFIG.md。


CLI 命令

所有命令均支持 --broker {longport,futu,demo,all}、--output {console,json} 和 --config PATH。

投资组合

clawdfolio summary              # 投资组合概览(默认命令)
clawdfolio summary --top 20     # 显示前 20 大持仓
clawdfolio quotes AAPL MSFT     # 实时报价
clawdfolio alerts               # 价格/RSI/盈亏/集中度预警
clawdfolio alerts --severity critical

风险分析

clawdfolio risk                 # 波动率、Beta、夏普比率、索提诺比率、VaR、CVaR、回撤
clawdfolio risk --detailed      # + RSI 极值、集中度、行业敞口、投资组合 RSI

计算的风险指标:

  • 波动率:20日、60日、年化
  • Beta:相对于 SPY、相对于 QQQ
  • 夏普比率:年化,超额收益 / 总波动率
  • 索提诺比率:年化,超额收益 / 仅下行波动率
  • VaR(风险价值):95% 和 99%(历史法),绝对值与百分比
  • CVaR / 预期亏损:95% 和 99%——VaR 之外的尾部风险
  • 最大回撤:历史最大回撤与当前回撤
  • HHI(赫芬达尔-赫希曼指数):集中度指标
  • RSI(相对强弱指标):投资组合级别 14 日 RSI
  • 相关性:高相关性持仓对检测(>= 0.8)

财报

clawdfolio earnings             # 即将发布的财报(默认 14 天)
clawdfolio earnings --days 30   # 30 天展望

DCA(定投策略)

clawdfolio dca                  # 投资组合 DCA 信号(再平衡 + 下跌检测)
clawdfolio dca AAPL --months 12 --amount 1000   # 历史 DCA 回测

信号类型:REGULAR(计划)、DIP(价格从近期高点回落)、REBALANCE(权重偏离目标)。

导出

clawdfolio export portfolio                  # CSV 输出至标准输出
clawdfolio export portfolio --format json    # JSON 输出至标准输出
clawdfolio export risk --file risk.csv       # 风险指标导出至文件
clawdfolio export alerts --format json --file alerts.json

导出目标:portfolio、risk、alerts。格式:csv、json。

期权

clawdfolio options expiries TQQQ
clawdfolio options chain TQQQ --expiry 2026-03-21 --side calls --limit 10
clawdfolio options quote TQQQ --expiry 2026-03-21 --strike 80 --type C
clawdfolio options buyback          # 检查配置中的回购触发条件
clawdfolio options buyback --strict # 若无目标触发则退出码为 1

金融工作流

包含7大类别共20个内置工作流。推荐的验证设置顺序:

  1. 验证券商连通性:clawdfolio summary --broker demo(应显示 10 个模拟持仓)
  2. 初始化工作区:clawdfolio finance init,然后用 ls ~/.clawdfolio/finance 验证
  3. 列出可用工作流:clawdfolio finance list
  4. 运行工作流:clawdfolio finance run portfolio_daily_brief_tg
  5. 检查输出:添加 --output json 获取机器可读结果;若出错,使用 --broker demo 重试以隔离券商或工作流问题
clawdfolio finance list --category alerts_monitors  # 按类别筛选
clawdfolio finance run dca_proposal_tg -- --budget 5000  # 传递额外参数

类别:portfolio_reports、briefing_cards、alerts_monitors、market_intel、broker_snapshots、strategy、security。

关键工作流:

ID描述
portfolio_report每日投资组合报告,包含绩效、风险、持仓
portfolio_daily_brief_tg适配 Telegram 的每日简报卡片
portfolio_alert_monitor去重的 RSI/盈亏/集中度/移动预警
option_buyback_monitor带状态的期权回购触发监控
earnings_calendar当前持仓的即将发布财报
dca_proposal_tg预算约束的 DCA 建议卡片
account_report长桥 + 富途/牛牛合并快照

工作区:~/.clawdfolio/finance(可通过 --workspace 配置)。


安装

pip install clawdfolio               # 核心(yfinance + 模拟券商)
pip install clawdfolio[longport]     # + 长桥券商
pip install clawdfolio[futu]         # + 富途/牛牛券商
pip install clawdfolio[all]          # 所有券商
pip install clawdfolio[dev]          # + pytest、mypy、ruff(开发环境)

Python API

程序化使用的主要导入:

from clawdfolio import Symbol, Position, Quote, Portfolio, RiskMetrics, Alert
from clawdfolio.brokers import get_broker
from clawdfolio.analysis.risk import analyze_risk
from clawdfolio.analysis.technical import calculate_rsi, calculate_macd
from clawdfolio.market import get_price, get_history, is_market_open
from clawdfolio.strategies.dca import DCAStrategy, calculate_dca_performance
from clawdfolio.output import export_portfolio_csv, export_risk_json

带使用示例的完整 API 参考请参见 API.md。


配置

搜索顺序:--config 标志 > CLAWDFOLIO_CONFIG 环境变量 > ./config.yaml > ~/.config/clawdfolio/config.yaml。支持 YAML 和 JSON 格式。

支持的券商:长桥(环境变量)、富途/牛牛(本地 OpenD)、模拟(内置)、聚合(多券商合并)。

完整配置参考、环境变量、券商设置及监控详情请参见 CONFIG.md。

相关技能