Retrieve position valuation
Retrieve a position's current valuation.
Path parameters
The ID of the position to retrieve the valuation for.
The ID of the position to retrieve the valuation for.
Query parameters
Compute the valuation as-of this datetime (ISO 8601). Defaults to now.
Compute the valuation as-of this datetime (ISO 8601). Defaults to now.
Response
OK
Example response
{
"asof": "2026-07-14T09:34:12Z",
"position": {
"automatic_rollover_cutoff": "2025-09-25",
"available_for_trading": "1000.00",
"average_price": "98.75",
"closed_at": "2025-07-15T10:30:00Z",
"created_at": "2025-01-15T10:30:00Z",
"instrument": {
"about": "Common stock listed on the Nasdaq Global Select Market.",
"days_to_maturity": 182,
"decimal_precision": 2,
"exchange": "XNAS",
"icon_url": "https://storage.googleapis.com/sophic-assets/instrument-icons/in_x7GqT.png",
"initial_auction_date": "2024-12-30",
"initial_issue_date": "2025-01-02",
"isin": "US5949181045",
"issuer": "United States Department of the Treasury",
"issuer_country": "US",
"issuer_credit_rating": "AA+",
"latest_auction_date": "2025-01-27",
"latest_issue_date": "2025-01-30",
"maturity_date": "2025-07-03",
"minimum_initial_cash_investment": "1000.00",
"minimum_trading_quantity": "1.00",
"name": "Apple Inc.",
"required_cash_increment": 100,
"symbol": "US5949181045",
"ticker": "AAPL",
"trading_increment": "0.01"
},
"modified_at": "2025-07-01T14:32:18Z",
"most_recent_maturity_period": "3m",
"opened_at": "2025-01-15T10:30:00Z",
"reserved": "50.00",
"settled": "1000.00",
"total": "1250.00",
"total_buy_trades": 3,
"unsettled": "250.00",
"ytm": "4.25"
},
"price": "99.25",
"value": "99250.00"
}Changes
Changed in 6 of the 11 revisions of this API.22120
- ○
added
BillCurrencyPairBondMoneyMarketFundAMCETFto theposition/allOf[subschema #1: Position]/instrumentresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
removed discriminator from
position/allOf[subschema #1: Position]/instrumentresponse property for the response status200response-property-discriminator-removed
- ○
removed
BillCurrencyPairBondMoneyMarketFundAMCETFfrom theposition/allOf[subschema #1: Position]/instrumentresponse propertyoneOflist for the response status200response-property-one-of-removed
- ○
- ▲
removed the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #1: Bill]/par_valuefrom the response with the200statusresponse-required-property-removed
- ▲
- ○
added the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/currency_sentenceto the response with the200statusresponse-required-property-added
- ○
added the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/display_nameto the response with the200statusresponse-required-property-added
- ○
added the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/fund_base_currencyto the response with the200statusresponse-required-property-added
- ○
added the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/headlineto the response with the200statusresponse-required-property-added
- ○
added the required property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/rhp_yearsto the response with the200statusresponse-required-property-added
- ○
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #1: Bill]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #2: CurrencyPair]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #3: Bond]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #4: MoneyMarketFund]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #5: AMC]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
added the optional property
position/allOf[subschema #1: Position]/instrument/oneOf[subschema #6: ETF]/icon_urlto the response with the200statusresponse-optional-property-added
- ○
- ▲
the
currencyresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ▲
the
positionresponse's property type/format changed fromobject/to/for status200response-property-type-changed
- ▲
removed the required property
position/accountfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/automatic_rolloverfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/available_for_tradingfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/average_pricefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/can_update_automatic_rolloverfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/closed_atfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/created_atfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/instrumentfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/modified_atfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/most_recent_maturity_periodfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/opened_atfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/reservedfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/settledfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/statusfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/totalfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/total_buy_tradesfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/unsettledfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
position/ytmfrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
position/automatic_rollover_cutofffrom the response with the200statusresponse-optional-property-removed
- ○
added
Currencyto thecurrencyresponse propertyallOflist for the response status200response-property-all-of-added
- ○
added
Positionto thepositionresponse propertyallOflist for the response status200response-property-all-of-added
- ○
removed the
EURenum value from thecurrencyresponse property for the response status200response-property-enum-value-removed
- ○
removed the
GBPenum value from thecurrencyresponse property for the response status200response-property-enum-value-removed
- ○
removed the
USDenum value from thecurrencyresponse property for the response status200response-property-enum-value-removed
- ▲
- ○
api tag
valuationaddedapi-tag-added
This revision also has 53 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○