DEV Community

Cover image for What a Sentiment Index Cant See: A Live Example From Real DeFi Execution Data
holistis
holistis

Posted on

What a Sentiment Index Cant See: A Live Example From Real DeFi Execution Data

What a sentiment index can't see: a live example from real DeFi execution data

Right now, at the time of writing, the public Fear and Greed Index reads 73, Greed. Calm market, in other words, at least by the usual measure.

At the exact same moment, a new signal I just shipped on the DeFi Signal API reads STRESSED. Not because prices are crashing. Because five RPC providers across four chains are throttling, timing out, or returning errors right now, the kind of friction that actually slows down or breaks an agent trying to execute something on-chain, invisible to any index built from price charts or exchange sentiment.

That gap is the whole point.

What this is

I run a fleet of read-only monitoring bots across Base, Arbitrum, Optimism and Solana, originally built to catch liquidations for profit. They mostly didn't earn enough to justify the server cost, so most of them are off. But the watching they did is still valuable, just for a different buyer: AI agents that need to know what's actually happening at the settlement layer, not what people feel about the market.

The Execution Stress Index (/api/execution-stress, $0.010 USDC on Base via x402) combines three real signals into one score:

  • chains_at_risk – how many chain/protocol pairs currently have a near-liquidation or already-liquidatable position (Aave V3, Compound V3, Morpho Blue, Venus)
  • rpc_stress – how many RPC provider/chain pairs are unhealthy, rate-limited, or timing out right now
  • liquidity_stress – active liquidations happening this hour on Compound V3 or Jupiter Lending (Solana)

Score 0-1 is CALM, 2-4 is ELEVATED, 5+ is STRESSED. There's a fourth state too: DATA-INCOMPLETE, which shows up automatically if more than half the underlying sources are stale or unreachable. A low score should never look the same as "we didn't actually measure anything", so if coverage drops, the index says so instead of quietly reporting calm.

Why this, and not another sentiment score

There's already no shortage of "market regime" endpoints in the x402/MCP space, mostly built the same way: technical indicators (EMA, RSI, funding rate, open interest) layered on top of a CEX feed, sometimes blended with a public Fear and Greed number. That's a real signal, but it's a feelings signal. It tells you how traders are positioned, not whether the infrastructure underneath them is actually working.

This index measures the second thing. It's built from the same live telemetry that already runs 24/7 in production for the rest of the API (/api/liquidation-watch, /api/rpc-status, /api/compound-health, /api/aave-health), reused rather than recreated, and none of it is derived from price action or social sentiment.

Honest limits

This just launched, so there's no long backtest to show yet, and I'd rather say that plainly than manufacture one. A few of the chain monitors that feed this index were switched off for weeks to save server resources and only came back online today; they're already writing fresh data again, but there's a real gap in their history I'm not going to paper over.

Try it

GET https://api.mergefix.com/api/execution-stress
PAYMENT-SIGNATURE: <your Base USDC tx hash>
Enter fullscreen mode Exit fullscreen mode

Full endpoint list and OpenAPI spec: api.mergefix.com / api.mergefix.com/openapi.json

Top comments (0)