📄
Slip upload or manual entry
Drop a PDF deal advice or dividend notice. The parser reads ticker, quantity, price and date automatically. Or type it in — either path takes under a minute.
📊
Live holdings with real P/L
Every buy becomes a live position. LuSE market prices update daily. Unrealised P/L, average cost and current yield appear immediately.
💰
Dividend & coupon income
GRZ bond coupons are scheduled and logged automatically. Dividend slips map to holdings. TTM income and NTM projections always current.
📈
Full performance analytics
TWR, Sharpe ratio, max drawdown, Brinson-Fachler attribution, monthly income vs capital-gain decomposition — all live.
🏦
GRZ Bond model pricing
Bond prices computed via full present-value model against the Bank of Zambia yield curve — not stale par values.
🔄
Automated daily pipeline
LuSE equity prices, FX rates, bond yields and coupon schedules refresh on a background scheduler. Nothing to trigger manually.