---
title: "How does LUSID calculate PV?"
slug: "how-does-lusid-calculate-pv"
updated: 2026-07-01T14:43:16Z
published: 2026-07-01T14:43:16Z
canonical: "support.lusid.com/how-does-lusid-calculate-pv"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.lusid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How does LUSID calculate PV?

LUSID’s calculation of present value (PV) differs per instrument type and pricing model. See the table below.

To report the PV of a holding, include appropriate `Valuation/*` metrics when you [generate a valuation report](/v1/docs/how-do-i-perform-a-valuation), for example:

- `Valuation/PV`
- `Valuation/CleanPV` (this is always PV minus [accrued interest](/v1/docs/how-does-lusid-calculate-accrued-interest) for relevant instruments)
- `Valuation/PvInPortfolioCcy`
- `Valuation/PvInReportCcy` (if you set report currency ≠ portfolio currency in the valuation request)
- `Valuation/Leg1/PV` and `Valuation/Leg2/PV` (for instruments with [legs](/v1/docs/how-does-lusid-handle-instrument-legs))

Note the following:

- You can call APIs in advance to understand which metrics might be [useful or valid to include in a valuation report](/v1/docs/which-metrics-can-i-include-in-my-valuation-report).
- The recommended pricing model for an instrument type is not always the default [so you might need to change it](/v1/docs/recipes-changing-the-default-pricing-models-for-instrument-types).

| Instrument type | Recommended pricing model | `Valuation/PV` calculation |
| --- | --- | --- |
| `Equity` | `SimpleStatic` | `units * price` |
| `Bond`, `ComplexBond` | `BondLookupPricer` | `((clean price / scale factor) * principal * units) + accrual` If a dirty price is supplied, LUSID does not add accrued interest. |
| `InflationLinkedBond` | `BondLookupPricer` | Similar to above, but depends on the [calculation type](/v1/docs/modelling-inflation-linked-bonds-in-lusid#valuing-your-position) and whether prices supplied are clean, dirty or ‘half dirty’ (include the inflation ratio but not the accrued interest) |
| `FxForward` | `ConstantTimeValueOfMoney` | Sum of the two legs with the FGN leg converted to DOM at the market spot rate. [More information](/v1/docs/modelling-fxforwards-in-lusid#valuing-your-position). |
| `Future` | `ConstantTimeValueOfMoney` | The unrealised gain/loss. [More information](/v1/docs/modelling-exchange-traded-futures-and-options-in-lusid#valuing-your-position). |
| `ExchangeTradedOption` | `SimpleStatic` | `((market price / scale factor) * contract size * units)` |
| `EquityOption`, `FxOption` | Depends on kind of option | BlackScholes: Bachelier: BjerksundStensland1993: |
| `CreditDefaultSwap` | `CDSLookupPricer` |  |
| *More types coming soon…* |  |  |

Number of units in the holding at valuation time.

Market price typically supplied by a data vendor, although LUSID can also synthesise a price from other prices, or extrapolate from information such as last traded price or unit cost.

By default, no scale factor is applied. For some instruments, you can scale a price down by specifying a factor:

1. On a market price loaded into the Quote Store (applies just to that price).
2. In the instrument economic definition (applies to every price for that instrument).

An explicit scale factor on a price overrides the instrument definition.

Specified in the instrument economic definition. May also be called notional.

Accrued interest calculated by LUSID since the last coupon payment.

Defaults to 1 if not explicitly specified in the instrument economic definition.
