Bugungi kunda daromdingizni ko'paytirish va qachon ishdan voz kechish yoki qisqa muddatga ishlamaslik mumkinligini aniqlash uchun bir nechta vositalar mavjud. Ushbu maqolada biz FIRE (Financial Independence, Retire Early) vositasini ko'rib chiqamiz, bu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan.
FIRE vositasining asosi
FIRE vositasining asosi daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan.
uv sync # install
uv run fire.py --list # plans and grids you can run
uv run fire.py --plan sf_family # solve every goal: summary, what-ifs, charts
uv run fire.py --plan sf_family --no-plot --no-whatif # summary and income plans only (about 1 s)
uv run fire.py --plan austin_family --budget # print every expense line and exit
uv run fire.py --plan sf_to_austin # SF until 35, then Austin prices and Texas taxes
uv run grid.py grid_cities # sweep SF/Austin × ladders × partners × accounts
mkdir -p custom_plans
cp default_plans/sf_family.py custom_plans/my_plan.py # then edit the numbers
cat > custom_plans/__init__.py <<'EOF'
DEFAULT_PLAN = "my_plan"
DEFAULT_GRID = "my_grid"
EOF
Daromdingizni ko'paytirish
Daromdingizni ko'paytirish uchun bir nechta usullar mavjud. Ushbu vosita daromdingizni ko'paytirish uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish uchun mo'ljallangan.
from config import NO_ACCOUNTS, TAX_ADVANTAGED
from custom_plans.my_plan import PLAN
from default_plans.ladders import LADDERS
GRID = {
"plans": {"me": PLAN}, # required
"ladders": LADDERS, # replaces plan.career
"partners": {"solo": None, "+ $70k": 70_000}, # via plan.with_partner
"taxes": {"CA": "CA, MFJ after wedding", "TX": "TX, MFJ after wedding"},
"accounts": {"taxable": NO_ACCOUNTS, "401k+Roth+529": TAX_ADVANTAGED},
}
Qachon ishdan voz kechish mumkin
Qachon ishdan voz kechish mumkinligini aniqlash uchun bir nechta omillar hisobga olinadi. Ushbu vosita qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan.
Total marginal rate (fed + FICA + state), single, one earner
┌────────────────────────────────────────────────────────────────────────────┐
50┤ CC CA single CCCCCCCCCCCCCCCCCCCC│
│ tt TX single CCCCCCCCCCCCCCCC │
│ CCCCCCCC │
40┤ CCCCCCCCCCCCCCCCC C │
│ CCC C CCC ttttttttttttttttttttttttttttttttttt│
│ C CCC tttttttt │
│ C tttttttttt t │
30┤ ttttttttt t t │
│ CCCCCt tttttt │
│ C t │
20┤ CCtttttt │
│ tt │
│ t │
10┤CCt │
│ttt │
└──────────────┬───────────────┬──────────────┬──────────────┬──────────────┬┘
0 100 200 300 400 500
gross wages ($k)
FIRE vositasining afzalliklari
FIRE vositasining bir nechta afzalliklari mavjud. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan.
career=[Income(120_000, years=3), Income(175_000, years=2), Income(230_000, years=X)]
Xulosa
FIRE vositasining asosi daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan. Ushbu vosita daromdingizni ko'paytirish va qachon ishdan voz kechish mumkinligini aniqlash uchun mo'ljallangan.
PYTHONPATH= uv run pytest -q
Asl manba: github.com