Record a 30 June valuation
record_valuationRecords or replaces a holding's EOFY valuation in AUD for the return's balance sheet, using market value or unit price plus required evidence.
Instructions
Record (or replace) a holding's EOFY valuation for a financial year — the source of truth for its value on the return's balance sheet; recording one for every holding held at 30 June clears gap G3. Give EXACTLY ONE of market_value (the holding's total value in AUD, e.g. a property valuation, a fund statement's closing balance) or price_per_unit (AUD per unit, e.g. the 30 June market close); with a unit price the quantity is the units held at 30 June computed from the trade ledger, and market_value = price × units. evidence is required: where the figure comes from (statement name and date, valuer, "ASX close 30/6/2025"). Upserts — a second call for the same holding and year overwrites the first. Rejected if the holding wasn't held at 30 June or the financial year is closed/lodged. A price from update_price, even one dated 30 June, does NOT do this — call record_valuation explicitly. Returns the valuation and unvalued_remaining (holdings still unvalued for the year).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"fund_id": "<fund_id>",
"financial_year": "<financial_year>",
"holding_id": "<holding_id>",
"evidence": "<evidence>"
},
"name": "record_valuation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Any further note | |
| source | No | "statement" (issuer/registry/fund statement), "yahoo" (market close), "manual" (default) | |
| fund_id | Yes | Fund ID (discover via whoami or list_funds) | |
| evidence | Yes | Where the figure comes from — kept for the auditor | |
| reasoning | No | Why you are making this change — recorded on the audit log entry for this write | |
| holding_id | Yes | Holding to value (from list_valuations or list_holdings) | |
| price_date | No | Date the unit price is from (default the year end) as an ISO date, e.g. "2026-05-30" | |
| external_ref | No | Your stable ID for this write (e.g. a statement line or document reference). Repeating a call with the same external_ref replays the first result instead of writing twice. | |
| market_value | No | Total value of the holding at 30 June, AUD | |
| financial_year | Yes | Financial year — the label "2023-24" or its numeric id (from list_financial_years) | |
| price_per_unit | No | Price per unit at 30 June, AUD |