--- title: "How do I create a valuation point?" slug: "how-do-i-create-a-valuation-point" updated: 2026-03-02T13:31:19Z published: 2026-03-02T13:31:19Z canonical: "support.lusid.com/how-do-i-create-a-valuation-point" --- > ## 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 do I create a valuation point? You can create a *valuation point* (VP) for a [NAV type](/v1/docs/how-do-i-create-a-fund#understanding-nav-types) in a particular fund that nominates both: - An `effectiveAt` datetime marking the closure of the current accounting period for that NAV type and simultaneously the opening of the next period. - A `queryAsAt` datetime determining a cut off for settings and data to incorporate into the closed period for that NAV type. Note other *as at* fields are available to exert fine-grained control over [data cut offs](/v1/docs/striking-a-nav#creating-a-valuation-point-with-closure-date-and-cutoffs). You should use a VP when you [strike a NAV](/v1/docs/striking-a-nav) or [generate other financial reports](/v1/docs/generating-fund-reports). Note the following: - A VP has an initial status of `Estimate`, and striking a NAV is part of a workflow with checks and balances. Only when the status is `Final` does LUSID officially close the period and persist data associated with the VP, so reports are always reproducible. - You cannot create a new VP (with a status of `Estimate`) unless the previous period is officially closed (the preceeding VP has a status of `Final`). LUSID automatically sets the start of the new VP to the end of the old. [More information](/v1/docs/how-do-i-create-a-valuation-point#working-with-multiple-vps). - You can strike an ad-hoc NAV without closing a period using a [bookmark](/v1/docs/how-do-i-create-a-bookmark) instead of a VP. Note LUSID does not persist associated data. ## Methods LUSID web appLUSID APILuminesce Call the [UpsertDiaryEntryTypeValuationPoint](https://www.lusid.com/docs/api/lusid/endpoints/funds/UpsertDiaryEntryTypeValuationPoint) API, for example: ```json curl -X POST 'https://.lusid.com/api/api/funds/MyFunds/Growth/valuationpoints?navTypeCode=OFFICIAL'  -H 'Content-Type: application/json-patch+json'  -H 'Authorization: Bearer '  -d '{  "diaryEntryCode": "31Jan2025",  "name": "End January 2025",  "effectiveAt": "2025-01-31T17:00:00.0000000+00:00",  "queryAsAt": "2025-01-31T19:59:59.0000000+00:00" }' ``` Navigate to **Fund Accounting > Calendar Management**, select a fund and click **Create valuation point**: ![](https://cdn.document360.io/d575ad81-c0ed-4980-bbd1-d59ac5c3de82/Images/Documentation/image-ANKUC6IL.png) Write a Luminesce SQL query using the [Lusid.Fund.ValuationPoint.Writer](/v1/docs/lusidfundvaluationpointwriter) provider and execute it using a tool such as the LUSID web app, for example: ![](https://cdn.document360.io/d575ad81-c0ed-4980-bbd1-d59ac5c3de82/Images/Documentation/image(969).png) ## Data fields and properties This section supplements the [API documentation](https://www.lusid.com/docs/api/lusid/endpoints/funds/UpsertDiaryEntryTypeValuationPoint) and on-screen help text in the LUSID web app. ### Fields A VP is identified by a `diaryEntryCode` that must be unique within the parent NAV type. For more information on the `effectiveAt`, `queryAsAt`, `holdingsAsAtOverride` and `valuationsAsAtOverride` fields, see the [NAV documentation](/v1/docs/striking-a-nav#creating-a-valuation-point-with-closure-date-and-cutoffs). ### Properties You can optionally extend the data model of a VP by adding [custom properties](/v1/docs/properties) from the `DiaryEntry` domain. ## Subsequent updates You cannot update a VP. However, for: - An `Estimate` VP, you can call the [UpsertDiaryEntryTypeValuationPoint](https://www.lusid.com/docs/api/lusid/endpoints/funds/UpsertDiaryEntryTypeValuationPoint) API again to create a variant with the same `diaryEntryCode` and `effectiveAt` but perhaps different *as at* timestamps or a change to a field such as `applyClearDown`. You can then choose which variant to finalise. [More information](/v1/docs/striking-a-nav#creating-multiple-variants-of-the-same-estimate). - A `Final` VP, you can call the [RevertValuationPointToEstimate](https://www.lusid.com/docs/api/lusid/endpoints/funds/RevertValuationPointToEstimate) API to revert to a status of `Estimate`. For any VP, you have the option to call [DeleteValuationPoint](https://www.lusid.com/docs/api/lusid/endpoints/funds/DeleteValuationPoint) API and start over. ## Working with multiple VPs The previous VP must be [finalised](/v1/docs/striking-a-nav#finalising-an-estimate-to-officially-close-a-period-and-persist-data) (status set to `Final`, signifying a closed period) before you can create a new VP (with a status of `Estimate`). The `effectiveAt`, `queryAsAt`, `holdingsAsAtOverride` and `valuationsAsAtOverride` timestamps of the new `Estimate` VP must all be later than those of the previous `Final` VP. Note only data since this last closed period is included in `Estimate` VP reports. | **Scenarios** | **T1** | **T2** | **T3+ →** | **Explanation** | | --- | --- | --- | --- | --- | | **Possible** | | No VP | | `Estimate` | | One estimate VP | | `Final` | | One finalised VP | | `Final` | `Estimate` | | Mix of estimate/finalised (providing estimate follows finalised) | | `Final` | `Final` | | Multiple finalised VPs | | **Not possible** | | `Estimate` | | Estimate cannot follow no VP | | `Estimate` | `Estimate` | | Estimate cannot follow estimate | | `Estimate` | `Final` | | Finalised cannot follow estimate |