New: Regime Subtypes and Historical Point-in-Time Queries

Two features that systematic traders have been asking for are now live.

Regime Subtypes

Not all bear markets are the same. A deleveraging crash behaves completely differently from a slow grind. The regime endpoint now returns a regimeSubtype field:

Bear subtypes:

Bull subtypes:

Chop subtypes:

``bash

curl https://getregime.com/api/v1/market/regime

` `json

{

"regime": "chop",

"regimeSubtype": "compression",

"confidence": 0.17,

"regimeDurationHours": 0.5,

"regimeStartedAt": 1774580000000

}

`

The subtype is derived from the same 10 weighted signals — it's an interpretation layer, not a separate model. Available on all tiers.

Historical Point-in-Time Queries

"What was the regime on November 15, 2024 at 2pm UTC?" Now you can answer that:

`bash

curl -H "Authorization: Bearer YOUR_KEY" \

"https://getregime.com/api/v1/intelligence/regime-at?ts=1731686400000"

`

Accepts epoch milliseconds or ISO 8601 strings. Returns the regime, confidence, all signal values, when that regime started, and how long it had been running at that point.

This is the feature that makes Regime irreplaceable for backtesting — you can now condition your strategy performance analysis on the market regime at every point in history.

Pro tier required. We have 7,000+ snapshots since March 2, 2026.

Regime Duration

Every regime response now includes duration:

`json

{

"regimeStartedAt": 1741669198786,

"regimeDurationMs": 1374523214,

"regimeDurationHours": 381.8

}

`

Duration alone is a useful signal — a bear regime that's been running for 400 hours behaves differently from one that just started.

Try It

`bash

curl https://getregime.com/api/v1/market/regime

``

Full docs: getregime.com/quickstart