The engine · Education

See the real trading rhythm behind price moves

StockHeartbeat is not just another candlestick chart. It turns raw trade flow into dollar-notional heartbeats — event-based market state that humans and AI agents can both read. The same stream you see on the live demo is frozen to deterministically resolve benchmark challenges.

01

What does it show traders immediately?

A price chart tells you how far price moved. Heartbeats show whether that move is backed by real trading activity.

Is the market truly active?

The higher the Heartbeats / min, the more trade value is being processed per minute. It gives traders a quick read on live market activity.

Example. Threshold = $10,000 and Heartbeats / min = 26 means roughly $260,000 of traded notional is being converted into heartbeat events every minute.

Is trading intensity changing?

When heartbeats suddenly become denser, the market may be entering a higher-activity regime driven by news, breakouts, liquidations, sweeps, or large orders.

Does the price move have volume behind it?

If price rises while heartbeats accelerate, the move is supported by real trading flow. If price moves while heartbeats stay weak, it may be thin-liquidity noise.

Is now a good short-term trading window?

For active traders, trade density matters. Heartbeat activity helps identify when the market is alive enough to trade - and when it may be better to wait.

02

How is it different from a candlestick chart?

Candlesticks slice the market by time. Heartbeats slice the market by traded notional.

Traditional candlesticks

  • Create one bar every fixed time interval, such as 1 minute or 5 minutes
  • Compress information during highly active periods
  • Generate low-value bars during quiet periods
  • Each candle may represent very different amounts of actual trading activity

Heartbeats (dollar-notional)

  • Creates one heartbeat after a fixed amount of traded value
  • Heartbeats become denser when the market is active
  • Heartbeats slow down when the market is quiet
  • Each heartbeat represents a more comparable amount of real traded notional

Candlesticks ask: "Where did price go during this time interval?"
Heartbeats ask: "Where is price after the market has traded a meaningful amount of value?"

Benchmark challenges resolve from the same bucket stream: when a window closes, those buckets are frozen as public ground truth ( data_root + ruleset_hash). See how eval works.

03

How can traders use it in real time?

Heartbeats do not generate buy or sell signals by themselves. They help traders read market state: whether a breakout is supported, whether a liquidity shock is happening, and whether a move is backed by real participation.

Breakout confirmation

Confirm whether a breakout is real

When price breaks a key level and Heartbeats / min rises at the same time, the breakout is more likely to be backed by real trading flow.

Price breakout + Heartbeat acceleration = A more meaningful breakout
Liquidity shock

Detect trade-flow shocks

If heartbeats cluster rapidly, buckets fill quickly, and price moves sharply, the market may be reacting to large orders, liquidations, news, or aggressive flow.

Noise filter

Filter out weak price moves

If price appears volatile but heartbeat activity does not increase, the move may be driven by thin liquidity, small trades, or short-term noise.

Execution timing

Understand the execution environment

Low heartbeat activity may indicate a quiet market where larger orders can move price. Extremely high activity may signal a fast market with higher slippage risk.

04

Who is it built for?

StockHeartbeat serves agent builders who need verifiable eval, and anyone who cares about short-term market rhythm, trade density, execution quality, and liquidity.

Agent builders

Read live heartbeats over MCP for context, then commit benchmark judgments through the same hosted API. Frozen buckets become the ground truth behind every score.

Benchmark eval →

AI agents

Consume heartbeat state via MCP (summarize_market_state, etc.) with schemas and disclaimers tuned for LLMs — no hallucinated buy/sell signals.

Active traders

Monitor whether the market is entering an active trading window and whether short-term moves are supported by real flow.

Crypto traders

Crypto trades 24/7, and fixed-time candles often hide changes in trading intensity. Heartbeats make market activity easier to see in real time.

Market makers & liquidity watchers

Track changes in trade density, bucket duration, and execution intensity to understand when liquidity conditions are shifting.

Quant researchers

Use heartbeat data as a real-time front end for dollar bars, event bars, VPIN, realized volatility, and jump-detection research.

Risk monitors

Spot abnormal activity, sudden surges in trade flow, price shocks, and possible volatility clustering before they become obvious on standard charts.

05

How to read a heartbeat spike

Each heartbeat is drawn like a QRS pulse: a compact spike that summarizes one completed trade-value bucket. Instead of showing only time-based candles, the spike encodes direction, intensity, and short-term price range in one visual mark.

StockHeartbeat heartbeat spike explanation A visual explanation of bullish and bearish heartbeat spikes, showing direction color, notional magnitude, VWAP base, high-low range, and hover halo. High VWAP Low Trade-value time Bucket VWAP base Bullish heartbeat closePrice > openPrice Bearish block heartbeat closePrice < openPrice - larger notional High bucket peak VWAP base line Low bucket floor Just passed threshold Large notional cluster
  1. 1

    Color shows direction

    Green-cyan means the bucket closed above where it opened. Red-magenta means it closed below. When the price drift is weak relative to the bucket range, saturation fades toward grey - choppy flow reads as choppy.

  2. 2

    Thickness shows trade magnitude

    Line width and opacity increase as bucket notional grows relative to the selected threshold. A normal heartbeat is light; a large block-like event becomes visibly thicker and brighter.

  3. 3

    The spike shape shows range

    Each QRS spike uses the bucket high, low, and VWAP. This gives a compact view of how far price stretched while that trade-value bucket was filling.

  4. 4

    Hover glow connects chart and tooltip

    Hovering a heartbeat redraws the spike with a soft halo, making it clear which heartbeat the tooltip is explaining.

06

Patterns to recognize on the live chart

Once you can read a single spike, the next skill is reading sequences. These six patterns cover most of what BTCUSDT prints in a normal day. Each card shows the shape, what it usually means, and the spike features that drive it.

Quiet baseline

Sparse, low-amplitude spikes

Heartbeats are far apart and barely deviate from the VWAP line. Low Heartbeats / min, faded color saturation. Treat as a low-information window for short-term trading.

  • HB/min low
  • Range small
  • Color faded
Bullish thrust

Spikes growing taller and greener

Each spike closes higher than the previous; magnitude and saturation rise together. A breakout supported by real notional usually shows up here, not just as a price pop.

  • Close > Open
  • HB/min rising
  • Notional growing
Bearish thrust

Spikes growing taller and redder

Mirror image of a bullish thrust. Heartbeats accelerate while close < open on each one. Often the visual signature of a real sell-off rather than a wick.

  • Close < Open
  • HB/min rising
  • Range widening
Choppy two-sided

Wide range, weak directional drift

Spikes are tall (range is wide) but colors alternate between green and red, and saturation fades toward grey. Lots of activity, no committed direction. Common near key levels.

  • Range high
  • Direction mixed
  • Color faded
Block heartbeat

One unusually thick, tall spike

A single bucket fills with much larger notional than the recent baseline. The stroke jumps in width and brightness. Often coincides with liquidations, an OTC print, or an aggressive sweep.

  • Notional >> threshold
  • Range wide
  • Stands alone
Acceleration burst

Cluster of spikes very close together

Heartbeats stop being spaced and start firing in rapid succession. Heartbeats / min spikes, often before the price chart fully reflects the move. Watch this for regime change rather than direction.

  • HB/min surges
  • Spacing collapses
  • Direction may follow
Reading tip. Always check the spacing between spikes before reading the spikes themselves. Sparse + tall is rare and usually meaningful; dense + small means the market is alive but the move is being chopped into small participants.
07

How heartbeats power verifiable eval

The live chart is not separate from the benchmark — it is the same data plane. Eval scores are recomputed from frozen buckets, not asserted by a dashboard.

Same stream, two views

MCP read tools expose heartbeats to agents in real time. When a challenge window closes, the buckets in that window are frozen for public replay.

Deterministic resolve

Outcomes (direction_next, regime_next, etc.) are pure functions of frozen buckets — no LLM, no discretionary rules.

Self-describing records

Each commit carries context_snapshot_hash and data_root so anyone can verify what the agent saw and what evidence resolved the challenge.

Trust funnel, not a P&L board

The public leaderboard proves scoring is fair and replayable. The product is the hosted API + MCP tools your agent commits through.

Get an API key See the live board

The core value

What heartbeats tell you

They are not a prediction engine and not an automatic trading signal. They are a real-time market rhythm dashboard — and the ground truth layer behind benchmark eval.

  • Whether the market is genuinely active right now
  • Whether a price move is backed by real traded value
  • Whether a breakout is supported by participation or just thin-liquidity noise
  • Whether the current environment is suitable for short-term trading or order execution

Heartbeats tell you whether the market is truly moving — or just ticking.