首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

Show HN:我需要以我的工资工作多长时间才能轻松退休或退休?

摘要

fire: a day-by-day FIRE simulator How many years at a big salary before you can coast, retire, or retire and never shrink your nest egg. Heads up: this is a vibe-coded FIRE tool. It was built in a con...

the and day age that plan salary you retire your
2026-09-24 1 阅读 约8分钟阅读 karmanyaahm
分享:
字号:
火灾:日常火灾模拟器 拿高薪工作多少年,您才能轻松退休、退休,或者退休后永远不会缩水。注意:这是一个振动编码的 FIRE 工具。它是在与克劳德(人工智能)的对话中构建的:有人描述了他们想要的东西,克劳德编写了代码、测试和设计日志。没有金融专业人士对其进行过审查。这不是财务建议。用它来探索想法,并与以此为生的真人一起检查任何重要的事情。它回答了一个问题:我需要以高薪工作多久才能停下来、轻松工作或退休?为了找到答案,它会用实际(今天的)美元模拟您的资金状况,直至 112 岁。每天,工资扣除所得税后到达,当天的开支支出,任何盈余都用于投资。当出现短缺时,它会从投资组合中出售,并为该销售缴纳税款。每一笔费用都由一个安全系数(1.1×)来填充。然后,二分求解器会找到高薪(收入计划中的 X)的最短延伸,使每天的余额保持在 0 美元或以上。每个计划都解决了三个目标:退休到 0 美元(这笔钱可以持续到 112 岁)、悠闲地生活到 60 岁(一份可以支付你直到 60 岁的核心费用的工作)以及从 100 岁开始持平(投资组合在 100 岁之后永远不会收缩)。你得到什么:对于每个目标,停止年龄(到当天)和该年龄的投资组合。收入计划表(每个工资部分、毛额和税后)和终端图表(净资产、按类别列出的费用、现金流)。假设表:如果您在 Y 岁时存下额外的 1 美元,您可以提前多少周停下来。 搬家城市:按照一个城市的计划生活,直到某个年龄,然后是另一个城市的计划;费用和税收在该年龄切换( plan.move_to(other, at_age) ;示例 sf_to_austin :在旧金山赚钱,35 岁时搬到奥斯汀)。网格在一张表格中涵盖了计划、收入阶梯、合作伙伴收入、税收设置和账户类型。 401(k) + Roth + 529 账户,默认开启;摘要还显示了没有它们的答案( --no-accounts 将其关闭)。 uv run fire.py --plan sf_family(已发布的示例:SF,一个孩子,120 → 175 → 230k 梯子):假设表和现金流 使用 uv run docs/screenshots.py 重新生成这些(它仅使用已发布的示例计划)。与 Claude Code 一起使用 该计划是纯 Python,因此 Claude Code 作为界面运行良好。用简单的英语描述你的生活(“我赚 18 万美元,30 岁出头想要两个孩子,35 岁时可能会搬到更便宜的地方;我什么时候可以轻松度过?”)并让它在 custom_plans/ 中编写计划,运行 fire.py / grid.py ,并将结果并排放置。对于诸如“如果我的伴侣停止工作怎么办?”之类的问题也很有用。或者“一对夫妇的保险真的会加倍吗?”,用于合理检查费用估算,并记录您选择的假设。将个人号码保留在 custom_plans/ (gitignored)中,以便它们远离存储库。需要紫外线。依赖关系很丰富并且有plotext 。 uv run # 安装 uv run fire.py --list # 可以运行的计划和网格 uv run fire.py --plan sf_family # 解决每个目标:摘要、假设、图表 uv run fire.py --plan sf_family --no-plot --no-whatif # 仅摘要和收入计划(大约 1 秒) uv run fire.py --plan austin_family --budget # 打印每个费用行并退出 uv run fire.py --plan sf_to_austin # SF 直到 35,然后奥斯汀价格和德克萨斯州税收 uv 运行 grid.py grid_cities # 扫除 SF/Austin × 梯子 × 合作伙伴 × 帐户 主要 fire.py 标志(--help for all)。 uv run grid.py [NAME] 运行网格(默认 DEFAULT_GRID )。标记 它的作用 --plan NAME , -p 运行哪个计划(默认值:DEFAULT_PLAN ) --no-accounts 仅应税经纪业务:no 401(k) / Roth / 529 ( config.NO_ACCOUNTS ) --budget , -b 打印每条费用行($/mo, $ /yr)并退出 --compare-taxes 在每个 TAX_VARIANTS 条目下求解并比较 --whatif A@AGE , -w 如果你在 AGE 处保存额外的 $A(可重复),会快多少 --x N 跳过求解:模拟这个 X 并打印逐年表 --sweep 还显示全年 X 扫描表和图表 -s NAME 只运行名称包含 NAME 的目标(可重复) --table , -t 打印每个解决方案的逐年表 --no-plot / --no-whatif 跳过图表/假设网格 default_plans/ 保留已发货的示例。你自己的计划放在 custom_plans/ 中,它被 gitignored,首先被搜索,并胜过同名的默认计划。 mkdir -p custom_plans cp default_plans/sf_family.py custom_plans/my_plan.py # 然后编辑数字 cat > custom_plans/__init__.py << ' EOF ' DEFAULT_PLAN = "my_plan" DEFAULT_GRID = "my_grid" EOF custom_plans/ 需要找到 __init__.py。之后,裸露的 uv run fire.py 运行你的计划。 A grid (e.g. custom_plans/my_grid.py ) is a module with a GRID dict of axes, each {label: value} .每个组合都并行求解并打印为一张表: from config import NO_ACCOUNTS , TAX_ADVANTAGED from custom_plans 。 my_plan 从 default_plans 导入计划。 ladders import LADDERS GRID = { "plans" : { "me" : PLAN }, # required "ladders" : LADDERS , #
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱