Live REGIME · EXPANSION Risk-on · Equities favored

The Macro Middleware
for Quant Teams.

A single API for regime detection, factor exposures and bitemporal economic data. Drop in between your data lake and your strategy — ship signals, not pipelines.

Read the methodology
100% EQ
Expansion
LIVE
75% EQ
Recovery
LIVE
25% EQ
Tightening
LIVE
0% EQ
Risk-Off
LIVE
Trusted by quant desks at Citadel-X · Two Rivers · Arrowhead · Northstar Cap · Meridian.AI · Atlas Macro
/ THE API

One endpoint. Every regime signal you need.

Sub-200ms latency. Bitemporal queries. Stable schemas. Designed for production trading systems, not notebooks.

api.macropulse.live
1// GET /v1/regime/current 2{ 3  "timestamp": "…", 4  "regime": "expansion", 5  "confidence": 0.682, 6  "probabilities": { 7    "expansion": 0.682, 8    "recovery": 0.063, 9    "tightening": 0.214, 10    "risk_off": 0.041 11  }, 12  "equity_exposure": 1.0, 13  "as_of": "valid_time:…" 14}
Regime Probability
Expansion
Confidence
68.2%
Expansion68.2%
Recovery6.3%
Tightening21.4%
Risk-Off4.1%
Net Liquidity
z-score ·
/ THE FOUR REGIMES

A taxonomy your
portfolio can act on.

Every macro state in our model maps to a distinct equity-curve archetype, validated across 60 years of factor returns.

LIVE EXPANSION

Risk-on. Equities lead.

Growth accelerating, inflation contained. Equities and credit outperform; long-duration bonds lag. Cyclicals and high-beta shine.

Equity curve archetype typical
LIVE RECOVERY

Cyclicals re-rate.

Growth troughing, policy easing. Small caps, value and high-beta cyclicals outperform from oversold lows. Credit spreads compress.

Equity curve archetype typical
LIVE TIGHTENING

Defensive bias.

Growth decelerating with sticky prices. Quality and dividend factors outperform. Cyclicals and high-duration assets lag as rates bite.

Equity curve archetype typical
LIVE RISK-OFF

Duration wins.

Recession dynamics dominant. Treasuries and gold rally; equity vol expands; credit spreads widen. Maximize duration, minimize beta.

Equity curve archetype typical
/ PROOF OF WORK

Every signal,
every reasoning step,
on chain-of-record.

Bitemporal storage means you can re-run any historical query as of any point in time — and audit exactly why the model said what it said.

Reasoning Log Explorer
block #2,481,902 verified
# 0x9a4f…c8e1 ⏱ tx_time 14:32:11.204Z → valid 2025-04-23 REGIME_TRANSITION
Tightening → Expansion
Confidence crossed 0.65 threshold. Driver: ISM new-orders +3.4σ, credit spreads tightened 14bp.
# 0x71d2…ab09 ⏱ tx_time 14:31:48.117Z → valid 2025-04-23 DATA_REVISION
BLS NFP revised +47k
Vintage v2 published. Bitemporal record retained — point-in-time queries unaffected.
# 0x3e0c…4f2b ⏱ tx_time 14:30:02.881Z → valid 2025-04-23 MODEL_INFERENCE
HMM posterior recomputed
168 features re-weighted. Reasoning log: liquidity factor dominated (w=0.41).
# 0xb812…dd5a ⏱ tx_time 14:28:34.502Z → valid 2025-04-22 AUDIT_SNAPSHOT
Daily snapshot sealed
Merkle root committed. Reproducible from any historical query timestamp.
Daily commits
2.4M
+18.2% vs 30-day avg
Replay window
62y
point-in-time vintages
Schema stability
100%
no breaking changes since v1
/ PERFORMANCE

Signal vs. price,
shaded by regime.

Out-of-sample backtest, S&P 500 total return. Background shading shows regime at each bar.

CAGR
SHARPE
1.69
MAX DD
—5.9%
Strategy NAV
Buy & Hold
Exp
Rec
Tight
RiskOff
Loading chart data…
Strategy return
Buy & Hold
Outperformance
Sharpe proxy
Max drawdown
/ PRICING

Start free. Scale on results.

No credit card for the free tier. Cancel anytime. 14-day money-back guarantee on paid plans.

Free
$0
forever · no card required
  • +50 requests / day
  • +30-day history window
  • +Current regime endpoint
  • +Regime probabilities
  • ×Email regime alerts
  • ×Signal scorecard
  • ×Backtest engine
Starter
$49
per month · cancel anytime
  • +500 requests / day
  • +6-month history (180 days)
  • +Email regime change alerts
  • +Signal scorecard
  • +Liquidity analysis
  • ×Backtest engine
  • ×WebSocket stream

14-day money-back guarantee · Cancel anytime · Billed monthly via Stripe

Full tier comparison

MacroPulse provides a quantitative data signal, not financial advice. Past performance does not guarantee future results.

Fund & Institutional · IRL L2/L3
From $1,200 / agent / month
Signed heartbeats, replay prevention, forensic API, TEE execution, ZK proofs. Custom SLA.
Contact us →
// Free · No credit card · Instant

Start building.
Free forever.

Get your API key and make your first call in under 60 seconds. 50 requests/day free — enough to integrate, backtest, and prove the signal before you commit.

No credit card required
Key delivered instantly
50 API requests / day
Full 30-day history window
Upgrade anytime
Step 1 of 2
Enter your email
We'll send a 6-digit code — no password, no credit card.

Code sent to

Your API key is ready.

mp_free_...

Keep this safe — it won't be shown again. You can always request a new one.

Open dashboard →
/ FAQ

Common questions.

A macro regime is a persistent state of the economy defined by the combination of liquidity conditions, credit spreads, growth momentum, and volatility. MacroPulse classifies the current moment into one of four states — Expansion, Recovery, Tightening, or Risk-Off — each with historically distinct asset return profiles.
The pipeline runs automatically every business day at 18:30 UTC after US market close. FRED and Yahoo Finance data are fetched, validated, and run through the frozen PCA + HMM model. The signal is live on the API within minutes of the pipeline completing.
No. Models are trained once on historical data, serialized, and frozen. Daily inference uses only data available at inference time. Historical regime classifications are immutable — yesterday's signal will never be retroactively changed.
Yes. The REST API is designed for programmatic consumption. Any paid user can poll GET /v1/regime/current on any cadence up to their rate limit. Pro users get webhook and WebSocket delivery, enabling event-driven architectures.
10 daily inputs: WALCL (Fed assets), WTREGEN (Treasury cash), RRPONTSYD (Reverse Repo), S&P 500 returns, VIX, 10Y yield, 2Y yield, HY credit spread, DXY, and the net liquidity proxy. All from FRED and Yahoo Finance.
Starter ($49/mo) is for developers who need the data: 500 requests/day, 6-month history, email alerts, signal scorecard, and liquidity analysis. Pro ($199/mo) is for builders and quant desks: unlimited requests, 2+ year history, CSV export, all domain views, backtest engine, Quant HUD, webhook, and WebSocket.
Enter your email in the registration form above. You'll receive a 6-digit verification code. After verification your key is displayed immediately — no credit card required for the free tier. Keys follow the format mp_free_..., mp_starter_..., or mp_pro_....
Our regime signals are cryptographically signed using Ed25519, making them verifiable by anyone who holds our public key. When combined with IRL, our compliance gateway, the signed regime becomes the foundation of a provable audit trail — linking every agent decision to the exact market state at the moment it was made.
/ IRL

If it's not logged,
it didn't happen.

The compliance trust layer for autonomous trading agents. Every decision cryptographically sealed before the order reaches the exchange.

IRL Engine · Immutable Reasoning Log

Pre-execution policy enforcement, bitemporal audit ledger, post-trade verification. Bring your own model — or use MacroPulse as the Market Truth Anchor.

Pre-execution
Policy enforcement before the order leaves the agent
Cryptographic
SHA-256 sealed reasoning hash, independently verifiable
Bitemporal
Two timestamps prove the agent could not have seen the future
Signal-agnostic
Bring your own model — or use MacroPulse as Market Truth Anchor
Learn about IRL → Try sandbox
POST /irl/authorize
# 1. Seal the reasoning before the order
trace_id  = "550e8400-e29b..."
agent_id  = "00000000-0000-4000-a000-000000000001"
action    = {"Long": 1.5}

# → response
reasoning_hash = "a3f9c2..."
policy_result  = "ALLOWED"

# 2. Execute, get tx_id back
# 3. Bind — closes the chain
final_proof = SHA256(reasoning_hash ‖ tx_id)
status      = "MATCHED"  # ✓ chain closed
irl.macropulse.live live
/ SHIP IN AN AFTERNOON

Stop maintaining macro pipelines. Start trading the regime.

Free tier includes 50 calls/day, full 30-day history access, and the same stable schema as our institutional plan.

Talk to an engineer