📊
Retirement Portfolio
Please login to view your data
🔒 HTTPS encrypted · Data stored in Cloudflare KV
Loading data...

💾 Cloud Database

Data stored in Cloudflare KV — auto-syncs across all devices
💡 Export XLSX regularly for personal backup
—Portfolio history (snapshots)
—Transactions
—Last updated

📊 Manage Funds

Toggle a builtin fund off to hide its input from the snapshot form (historical data is kept). Custom funds are tracked by value only — perfect for new RMFs, ETFs, crypto, etc.
📚 Instructions & Schema
XLSX file structure — 2 sheets:

Sheet 1: History (17 columns)
Date | PVD | PVD_Cost | TLWORLD_X | TLWORLD_X_Units | TLWORLD_X_Cost | TLWORLDRMF | TLWORLDRMF_Units | TLWORLDRMF_Cost | TLMMRMF | SGOV_THB | SGOV_Units | SGOV_Cost_THB | DIME_FCD_THB | Contribution | USD_THB | Notes

Sheet 2: Transactions (8 columns)
Date | Fund | Type | Shares | CostPerShare | Amount | Note | Timestamp
Fund = PVD / TLWORLD_X / TLWORLDRMF / TLMMRMF / SGOV / DIME_FCD  ·  Type = buy / sell / div
Retirement Portfolio · Updated —
Portfolio Value
฿—
—
Portfolio NAV
—
—
TWR
—
Time-Weighted
MWR / IRR
—
Money-Weighted
Gain / Loss
—
Total invested —
Portfolio vs Target
—
Total / ฿53.3M (age 60)
Portfolio Value
— Current Value — Cumulative Cost
📈 Portfolio vs Target Checkpoint
⚡ Comparing whole portfolio (equity + bond + cash) against checkpoint
Asset Allocation
Equity
—
Target 80%
Bond / Cash
—
Target 20%
Fund Details
FundValueUnitsNAVCostGain/LossType
🎮 Portfolio Checkpoints
🥚
タマゴ
Egg
☆☆☆☆☆
財の種、まだ眠る...
Next Checkpoint (Total)
—
—
—%
Reached
📸 Save Portfolio Snapshot
Enter only current prices/NAV — units and cost basis derived from Transactions
✏️ Editing snapshot for  Cancel
PVD — Enter from MFC App
Equity Funds — Enter current NAV (฿/unit)
SGOV & Cash
🔮 Retirement Forecast
Calculated at 6%/yr growth + DCA from transactions
Not enough data
📋 Snapshot History
—
📝 Transaction Log
Specify which fund you added/withdrew money from
💰 Surplus at Graduation
—
After all tuition paid
📈 Peak Portfolio Value
—
Highest combined value

⚙️ Simulator Settings

2-Bucket Strategy
📈 Bucket 1 · Growth
VT — receives DCA
🛡️ Bucket 2 · Safety
Cash / MMF — pays tuition
🔄 Annual rebalance: pull from Growth so Safety covers this year + 1 yr ahead
📊 17-Year Education Fund Projection — Punn
Safety Bucket (Cash/MMF) Growth Bucket (Equity) Tax Fund Unlock → Growth Annual Tuition Cost Actual Total
📋 Year-by-Year Breakdown
Bucket balances after rebalance & tuition payment
Year Tuition Tax Fund In Growth Bucket Safety Bucket Total Safety Score
🛡️
Safety Bucket Score
—
Avg fund / remaining cost · ≥1.5x = healthy · <1.0x = at risk
📝 Record Education Fund Transaction
Log actual deposits into Punn's fund & update portfolio value
💼 Snapshot — Actual Bucket Values
✏️ Editing snapshot:  
📊 Actual Portfolio Snapshots
—
📋 Education Fund Transaction Log
—

🏛️ Thai Tax Funds (SSF / RMF / ThaiESG)

Lock-up tracker. When a lot unlocks, transfer it to Punn's Growth Bucket via the action button.

💼 Total Value
—
— lots active
🔒 Locked
—
—
🔓 Unlocked
—
—
⏭️ Next Unlock
—
—
📅 Unlock Timeline
Value becoming sellable each year (current value of locked lots)
📋 Lots
—
Fund Bought Unlocks Time Left Units NAV (฿) Value Status
➕ Add / Edit Lot
New lot
📥
Seed initial lots from Thai Tax fund record.xlsx
Imports the 7 lots: KFCASHSSF, KFS100SSFX, MEGA10CHINA-SSF, MEGA20THAIESG, KKP GB THAI ESG (×2), KKP BL THAI ESGX-2568. You can edit/delete after.
📤 Transferred to Punn's Growth
—
Fund Bought Transferred Units Value at Transfer