BrockGlass
Sign in Launch Terminal
Platform / Intelligence

The structural
alpha layer.

Brock Glass produces signal, not dashboards. This page is the map of how that signal is built, from the four raw inputs we own, through ten engines we run, into one attributable conviction your models can consume.

16 May
Last updated
38ms
P95 latency
16,000+
Tracked wallets
114/blk
UTXO metrics
Live signal · BTCUSDTLIVE
−72
Sell · high conviction
RegimeDeleveraging
Confidence93%
Cascade trigger$98,500 · 45m
Top driverCascadeGuard −28
Updated0.6s ago · 38ms p95
Intelligence, defined

Four properties.

Most providers ship dashboards. We ship signal. The four properties below are how we keep that promise testable, every block, every tick.

01

Primary source.

Every measurement enters through a connection we own. 24 venue WebSockets, our own Bitcoin full node, the complete Deribit options chain. No aggregator layer between the tape and the metric.

Derivatives24 venue WebSockets
On-chainBitcoin full node
OptionsDeribit chain · live
02

In-house compute.

Cascade probability, GEX surface, whale clustering, UTXO cohorts. All of it runs on our infrastructure, from inputs we already own. No outsourced math, no wrappers around wrappers.

RuleIf a metric cannot be reproduced from inputs we hold, it does not ship.
03

Attributable signal.

Every synthesis ships its drivers and their weights alongside the answer. Your risk system can argue with us in the same language we use internally.

conviction−72
regimeDeleveraging
driversCascadeGuard −28 · LeviathanTrack −19
04

Latency budget.

The three properties above are worthless if the answer arrives after the move. End-to-end we hold the budget below one second. P95 sits at 38 milliseconds.

Ingest≤ 80ms
Engines≤ 300ms
Synthesis≤ 120ms
Edge≤ 50ms
The ingest fabric

Four inputs. One ingest fabric.

Everything downstream is derived from the four streams below. They feed every engine and every endpoint in the platform.

01 · DERIVATIVESLive
17 Exchanges · WebSocket

OI, funding, liquidations.

Open interest, funding rates, mark prices, liquidation tape, long/short, and per-venue depth across 24 exchanges. Raw venue clock, no smoothing.

Binance · Bybit · OKX12 ms
Deribit · Hyperliquid14 ms
BitMEX · Bitget · HTX16 ms
+9 more venues≤ 22 ms
02 · ON-CHAINLive
114 UTXO metrics · per block

From our own node.

MVRV, SOPR (LTH / STH / entity-adjusted), HODL waves across 10 age bands, NUPL, Thermocap, exchange flows. Every metric computed on our own Bitcoin full node.

UTXO set scanevery block
Entity resolution16,000+ wallets
Realized capdaily, exact
Cohort waves10 age bands
03 · OPTIONSLive
5m SVI recalibration

The full chain, fitted.

Gatheral SVI surface across the full Deribit chain, constrained by Fukasawa no-arbitrage bounds. Per-strike GEX, max pain, term-structure skew. Recalibrated every 300 seconds.

Deribit chaincomplete · live
SVI parameters5 free / expiry
No-arb boundsFukasawa
Greeks · per strikeΔ Γ ν θ
04 · WHALESLive
16K wallets · 21 venues

Behaviour, not balances.

Entity-resolved wallets scored on 6-month Sharpe-style alpha persistence. Syndicate detection surfaces 3+ wallets moving in coordination across venues.

Position deltasreal-time
Syndicate detection3+ wallets
Alpha scoring6m Sharpe
Cross-venue joinHL + GMX + CEX
The pipeline

Ten engines. One pipeline.

Each engine reads a slice of the input fabric and emits a typed signal. They run in parallel; pick one to inspect its contract.

01

CascadeGuard

risk/cascade

A two-kernel Hawkes model that reads whether a liquidation break self-feeds or stays contained, and whether price snaps back.

Emits
fragility_state, chain_depth, snapback_odds
Endpoint
/api/v1/risk/cascade
02

Directional Pressure

setup-detector

A ten-component pressure score across order flow, funding, whale positioning, and Coinbase premium velocity, weighted by regime.

Emits
direction, conviction, layers[]
Endpoint
/api/v1/setup-detector
03

Fuel Map

heatmap/magnets

A notional-weighted liquidation magnet ladder aggregated across 24 venues, refreshed every minute from our own capture.

Emits
levels[], below_fuel, above_fuel
Endpoint
/api/v1/heatmap/magnets
04

Squeeze Map

heatmap/squeeze

Open-interest-anchored squeeze pressure, cohort-structured and confirmed on two independent conditions before it fires.

Emits
squeeze_state, cohort[], doi_delta
Endpoint
/api/v1/heatmap/squeeze
05

Coinbase X-ray

coinbase/us-appetite

US execution truth. Real fills measured against displayed depth to read genuine demand, spoof-filtered from the tape.

Emits
appetite, tape_score, spoof_pct
Endpoint
/api/v1/coinbase/us-appetite
06

Whale Alpha

whale-hunter

Net whale flow across Hyperliquid, GMX, and dYdX filtered at 250K dollars, with identity tracking over 16K wallets.

Emits
net_flow, alpha_signal, top_wallets[]
Endpoint
/api/v1/whale-hunter/stats
07

GEX Engine

gex

Dealer gamma exposure per strike with flip price and regime, computed from our own Deribit-fed options engine.

Emits
net_gamma, flip_price, regime
Endpoint
/api/v1/gex
08

UTXO On-chain

onchain

114 on-chain metrics from our own Bitcoin node, refreshed every block: SOPR, MVRV, HODL waves, dormancy, CDD.

Emits
sopr, mvrv, hodl_waves, cdd
Endpoint
/api/v1/onchain/utxo
09

Regime Panel

regime

Market character and a fragility composite from energy-ratio and volatility, with a strategy-fit read.

Emits
regime_state, fragility, strategy_fit
Endpoint
/api/v1/regime/panel
10

On-chain Valuation

ocv

A regime-conditioned valuation verdict from realized-price bands and percentile position.

Emits
verdict, percentile, band
Endpoint
/api/v1/onchain/valuation
Synthesis

From ten reads to one conviction.

The synthesizer is a regime-weighted scoring function that returns a number, its drivers, and the regime it was scored under.

InputsWeight
CascadeGuard−2830%
LeviathanTrack−1925%
GenesisLens−1420%
CarrySignal−1515%
GravityField+0410%
Output
−72
Sell · high conviction
RegimeDeleveraging
Confidence91%
Window45 min
Endpoint/api/v1/intel/summary
Regime weighting

Each engine carries a different weight under each market regime. Cascade reads dominate during deleveraging; GEX dominates near gamma flips.

Full attribution

Every payload returns the contribution of every engine alongside the synthesized score. Weight inputs yourself if you prefer.

Deterministic

Same inputs, same answer. Replay a moment in market history and get the same conviction. Versioned semver; no silent drift.

One key. One spec.

REST and WebSocket.

Every engine is reachable over REST and streamable over WebSocket. One auth, one key namespace, one versioned spec.

Get API key Read the API docs
api.brockglass.live
# curl https://api.brockglass.live/api/v1/intel/summary?symbol=BTCUSDT
import requests

r = requests.get(
  "https://api.brockglass.live/api/v1/intel/summary",
  params={"symbol": "BTCUSDT"},
  headers={"X-API-Key": "bgx_…"},
).json()

# →  conviction: -72, regime: Deleveraging, confidence: 91%
r["conviction"], r["regime"], r["drivers"]
38 ms

P95 across every REST endpoint, measured against production traffic.

P0 / P1 / P2

Three priority lanes on the WebSocket, throttled independently. Cascade alerts never queue behind a heartbeat.

Semver

Every endpoint shape is versioned. Deprecations announce months ahead; the spec never breaks underneath you.

Replay

Every payload is reproducible from inputs we still hold on disk. Same answer for the same moment, every time.

See it before the market does.

Brock Glass produces the signals. Your models. Your edge.

Request access Read the docs