Model Configs
Overview
A fair-value model config identifies which pricing model Tradepost uses to value products in a given asset type. Configs are versioned, so a new model can run alongside an older one without affecting in-flight strategies that pinned to the previous version.
You reference a config's id when building Advanced Strategies — the filterCriteria.fvModelConfigId field scopes confidence lookups and price comparisons to that specific model. Use this query to discover what's available for the asset types you target.
List Fair Value Model Configs
query ListFairValueModelConfigs($input: ListFairValueModelConfigsInput!) {
listFairValueModelConfigs(input: $input) {
modelConfigs {
id
name
version
description
assetTypeId
isActive
}
grouped {
assetTypeId
assetTypeName
modelConfigs {
id
name
version
isActive
}
}
error { message code }
}
}
| Field | Type | Required | Description |
|---|---|---|---|
| assetTypeId | ID | No | Filter to a single asset type. Omit to get configs across every asset type |
List All Configs
{
"query": "query ListFairValueModelConfigs($input: ListFairValueModelConfigsInput!) { listFairValueModelConfigs(input: $input) { grouped { assetTypeId assetTypeName modelConfigs { id name version isActive } } error { message code } } }",
"variables": {
"input": {}
}
}
When assetTypeId is omitted, use grouped — results are bucketed by asset type with the asset type's name included so you don't need a second assetTypes lookup.
List Configs for a Single Asset Type
{
"query": "query ListFairValueModelConfigs($input: ListFairValueModelConfigsInput!) { listFairValueModelConfigs(input: $input) { modelConfigs { id name version description isActive } error { message code } } }",
"variables": {
"input": {
"assetTypeId": "550e8400-e29b-41d4-a716-446655440000"
}
}
}
When scoping to one asset type, use modelConfigs (flat list).
FairValueModelConfig Type
| Field | Type | Description |
|---|---|---|
id | ID! | Pass this as filterCriteria.fvModelConfigId in Advanced Strategies |
name | String! | Human-readable name (e.g., "Lowest Smoothed", "Confidence Weighted") |
version | String! | Internal model version identifier (e.g., v2_lowest_smoothed). Informational only — pass id, not version, when configuring a strategy |
description | String | Free-form description of the model's behavior |
assetTypeId | ID! | Asset type this config prices |
isActive | Boolean! | Whether the config is currently in use. Inactive configs may still be referenced for historical lookups |
← Fair Value | Advanced Strategies →
© 2026 Tradepost Markets Inc. All rights reserved.