Категоризация в БД сломана: все расходы свалены в "📉 Расходы" (11.4M), остальное — депозиты, кэшбэк, аренда (~378k). Данные после июня 2025 не вносились, последняя транзакция май 2026 — видимо разовый импорт.
1.3 Внешние активы и доходы
Статья
Цифра
Накопления (ликвид)
~$100k (Нал USD)
Аренда 2 квартир
60-80k KGS/мес
Образование старшей
$8-10k/год = 65-77k KGS/мес
Младшая (дистант)
Запуск в этом году — точные цифры появятся
Частный дом
Текущее содержание
Indie dev
Проекта пока нет
2. Стратегия (Freedom, не FIRE)
Классический FIRE (накопить 25x и сидеть без дела) тебе не подходит по нескольким причинам:
Валютный риск — живёшь в KGS, доход в RUB/USD. KGS волатильна. FIRE-расчёт в KGS ненадёжен
Образование детей — крупный обязательный платёж на ~10 лет вперёд. Это не "сократить", это фиксированная статья
Ты не хочешь "не работать" — инди-дев показывает что хочешь заниматься проектами, а не сидеть на пляже
Две квартиры — актив, который уже почти покрывает образование старшей
2.1 Твоя цель: "Freedom Gap"
Не FIRE number, аFreedom Gap — разница между расходами и пассивным/полупассивным доходом, которую нужно закрыть капиталом.
Core-Satellite — 70% широкий рынок (VT / VWRA), 30% дивиденды + защита
Мультивалютность — портфель в USD (защита от девальвации KGS)
Дивиденды как income stream — снижают sequence-of-returns risk, частично покрывают расходы
Буфер 12 мес — в USD, не трогать
Ребаланс раз в год — не дёргаться
3.2 Рекомендуемая аллокация
Класс
%
Инструмент
Назначение
Global Equity ETF
60%
VWRA (VT) — IRSH / LSE
Рост капитала, мультивалютная диверсификация
Dividend ETF
15%
VIG, SCHD, или HDV
Стабильный дивидендный поток
Bonds (TIPS)
10%
TIP (iShares TIPS)
Защита от инфляции
Cash USD
10%
HYSA / money market
Буфер, ~12 мес расходов
Real Estate (REIT)
5%
VNQ / O
Доход от недвижимости без управления
Почему не BND: для тебя облигации в USD не дают премии, а TIPS защищают от инфляции которая в KGS выше номинальной.
3.3 Ребаланс
Раз в год в декабре
Автоматический триггер: любая позиция отклонилась >5% от цели
Новые деньги: направляются в самый отстающий класс (автоматический buy-low)
4. Что внедрить в budget-app (Phase 6 — Roadmap)
4.1 Приоритеты (по ценности)
#
Фича
Зачем
Оценка сложности
Статус
P0
Savings Rate Dashboard
Увидеть реальную норму сбережений. Сейчас -26% — надо понять куда уходят деньги
Medium
❌ Не начато
P0
Multi-Currency Net Worth
Общий капитал в USD: наличка + счета + квартиры + пассивы
Low
❌ Не начато
P1
Investment Snapshots
Раз в месяц вбить "сколько на Нал USD / IBKR / крипте" — увидеть динамику
Low
❌ Не начато
P1
Freedom Gap Dashboard
Доход (аренда+дивиденды+проект) - расходы = gap
Medium
❌ Не начато
P1
Passive Income Tracker
Сколько приносят аренда, дивиденды, депозиты в месяц
Low
❌ Не начато
P2
Projection Engine
"Если докладываю X/мес и проекты дают Y/мес — через N лет свобода"
Medium+
❌ Не начато
P2
What-if Simulator
"Что если аренда упадёт / курс изменится / проект взлетит"
Medium+
❌ Не начато
P3
Monte Carlo FI Calculator
Классический 4% vs 3.5% vs variable, probability of success
High
❌ Не начато
P3
Withdrawal Strategy Planner
Бакетная / guardrails / dividend
High
❌ Не начато
4.2 Схема расширения БД
-- Инвестиционные снапшоты (ручной ввод раз в месяц)
CREATETABLEinvestment_snapshot(idUUIDPRIMARYKEYDEFAULTgen_random_uuid(),user_idUUIDNOTNULLREFERENCES"user"(id),account_idUUIDREFERENCESaccount(id),-- NULL для внешних брокеров
nameVARCHAR(128)NOTNULL,-- "Нал USD", "Interactive Brokers", "Крипта"
portfolio_valueNUMERIC(16,2)NOTNULL,currency_codeVARCHAR(5)NOTNULLREFERENCEScurrency(code),snapshot_dateDATENOTNULL,asset_classVARCHAR(32),-- cash, bonds, stocks, real_estate, crypto, business
notesTEXT,UNIQUE(user_id,name,snapshot_date));-- Цели свободы
CREATETABLEfreedom_goal(idUUIDPRIMARYKEYDEFAULTgen_random_uuid(),user_idUUIDNOTNULLREFERENCES"user"(id),nameVARCHAR(128)NOTNULL,-- "Свобода", "Образование детей", "Ремонт дома"
target_amountNUMERIC(16,2)NOTNULL,target_currency_codeVARCHAR(5)NOTNULLREFERENCEScurrency(code),current_amountNUMERIC(16,2)DEFAULT0,-- ручной или вычисляемый
categoryVARCHAR(32),-- freedom, education, major_purchase
monthly_contributionNUMERIC(16,2),-- план пополнения
target_dateDATE,expected_return_rateNUMERIC(5,4),-- 0.07 = 7%
is_activeBOOLEANDEFAULTtrue);
4.3 UI макет (какие страницы добавить)
/dashboard
├── Savings Rate (график за 12 мес + норма)
├── Net Worth (USD, KGS — два числа)
├── Freedom Gap (прогресс-бар: 0% → 100%)
└── Cash Reserve (мес жизни / норма 12)
/freedom
├── Goals (список целей с прогресс-барами)
├── Investment Snapshots (таблица + график)
├── Projection (график: сегодня → свобода)
└── What-if (слайдеры: аренда, проект, курс)
/finances
├── Passive Income (аренда, дивиденды, депозиты за месяц)
└── Allocations (pie chart портфеля)
4.4 API эндпоинты (новые)
GET /api/freedom/goals — список целей свободы
POST /api/freedom/goals — создать цель
PUT /api/freedom/goals/:id — обновить
GET /api/freedom/goals/:id/projection — проекция к цели
GET /api/investments/snapshots — список снапшотов (с пагинацией)
POST /api/investments/snapshots — добавить снапшот
GET /api/investments/snapshots/latest — последний по каждому инструменту
GET /api/dashboard/net-worth — общий капитал (USD + KGS)
GET /api/dashboard/freedom-gap — gap месяца
GET /api/dashboard/passive-income — аренда + дивиденды за период
5. Первый шаг (что сделать прямо сейчас)
Step 0: Заполнить данные в budget-app
Без актуальных расходов любой расчёт — гадание. Нужно: