关于 MonteCarlo
为 Finance Guru 的股息收入与保证金策略提供 Monte Carlo 模拟工作流,面向评估投资组合结果和风险的用户。可运行 10,000 个市场情景,并支持将买入指令纳入模拟。
主要功能
- 01运行 10,000 个市场情景
- 02投影股息收入与投资组合结果
- 03评估保证金安全和追加保证金风险
- 04纳入买入指令调整起始持仓
- 05输出 JSON、CSV 和 Excel 文件
适用场景
- 01评估达到年度股息收入目标的概率
- 02压力测试追加保证金风险
- 03比较纳入买入指令前后的模拟结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aojdevstudio/ finance-guru --skill montecarlo安装后在 Claude Code 中输入/montecarlo确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
PortfolioParser.mdtools/.gitkeepworkflows/IncorporateBuyTicket.mdRunSimulation.md详细介绍
MonteCarlo
Finance Guru 的 4 层股息收入 + 保证金生活策略蒙特卡洛模拟引擎。运行 10,000 个市场情景,在 28 个月内预测收入概率、保证金安全性和投资组合结果。
工作流路由
| 工作流 | 触发词 | 文件 |
|---|---|---|
| RunSimulation | “run monte carlo”、“simulate portfolio”、“stress test” | workflows/RunSimulation.md |
| IncorporateBuyTicket | “include buy ticket”、“add ticket to simulation” | workflows/IncorporateBuyTicket.md |
示例
示例 1:运行标准蒙特卡洛模拟
User: "Run the monte carlo simulation with current portfolio"
-> Invokes RunSimulation workflow
-> Auto-detects portfolio values from notebooks/updates/Portfolio_Positions_*.csv
-> Runs 10,000 scenarios with v3.0 4-layer model
-> Outputs JSON summary + full CSV + Excel to fin-guru-private/fin-guru/analysis/
示例 2:将买入票据纳入模拟
User: "Run monte carlo with my new buy ticket from 12-31"
-> Invokes IncorporateBuyTicket workflow
-> Reads buy ticket from fin-guru-private/fin-guru/tickets/buy-ticket-2025-12-31-*.md
-> Parses YAML frontmatter + Execution Summary table from the canonical ticket format
-> Adjusts starting portfolio values based on ticket allocations
-> Runs simulation with updated positions
示例 3:对保证金安全性进行压力测试
User: "What's my margin call probability?"
-> Invokes RunSimulation workflow
-> Focuses on margin_call_rate and margin_ratio metrics
-> Reports 5th percentile (worst case) margin ratio
生成的关键指标
成功指标
- P($100k income) - 达到年股息收入 $100k 的概率
- P($75k income) - 达到年股息收入 $75k 的概率
- P($50k income) - 达到年股息收入 $50k 的概率
- 保证金追缴率 - 触发保证金追缴(低于 3:1 比率)的情景百分比
- 后备资金使用率 - 需要注入业务收入的情景百分比
投资组合指标
- 投资组合总价值 - 第 28 个月的中位数、P5、P95
- 第 1 层(增长) - PLTR、TSLA、VOO 等(不新增投入)
- 第 2 层(收入) - 股息基金(每月投入 $11,517)
- 第 3 层(对冲) - SQQQ(每月投入 $800)
- GOOGL 持仓 - 分批建仓(每月投入 $1,000)
风险指标
- 保证金比率 - 投资组合 / 保证金债务(必须保持 >3:1)
- 最大回撤 - 从峰值到谷底的最大跌幅
- 盈亏平衡时间 - 股息何时足以覆盖保证金支取
输出文件
所有输出均保存到 fin-guru-private/fin-guru/analysis/:
monte-carlo-v3-{date}.json- 汇总统计数据monte-carlo-v3-full-results-{date}.csv- 全部 10,000 个情景monte-carlo-v3-analysis-{date}.xlsx- 包含图表的 Excel 工作簿
配置
模拟参数在 fin-guru-private/strategies/dividend_margin_monte_carlo.py 中设置:
- 起始投资组合价值(自动检测或手动设置)
- 每月投入金额
- 资金桶配置和收益率
- 保证金计划
- 市场状态概率
模型版本
v3.0(2026 年 1 月)— 完整的 4 层投资组合:
- 第 1 层:增长型投资组合(仅市场回报,不新增投入)
- 第 2 层:收入型投资组合(5 个资金桶的股息配置)
- 第 3 层:对冲(使用 SQQQ 防范危机)
- GOOGL:分批建仓(资金从第 2 层划拨)
已应用的修复:
- 所有持仓的下限设为 $0(股票不能为负)
- 使用完整投资组合保证金比率(所有层均计入 Fidelity 保证金)
- 根据 Fidelity CSV 修正起始价值
评论
支持 Markdown