List risk condition presets
POST/api/v1/research/list_risk_rule_presets
Lists the ready-made risk conditions a strategy can switch on — the VIX, the VIX ratio, TIPS, the yield-curve rules, the S&P 500 against its 200-day average and its 12-month momentum — each with the rule it applies: the indicator, the risk-off and risk-on thresholds, the weeks of delay and which values you may change.
- Authentication
- REST: an API key or an OAuth access token. MCP: an OAuth access token.
- MCP tool
list_risk_ rule_ presets - Cost
- one research call
Parameters
What parameters does List risk condition presets take?
groupstringOptionalone of
volatility,yield_curve,inflation,sp500Only the presets of this group:
volatility,yield_curve,inflationorsp500. Left out, every preset is listed.includeRuleTypesbooleanOptionalDefaultfalseWhen true, the result also lists the rule types a custom risk condition can use.
Response
What does List risk condition presets return?
presetslistThe matching presets, in the order the app lists them.
Show the 12 fields
idstringThe preset's stable public id, in snake_case.
namestringat least 1 characters
The preset's name as the app shows it.
groupstringone of
volatility,yield_curve,inflation,sp500The preset's group:
volatility,yield_curve,inflationorsp500.descriptionstringat least 1 characters
The app's description of what the preset watches and when it turns risk-off.
ruleTypestringone of
single_series,double_seriessingle_seriescompares one series with thresholds;double_seriescompares a series with another series or with its own indicator.indicatorobjectThe indicator applied to the series before it is compared.
Show the 2 fields
kindstringone of
none,sma,change,average_momentumnone(the series as it is),sma(a simple moving average),change(the change over a number of months) oraverage_momentum.valuenumbermay be null · unit: the unit of what it describes
The indicator's window: trading days for
sma, months forchangeandaverage_momentum, null fornone. Convention:native_unit
riskOffobjectmay be null
When the condition turns risk-off, or null for a crossing rule.
Show the 2 fields
operatorstringone of
above,belowaboveorbelow: the regime holds while the series is above or below the threshold.valuenumberunit: the unit of what it describes
The risk-off threshold, in the unit of the series the preset reads. Convention:
native_unit
riskOnobjectmay be null
When the condition turns back risk-on, or null for a crossing rule.
Show the 2 fields
operatorstringone of
above,belowaboveorbelow: the regime holds while the series is above or below the threshold.valuenumberunit: the unit of what it describes
The risk-on threshold, in the unit of the series the preset reads. Convention:
native_unit
crossingobjectmay be null
For a
double_seriespreset, the comparison with the second series; null otherwise.Show the 2 fields
operatorstringone of
above,belowaboveorbelow: the regime holds while the series is above or below the comparison indicator.againstobjectThe indicator the series is compared against.
Show the 2 fields
kindstringone of
none,sma,change,average_momentumThe comparison indicator's kind, as in
indicator.kind.valuenumbermay be null · unit: the unit of what it describes
The comparison indicator's window, as in
indicator.value. Convention:native_unit
weeksOfDelayintegerat least
0· unit: weeksHow many weeks the condition waits before acting on a switch.
switchRebalancesbooleanTrue when a switch triggers a rebalance at once.
editablelistThe values you may change while keeping the preset:
riskOffOperator,riskOffValue,riskOnOperator,riskOnValue,indicatorValue.
ruleTypeslistmay be null
The rule types a custom risk condition can use, or null unless
includeRuleTypeswas true.Show the 3 fields
idstringone of
single_series,double_series,hidden_markov,clustering,strategy_basedsingle_series,double_series,hidden_markov,clusteringorstrategy_based.namestringat least 1 characters
The rule type's name as the app shows it.
detectsstringat least 1 characters
What the rule type detects, in one sentence.
Every response arrives inside the result envelope every operation shares.
Errors
Which error codes can List risk condition presets return?
List risk condition presets has no error codes of its own beyond the common ones.
Common to every operation
unauthorizedHTTP 401plan_limitHTTP 403invalid_inputHTTP 422quota_exhaustedHTTP 429rate_limitedHTTP 429
When should you use List risk condition presets?
- The user asks which risk-off signals Fincanva has, or how a named one decides.
- Before setting a risk condition on a strategy, to start from a preset.
- You need the bounds of every risk-condition field to write a custom condition — Use instead describe_strategy_model
What does a call to List risk condition presets look like?
The presets that watch volatility
Which risk-off signals based on volatility does Fincanva have?
2 risk condition presets in the volatility group: VIX ratio and VIX.
Full response · 200
What goes wrong most often with List risk condition presets?
- A preset's thresholds are in the unit of the series it reads — index points for the VIX, a plain ratio for the VIX ratio — not fractions.
riskOffandriskOnare two thresholds, not one: the gap between them keeps the condition from flipping back and forth around a single level.- Only the values listed in
editablecan change while the preset stays a preset; the rest of its rule is fixed.
Which plans include List risk condition presets?
Family: Strategy authoring · Quota cost: one research call — Availability
Fincanva is for education and illustration only. It is not personalised financial advice, and past or simulated results do not predict future ones. Read the Terms Addendum
DOCS · EN — IT