Loading shared portfolio data…
Allocation by Asset Class (Cost of Investment)
Gain/Loss vs Cost β€” Last 4 Months
Investment Summary by Asset Class
Cash & CPF Balances (tap any amount to edit)
Add a cash account
If an account with this exact name already exists, this updates its balance instead of duplicating it. USD accounts show their SGD equivalent using the current USD/SGD rate.
πŸ“Œ How to read this page: Each month's market value reflects the actual portfolio holdings as at the end of that month β€” not a like-for-like performance metric. Since additions (top-ups, new positions) and divestments (partial or full sells) happen from time to time, month-over-month changes here include the effect of those capital flows, not purely market price movement. A month showing a large "gain" may partly reflect a new purchase added that month, and a "loss" may partly reflect units sold, not necessarily the market moving against you. For a pure market-performance view of what you currently hold, see each position's G/L % on the Holdings page instead.
Add / update a month's market value
One input per asset class β€” enter the total market value for that class as at month-end. Classes currently holding USD-denominated positions are marked USD β€” enter the USD amount and it's converted to SGD automatically using the current USD/SGD rate (shown live below the field) before saving. Re-entering an existing month label overwrites that month rather than duplicating it. Leaving a class field blank on resave keeps its existing value (safe for partial corrections). "Auto-fill" pulls each class's current market value live from Holdings Γ— the Update Prices page β€” use it only to close out the current/latest month, never for historical backfill. Updating prices alone does not change any saved MV Movement month β€” you must re-save or add a month here for it to reflect new prices.
Loss
Gain
Monthly MV detail
Monthly income β€” 2026
Monthly income chart.
Investment yield (FY 2026 dividend Γ· cost / market value)
Add / declare a new dividend
Tap any amount to edit it β€” confirming an edit automatically marks it as received (green). Tap the small dot beside any amount to manually toggle received/expected without changing the value.  β—  Green = received  |  Purple = expected
πŸ’‘ Update prices here β€” all calculations across Holdings, REITs and Summary update instantly. Changes are saved in your browser.
πŸ“ Log a BUY or SELL β€” SELL and BUY-Add-to-Existing pick from your actual Holdings so units, cost basis, and currency are never mistyped. Logging a transaction records it here and in P&L History (for sells) β€” it does not update Holdings automatically; come back and ask Claude to fold confirmed transactions into the SEED and redeploy.
Transaction Details
Checklist β€” What to Update in the App / Excel After This Transaction
Select a transaction type to see the checklist.
πŸ“ˆ P&L History β€” every logged SELL, with the lot it came from, proceeds, cost basis, realised gain, and (for USD lots) the FX Translation Effect. Persists to cloud sync.
Fee basis: POEMS online SGX trades, contract-value tiered commission β€” rate depends on each trade's own contract value (gross sale amount). Minimum commission is waived for SGX-listed ETFs. Clearing Fee 0.0325%, SGX Trading Access Fee 0.0075%, SGX Settlement Instruction Fee S$0.35 flat per trade, GST applied on commission + clearing fee + trading access fee. Editable below β€” confirm against your latest POEMS contract note before acting. Lots, prices and dividends are pulled live from your Holdings/Dividends data β€” nothing here is saved or synced to the cloud.
Commission settings
% β€” contract value below tier 1 threshold
S$ contract value
% β€” between tier 1 and tier 2 thresholds
S$ contract value
% β€” above tier 2 threshold
S$ per trade β€” waived for SGX-listed ETFs
% on commission + clearing fee + trading access fee
Add a counter to plan
Only SGX-tradable holdings are listed β€” Corporate Bonds and the PIMCO Income Fund are OTC and excluded.