Skip to content

KB/signal

DIX

Last verified

Auto-generated. This article is rebuilt from app/signals/config/signal_definitions.json by scripts/build_signals_kb.py. Edit the registry entry and re-run the script β€” do not edit this file directly.

DIX

What it is

DIX β€” registry key dix.

Classifier metric. See the bands table below for the band-by-band reading.

Data-pyramid tier

T1 β€” Signal. This metric sits at the signal layer of the platform’s six-tier data pyramid (T0 raw inputs β†’ T5 actionable read). The tier reflects how far the value is from a raw measurement β€” not how strongly it is validated. Abstraction and validation are separate axes: a higher tier is not a claim of stronger evidence.

Horizon & validation

No validated skill horizon is on file for this metric β€” read it as context / a data carrier, not a validated edge. Stamps are added only when a gated research verdict lands.

Source

Source module: darkpool
Data source: back_fillable

Fetched directly from app/sources/darkpool.py; see source code for the upstream API call and any provider-specific handling.

How it’s computed

Raw Dark Index value from the dealer-gamma analytics daily CSV. DIX is the dollar-weighted short-volume fraction across NYSE/Nasdaq lit + dark venues, reported as a decimal in roughly [0.35, 0.55]; higher = more buying pressure under the surface. Daily cadence β€” the CSV updates after the previous session’s settle. See app/sources/darkpool.py:27 (_fetch_dix_gex). The classifier bands (Strong buying / Moderate buying / Neutral / Weak / Selling pressure) are applied downstream via signal_defs.band_for('dix', value).

Where it surfaces

Bands / thresholds

Classifier direction: higher_is_better.

Range Label Dot Implication Points
β€” Strong buying favorable BULLISH 10
β€” Moderate buying leaning BULLISH 7
β€” Neutral neutral NEUTRAL 3
β€” Weak cautionary BEARISH 2
β€” Selling pressure adverse BEARISH 0

Health-score / alignment role

Release cadence

_dealer-gamma analytics daily DIX CSV is an EOD publication around 16:30 ET; during the live session the most recent row is the prior close. Mapped to freshness_class=prior_close by routes.PUBLISH_TO_FRESHNESS_CLASS.

See also