Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

IC Konsole Reference

Column-by-column reference for the IC Konsole grid. Each page documents one column: its formula, its rendering, and every state it can display.

Figures are generated from the application source. A figure in this manual is drawn with the same geometry, colours and thresholds the application uses.

Column index: Konsole columns Controls: Controls reference

Grid Layout

Definition / Formula

The Konsole grid is a fixed-width CSS grid. Column widths come from the column table and are applied as a single grid template.

row 1   filter labels      SYMBOL, MIN, BANK HOLIDAY
row 2   filter inputs      text boxes and the two LED strips
row 3   column headers     sortable and filterable headers
row 4+  data rows          one row per instrument

Rows 1 to 3 are frozen. Pinned rows, when enabled, render between the header and the scrolling body.

UI Breakdown

Konsole title bar

Konsole header, three frozen rows

Konsole data rows

Header cells are 36 px tall; data rows are 52 px. Cells carry 16 px of horizontal padding and a 2 px separator.

Value Ranges

SeeValue BandStatusVisual Appearance
Title barMode, scan control, egress state, panelsMode switch, Start, LED, Memo, PIN
Header blockFilter labels, filter inputs, column headersThree frozen rows
Data rowsOne instrument per row52 px rows

Summary: The grid renders one instrument per row across eighteen fixed columns under three frozen header rows.

Konsole Columns

Definition / Formula

Eighteen columns in fixed grid order. The order and the header text come from the application column table.

UI Breakdown

Konsole header, three frozen rows

Value Ranges

HeaderColumnReference
MMarket typeM (Market Type)
TickerInstrument symbolTicker
StarWatchlist membershipWatchlist Star
TierVolume classificationTier
MCMarket capitalisationMC (Market Cap)
EWMAExpected 5-minute volatilityEWMA
24h TurnoverUTC-day traded value over market cap24h Turnover
RVOL5-minute relative volumeRVOL
1H RVOLTrailing-hour relative volume1H RVOL
(R)Pearson correlation to BTC(R) BTC Correlation
1hEMA 50 over EMA 200 spread, 1-hour bars1h
4HEMA 50 over EMA 200 spread, 4-hour bars4H
AVOLAfter-hours volume over 21-day ADVAVOL
2DTwelve 4-hour candles2D
%2D net change2D
1WSeven daily candles1W
%1W net change1W
SESSPrimary volume sessionSESS (Primary Session)

Summary: The grid presents eighteen columns in a fixed order; each has its own reference page.

Controls

Definition / Formula

Every interactive element of the Konsole, with the action it accepts and the effect it produces. This table is generated from the application event handlers.

UI Breakdown

Konsole title bar

Konsole filter row with numbered callouts

Callouts 1 to 9 mark the interactive boxes of the filter row, left to right: SYMBOL, then one MIN box per filterable numeric column, then the BANK HOLIDAY readout, then the two LED strips.

ControlWhereActionEffect
Mode switchTitle barclick a third of the trackpick WL Watchlist · TOP TOP CMC · TR TradFi — selecting never scans
StartTitle barclickruns the selected mode; only a real click starts it
Egress LEDTitle barread-onlylit = AI egress enabled
MemoTitle barclickopens the Memo panel
PINTitle barclick (remembered)BTC, ETH, SPY, QQQ above every filter and sort
SubtitleTitle barread-onlylast scan time, or the active session
MIN box (MC)Filter rowtypekeep rows >= (at or above) — in millions of USD
MIN box (1H RVOL)Filter rowtypekeep rows >= (at or above)
MIN box (24h Turnover)Filter rowtypekeep rows >= (at or above)
MIN box (EWMA)Filter rowtypekeep rows >= (at or above) — compares sqrt(variance) x 100, i.e. the percent shown
MIN box (RVOL)Filter rowtypekeep rows >= (at or above)
SYMBOL boxFilter rowtypekeep tickers containing the text (substring, case-insensitive)
BANK HOLIDAY boxFilter row, above (R)read-onlythe TradFi holiday for today, if there is one
LED strips (1h and 4H)Filter rowclick LEDsmulti-select on the lit LED; 9 LEDs, choose any number of them
★ headerHeader rowclick / double-clickfavourites first / show only favourites
Tier headerHeader rowclick / double-clicktiered rows first / show only tiered rows
1h and 4H headersHeader rowclick (3 states)off → bull → bear → off grouping — outranks every other sort while it is on
SESS badgesHeader rowclickmulti-select, primary session
Any other sortable headerHeader rowclick / click againsort descending (largest first), then flip; blanks always last
TickerRowclickloads the symbol on the chart
★Rowclickadds or removes the symbol from the watchlist
MRowclickshares the row with Memo
Any rowRowright-clickcolour menu: salmon, burgundy, gold, fairway, cashmere, No color, Auto (1h/4h trend) — green when both timeframes are bull, red when both are bear, nothing when they disagree; Auto overrides the manual colours

Value Ranges

Sort behaviour per column.

ColumnFirst clickSecond clickNote
Tickerascending (smallest first)click again flips italphabetical
★descending (largest first)click again flips itdouble-click filters instead
Tierdescending (largest first)click again flips itdouble-click filters instead
MCdescending (largest first)click again flips itblanks last
EWMAdescending (largest first)click again flips itblanks last
24h Turnoverdescending (largest first)click again flips itblanks last
RVOLdescending (largest first)click again flips itblanks last
1H RVOLdescending (largest first)click again flips itblanks last
(R)descending (largest first)click again flips itblanks last
Vol GKdescending (largest first)click again flips itblanks last
1hgrouping, not a sortoff → bull → bear → offoutranks every other sort while on
4Hgrouping, not a sortoff → bull → bear → offoutranks every other sort while on
AVOLdescending (largest first)click again flips itblanks last
2D %descending (largest first)click again flips itblanks last
1W %descending (largest first)click again flips itblanks last
SESSdescending (largest first)click again flips itblanks last

Not sortable: M, 2D, 1W.

Summary: The Konsole accepts text filters, numeric minimums, multi-select LED and session filters, and per-column sorting.

Scan Modes

Definition / Formula

Three universes, selected on the title-bar switch. Selecting a mode does not start a scan; the Start button does.

WL   Watchlist   symbols in all watchlist tabs that are Binance USDT perpetuals
                 (crypto or TradFi), plus BTC and ETH and/or SPY and QQQ as anchors
TOP  TOP CMC     top 200 Binance USDT crypto perpetuals by market capitalisation;
                 perpetuals without a market cap are skipped; BTC and ETH always included
TR   TradFi      every TradFi perpetual Binance lists at scan time, plus SPY and QQQ

TOP CMC duration: typically 1 to 3 minutes for a full pass.

Start guard: the scan starts only on a real user click. Programmatic clicks are rejected. Start is also rejected while a scan or a baseline backfill is in progress, and while the REST weight budget blocks a TOP CMC pass.

Empty watchlist: when no starred symbol is a perpetual contract, the grid renders a message and a single button that selects TOP CMC and starts it.

UI Breakdown

Konsole title bar

The switch is a 72 by 24 px track with a 24 px thumb. The thumb sits left for Watchlist, centre for TOP CMC, right for TradFi, and carries the short mode code. The legend beside it names the three modes; the active one is highlighted.

ControlWhereActionEffect
Mode switchTitle barclick a third of the trackpick WL Watchlist · TOP TOP CMC · TR TradFi — selecting never scans
StartTitle barclickruns the selected mode; only a real click starts it
Egress LEDTitle barread-onlylit = AI egress enabled
MemoTitle barclickopens the Memo panel
PINTitle barclick (remembered)BTC, ETH, SPY, QQQ above every filter and sort
SubtitleTitle barread-onlylast scan time, or the active session
MIN box (MC)Filter rowtypekeep rows >= (at or above) — in millions of USD
MIN box (1H RVOL)Filter rowtypekeep rows >= (at or above)
MIN box (24h Turnover)Filter rowtypekeep rows >= (at or above)
MIN box (EWMA)Filter rowtypekeep rows >= (at or above) — compares sqrt(variance) x 100, i.e. the percent shown
MIN box (RVOL)Filter rowtypekeep rows >= (at or above)
SYMBOL boxFilter rowtypekeep tickers containing the text (substring, case-insensitive)
BANK HOLIDAY boxFilter row, above (R)read-onlythe TradFi holiday for today, if there is one
LED strips (1h and 4H)Filter rowclick LEDsmulti-select on the lit LED; 9 LEDs, choose any number of them
★ headerHeader rowclick / double-clickfavourites first / show only favourites
Tier headerHeader rowclick / double-clicktiered rows first / show only tiered rows
1h and 4H headersHeader rowclick (3 states)off → bull → bear → off grouping — outranks every other sort while it is on
SESS badgesHeader rowclickmulti-select, primary session
Any other sortable headerHeader rowclick / click againsort descending (largest first), then flip; blanks always last
TickerRowclickloads the symbol on the chart
★Rowclickadds or removes the symbol from the watchlist
MRowclickshares the row with Memo
Any rowRowright-clickcolour menu: salmon, burgundy, gold, fairway, cashmere, No color, Auto (1h/4h trend) — green when both timeframes are bull, red when both are bear, nothing when they disagree; Auto overrides the manual colours

Value Ranges

SeeValue BandStatusVisual Appearance
WLWatchlist selectedThumb left, Watchlist highlighted
TOPTOP CMC selectedThumb centre, TOP CMC highlighted
TRTradFi selectedThumb right, TradFi highlighted

Summary: The mode switch selects the instrument universe; the Start button runs a scan over it.

M (Market Type)

Definition / Formula

Instrument class of the row, taken from the session payload. The class comes from the Binance contract type: TradFi perpetual contracts are TradFi; every other contract, and any symbol Binance does not list, is crypto.

tradfi.market == "crypto"   ->  C
tradfi.market == any other  ->  T
no session payload          ->  blank

UI Breakdown

M column, every state, labelled

The cell is a button. Pressing it shares the row with the AI assistant; the pressed state draws the letter in gold with a gold border and a gold background.

ControlActionEffect
The cellclickshare the row with Memo

Value Ranges

SeeValue BandStatusVisual Appearance
CCrypto perpetualMuted letter
TTradFi instrumentMuted letter
SharedShared with the AI assistantGold letter, gold border, gold background

Summary: M identifies the instrument class of the row and carries the AI share toggle.

Ticker

Definition / Formula

The instrument symbol, as reported by the scanner.

display = asset.length > 20 ? asset.slice(0, 19) + ellipsis : asset

UI Breakdown

Ticker column, every state, labelled

The cell is a button that loads the symbol on the chart. A colour dot renders to the left of the name when a row colour is assigned; the dot is 8 px and shifts the text right by 16 px.

ControlActionEffect
SYMBOL box above the columntypesubstring, case-insensitive
Column headerclicksort ascending (smallest first); click again to flip
The cellclickload the symbol on the chart

Value Ranges

SeeValue BandStatusVisual Appearance
No row colourNo row colour assignedSymbol text only
Row colour assignedColour tag set8 px dot left of the symbol
Name over 20 charactersName exceeds the column budgetFirst 19 characters plus an ellipsis

Summary: Ticker identifies the instrument and opens it on the chart.

Watchlist Star

Definition / Formula

Membership of the symbol in the watchlist union. The backend returns the union of all watchlist tabs; the tabs are visual only.

star = watchlist.includes(symbol) ? filled : hollow

UI Breakdown

Watchlist star, every state, labelled

The cell is a toggle button. It is disabled and drawn at 35 percent opacity when the row carries no symbol.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip
Column headerdouble-clickshow only favourites
The cellclickadd or remove the symbol from the watchlist

Value Ranges

SeeValue BandStatusVisual Appearance
Not in the watchlist unionOffMuted outline glyph
In the watchlist unionOnGold filled glyph

Summary: The star reports and toggles watchlist membership for the symbol.

Tier

Definition / Formula

A classification of the row from two volume inputs: RVOL and 1H RVOL. Exactly one tier applies, or none.

A+ : RVOL >= 2.5  AND  1H RVOL >= 3.0  AND  RVOL > 1H RVOL
B+ : RVOL >= 1.5  AND  1H RVOL >= 2.0
C+ : RVOL >= 1.0  AND  1H RVOL >= 1.5  AND  RVOL > 1H RVOL

Rules are evaluated in that order; the first match wins. 1H RVOL enters the rules rounded to two decimals, as the cell shows it; RVOL enters unrounded.

Turnover gate (crypto only). A crypto row is cleared to no tier when its turnover is outside the band. This gate uses the trailing 24-hour traded value, not the UTC-day value shown in the 24h Turnover column.

gate value = trailing-24h traded value / market cap
             (sum of volume x close over the last 288 stored 5-minute bars)
blocked    = gate value < 0.05  OR  gate value >= 0.80

Session gate. Outside the New York session (09:30 to 16:00 ET, judged on the last closed bar), any tier ranking above C+ is demoted to C+. A+ has rank 3, B+ rank 2, C+ rank 1. Outside the Tokyo, London and New York sessions, and while a TradFi instrument is closed for the weekend, no tier is shown.

UI Breakdown

Tier column, every state, labelled

A short text badge. A+ and B+ render in full colour; C+ renders in a dimmer colour at the same weight. No tier renders an empty cell.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip
Column headerdouble-clickshow only tiered rows

Value Ranges

SeeValue BandStatusVisual Appearance
A+Rank 3Badge in full colour
B+Rank 2Badge in full colour
C+Rank 1Dimmed badge
No tierNo rule matched, or a gate cleared itEmpty cell

Summary: Tier classifies a row by whether its 5-minute and trailing-hour relative volume both clear a threshold pair.

MC (Market Cap)

Definition / Formula

Market capitalisation in USD, supplied by the market-cap snapshot.

value >= 1e9  ->  value / 1e9 + "B"
value >= 1e6  ->  value / 1e6 + "m"
value >= 1e3  ->  value / 1e3 + "k"
otherwise     ->  rounded integer

A quotient at or above 100 is rounded to a whole number; below 100 it is rounded to one decimal and a trailing .0 is dropped, so 5.0 billion reads 5B. A quotient that rounds up to 1000 stays in the lower unit, for example 1000m. A null, non-finite or non-positive value renders an em dash.

UI Breakdown

MC column, every state, labelled

Plain left-aligned text. While the row is still joining the scan the cell shows an ellipsis instead of a value.

ControlActionEffect
MIN box above the columntype a numberkeep rows >= (at or above) (millions of USD)
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
At or above 1e9Value at or above 1e9Number with a B suffix
At or above 1e9, quotient at or above 100Quotient at or above 100Whole number with a B suffix
At or above 1e6Value at or above 1e6Number with an m suffix
At or above 1e6, quotient below 100Value at or above 1e6Number with an m suffix
Row still joining the scanRow is still joining the scanEllipsis

Summary: MC reports the market capitalisation of the instrument in compact USD notation.

EWMA

Definition / Formula

How much the coin is moving right now: the typical size of one 5-minute move, in percent, weighted towards the most recent bars.

r     = ln(close / previous close)       per 5-minute bar
var   = 0.94 * var + 0.06 * r^2          updated every bar (lambda = 0.94)
EWMA  = sqrt(var) * 100                  shown as % per 5-minute bar
  • Reading it: 0.50% means a typical 5-minute move for this coin is currently about ±0.5%.
  • Memory: recent bars dominate. A bar’s weight halves every ~11 bars (~56 minutes), so a single spike fades over roughly 2 to 4 hours.
  • Closed bars only: the bar that is still forming is never included. The value changes once per closed 5-minute bar.
  • Input: the stored 5-minute history: 21 weekdays on the weekday calendar, 20 weekend days on the weekend calendar, today’s partial day counted as one of them. A value needs at least 60 returns, that is 61 bars.
  • Context only: EWMA never decides a tier. It only hides rows when its MIN filter is set.

UI Breakdown

EWMA column, every state, labelled

Centred text at 11 px in a muted tone, two decimals and a percent sign. The cell shows an em dash when there are fewer than 61 bars, when the variance is zero, or while a TradFi instrument is closed for the weekend.

ControlActionEffect
MIN box above the columntype a numberkeep rows >= (at or above) (sqrt(variance) x 100, i.e. the percent shown; 0.3 keeps 0.30% and up)
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
Below 0.15%Calm: small recent movesMuted text
0.15% to 0.35%Normal recent movementMuted text
Above 0.35%Hot: large recent movesMuted text
Fewer than 61 bars, no variance, or session closedNot availableEm dash

The bands are a reading guide; the cell itself has no colour coding. EWMA is most informative during the New York session.

Summary: EWMA is the coin’s current 5-minute volatility, weighted to the last hour or two; the highest values are the coins moving most right now.

24h Turnover

Definition / Formula

24h Turnover = Traded Value Today (00:00 UTC to now) / Market Cap

Traded value is the sum of volume × close over the closed 5-minute bars dated today (UTC), capped at 288 bars.

0.31 = 31% of total market cap traded today.

Resets: daily at 00:00 UTC.

Special state: displays UTC SWITCH during the first hour after reset while data populates.

No market cap: the cell is empty.

UI Breakdown

24h Turnover column — every state, labelled

The track spans a turnover of 0.00 to 1.00. The fill is the value as a percentage of the track and stops at the right edge; values above 1.00 show a full bar and the number keeps counting. The orange mark sits at 0.80. The numeric label sits to the right of the track. The value is rounded to two decimals before display, so any turnover below 0.005 reads <0.01%.

ControlActionEffect
MIN box above the columntype a numberkeep rows >= (at or above)
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
< 0.05Illiquid / AbandonedDimmed bar
0.05 – 0.25Healthy / OrganicStandard fill
0.25 – 0.8High Turnover (In Play)Standard fill reaching toward the orange mark
>= 0.8EXTREME / DANGEROUSOrange fill crossing the 0.80 mark
UTC SWITCHFirst hour after resetUTC SWITCH in place of the bar
No candles seededValue not yet availableEllipsis

Summary: Turnover measures trading volume relative to market size. Extremely high numbers indicate potential exhaustion rather than healthy participation.

RVOL

Definition / Formula

Relative volume of the most recent 5-minute bar against the same time-of-day slot in previous sessions. One 5-minute bar against the mean of the same 5-minute slot, with no aggregation.

RVOL = volume(last 5m bar) / mean(volume of the same session slot over the lookback)

Slot: the bar’s 5-minute position counted from the open of the session it falls in: Tokyo 09:00 to 17:00, London 08:00 to 16:30 or New York 09:30 to 16:00, local time. Where two sessions overlap, the later-opening one counts.

Lookback: prior sessions only, taken from the stored history of 21 days on the weekday calendar or 20 days on the weekend calendar, today being one of those days. The mean uses as many prior sessions as exist; one is enough.

Bars: closed 5-minute bars only; the value changes once per closed bar. Volume is in base units.

Outside all three sessions: the base switches to the same 5-minute slot of the UTC day in prior days. The tooltip reads 24/7 fallback — no session open.

No prior session for the slot: the cell is empty. No value is shown, so it is never confused with a bar that traded zero volume.

Special state: an em dash while a TradFi instrument is closed for the weekend. The tooltip gives the next session open in UTC.

UI Breakdown

RVOL column, every state, labelled

track   0x |--------------------------------| 10x
fill       |==========|                          width = clamp(RVOL / 10 * 100, 0, 100)
BTC tick             |                           BTC RVOL on the same scale
label                                  2.50x

The track spans 0x to 10x. The fill is the value on that scale and stops at the right edge; a value above 10x shows a full bar while the label keeps counting. The gold tick marks BTC RVOL on the same scale.

The fill turns gold when the row leads BTC by 1.0 or more. When BTC has no RVOL (BTC is not in the grid, or has no prior session for the slot), there is no BTC tick and no row turns gold.

gold = RVOL - BTC RVOL >= 1.0
ControlActionEffect
MIN box above the columntype a numberkeep rows >= (at or above)
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
RVOL minus BTC RVOL below 1.0StandardGrey fill
RVOL minus BTC RVOL at or above 1.0Leading BTCGold fill
RVOL minus BTC RVOL far above 1.0Leading BTCGold fill, longer bar
RVOL above 10Off the track scaleFull bar, label above 10x
No BTC RVOLNo BTC referenceGrey fill, no BTC tick
No prior session for this slotNot availableEmpty cell
Session closedMarket closedMuted em dash

Summary: RVOL reports current 5-minute volume against the historical average for the same slot.

1H RVOL

Definition / Formula

Relative volume of the trailing one-hour in-session window against the same trailing window in previous sessions at the same slot.

1H RVOL = sum(volume over the trailing 12 x 5m slots of this session)
          / mean(the same slots in prior sessions)

Window: 12 slots of 5 minutes, that is 60 minutes, counted from the session open (Tokyo 09:00, London 08:00 or New York 09:30, local time). A missing bar counts as zero volume.

Base: prior sessions only. The current session day is excluded from the mean.

Lookback: prior sessions only, taken from the stored history of 21 days on the weekday calendar or 20 days on the weekend calendar, today being one of those days. The mean uses as many prior sessions as exist; one is enough.

Early in a session the window is not yet full. The window starts at the session open on both sides of the ratio, so today’s first slots are compared with the same first slots of prior sessions until 12 slots have closed.

Outside all three sessions: the base switches to the same trailing hour of the UTC day in prior days.

Rounding: the cell shows two decimals. Tier uses the value rounded to two decimals.

Special state: an em dash while a TradFi instrument is closed for the weekend.

UI Breakdown

1H RVOL column, every state, labelled

Plain left-aligned text with two decimals and an x suffix.

ControlActionEffect
MIN box above the columntype a numberkeep rows >= (at or above)
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
Below 1.0Below the prior-session averageStandard text
1.5 to 2.0Above the prior-session averageStandard text
3.0 and aboveFar above the prior-session averageStandard text
Window or base unavailableNot availableEmpty cell
Session closedMarket closedMuted em dash

Summary: 1H RVOL reports the trailing hour of volume against the historical average for the same hour.

(R) BTC Correlation

Definition / Formula

Pearson correlation of log returns against BTC, computed on closed 5-minute bars aligned by timestamp.

r = pearson( ln-returns of the instrument, ln-returns of BTC )

Window: the last 96 aligned 5-minute returns (97 closes), that is 8 hours.

Minimum sample: 40 aligned return pairs. Below that the cell is empty.

No BTC row: when the scan holds no BTC instrument, as in TradFi mode, every cell is empty.

Rounding: the value is rounded to two decimals before the arm is drawn.

Fixed value: the BTC row itself reports 1.00.

UI Breakdown

(R) column, every state, labelled

                 centre
track   |-----------|-----------|
arm                 |=====|            r positive, grows right
arm           |=====|                  r negative, grows left, inverted colour
label                          +0.72

The arm grows from the centre line. Its width is |r| * 50 percent of the track, so a perfect correlation fills one half. No arm is drawn while |r| is below the dead zone of 0.25. The label is signed and carries two decimals.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
r at or above 0.25Positive correlationArm right of centre
r at or above 0.25, smallerPositive correlationShorter arm right of centre
abs(r) below 0.25Inside the dead zoneEmpty track, label only
r at or below -0.25Negative correlationInverted arm left of centre

Summary: (R) reports the linear correlation of the instrument returns against BTC over the last 96 five-minute returns (8 hours).

Vol GK

Definition / Formula

Vol GK = sqrt( mean GK of the last 12 closed 5-minute bars
               / median, across previous days, of each day's 12-bar mean GK )

Each bar’s GK is the Garman–Klass variance ½·ln(High/Low)² − (2·ln2 − 1)·ln(Close/Open)², plus the opening jump ln(Open / previous Close)² when the previous bar opened 5 minutes earlier.

Window: the 12 bars ending at the current bar. During a session it is anchored on the session open: each previous day uses the bars at the same offset from that day’s own open, so daylight-saving changes stay aligned. In the first 55 minutes after an open, the window includes bars from before the open. Outside every session the window is the last 60 minutes, compared with the same 60 minutes on previous days (24/7 fallback).

1.0x = as volatile as a typical day at this time. 2.0x = twice as volatile.

Previous days: up to the last 20 previous weekdays (19 weekend days for crypto on weekends), since today is one of the 21 / 20 days loaded. At least 10 complete windows are needed. The median keeps one news day from moving the baseline.

No value (empty cell): fewer than 10 complete windows on previous days (a symbol listed recently), a missing bar in today’s window, or no trades in the whole window (all 12 bars flat, so today’s mean is 0). On the first day of the calendar (Monday; Saturday and Sunday for crypto on weekends), the first 55 minutes of the Tokyo session also show no value: their window reaches into the previous day, which is not part of the calendar.

Session closed: only TradFi on the weekend calendar shows a dim — with the next session open. Outside the sessions (crypto at any time, TradFi on weekdays), the cell shows the 24/7 fallback value instead of a dash.

UI Breakdown

Vol GK column — every state, labelled

The track uses a log2 scale from 0.25x to 4x: 0.25x and below is an empty track, 0.5x fills a quarter, 1.0x fills half, 2x fills three quarters, and 4x and above fills the track. A half-full bar is normal for this time of day. There is no marker and no colour band. The value, rounded to two decimals (e.g. 1.12x), sits to the right of the track. The cell’s tooltip shows the value to three decimals and whether it uses the session window or the 24/7 fallback.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
Below 1.0xQuieter than usualBar under half
1.0xTypical for this time of dayBar half full
Above 1.0xMore volatile than usualBar past half
4x and aboveFull scale (4x or more)Full bar
Fewer than 10 complete past windows, or a missing bar todayNo valueEmpty cell
Session closedMarket closedDim dash

Summary: Vol GK compares how much price moved over the last 12 five-minute bars with how much it usually moves over the same bars on previous days.

1h

Definition / Formula

Normalised spread between the EMA 50 and the EMA 200 of 1-hour closes, expressed in standard deviations. The app calls this value Z_Macro.

x        = ln(EMA50) - ln(EMA200)
Z_Macro  = x / ewma_sigma(x, n = 200)

ewma_sigma = exponentially weighted standard deviation of x around its own
             weighted mean (weight 1/200 per bar), never below 0.0005

Bars required: 232 closed 1-hour bars. Below that the column reports no data. The bar that is still forming is never included.

Data window: the latest 500 closed 1-hour bars. Each EMA starts from the simple average of its first 50 or 200 closes, so the value depends on this 500-bar window.

Related fields shown on hover: the regime state and Z_Macro (ZM).

Z_Macro divides the spread by how much that spread has varied around its own average on this coin, weighted to roughly the last 200 bars. A reading of +2 therefore means “unusually large for this coin”, on any coin. It is not a percentage distance.

UI Breakdown

1h column, every state, labelled

The cell is a strip of nine LEDs. Exactly one is lit. Its position is the signed magnitude of Z_Macro.

index    0     1     2     3     4     5     6     7     8
        tip  bear  bear  bear centre bull  bull  bull  tip
|Z|    >=3.0 >=1.8 >=1.0 >=0.4  <0.4 >=0.4 >=1.0 >=1.8 >=3.0

Thresholds are 0.4, 1.0, 1.8 and 3.0. The sign of Z_Macro selects the side. The outermost LED on either side uses the tip colour.

Hover card

The hover card reads, for example, State BULL · ZM +1.4. The card shows ZM to one decimal. The LED uses ZM to two decimals, so a ZM of -0.39 reads ZM -0.4 in the card while the centre LED is lit.

FieldMeasuresReading
StateRegime word from ZM, rules belowBULL, BEAR or NEUTRAL
ZMZ_Macro: EMA 50 against EMA 200Structural trend. Plus means EMA 50 above EMA 200. This is the value that moves the LED.

State follows these rules:

  • ZM must rise above +1.0 to enter BULL, or fall below -1.0 to enter BEAR.
  • It returns to NEUTRAL only when ZM comes back to ±0.4 or inside it.
  • A state holds for at least 3 bars before it can change. A crossing that happens inside those 3 bars does not change the state later; the state waits for the next crossing.
  • The rules run on every closed bar of the 500-bar window and use ZM before rounding.

Because of the entry and exit bands, State and the LED can disagree. ZM at +0.7 can still read BULL, since it entered above +1.0 and has not yet fallen back inside ±0.4. The card describes the current structure. It is not an entry or exit signal.

ControlActionEffect
LED strip above the columnclick LEDsmulti-select on the lit LED
Column headerclickoff → bull → bear → off, outranks every other sort

Value Ranges

SeeValue BandStatusVisual Appearance
abs(Z) below 0.4EMA50 close to EMA200Centre LED, neutral colour
Z at or above 0.4EMA50 above EMA200One LED right of centre
Z at or above 1.0EMA50 above EMA200Two LEDs right of centre
Z at or above 1.8EMA50 above EMA200Three LEDs right of centre
Z at or above 3.0Extreme spread, upper sideRightmost LED, tip colour
Z at or below -1.0EMA50 below EMA200Two LEDs left of centre
Z at or below -3.0Extreme spread, lower sideLeftmost LED, tip colour
Fewer than 232 closed barsInsufficient historyEm dash

Summary: 1h reports how far the EMA 50 sits from the EMA 200 on 1-hour bars, measured in standard deviations.

4H

Definition / Formula

Normalised spread between the EMA 50 and the EMA 200 of 4-hour closes, expressed in standard deviations. The app calls this value Z_Macro.

x        = ln(EMA50) - ln(EMA200)
Z_Macro  = x / ewma_sigma(x, n = 200)

ewma_sigma = exponentially weighted standard deviation of x around its own
             weighted mean (weight 1/200 per bar), never below 0.0005

Bars required: 232 closed 4-hour bars. Below that the column reports no data. The bar that is still forming is never included.

Data window: the latest 500 closed 4-hour bars. Each EMA starts from the simple average of its first 50 or 200 closes, so the value depends on this 500-bar window.

Related fields shown on hover: the regime state and Z_Macro (ZM).

Z_Macro divides the spread by how much that spread has varied around its own average on this coin, weighted to roughly the last 200 bars. A reading of +2 therefore means “unusually large for this coin”, on any coin. It is not a percentage distance.

UI Breakdown

4H column, every state, labelled

The cell is a strip of nine LEDs. Exactly one is lit. Its position is the signed magnitude of Z_Macro.

index    0     1     2     3     4     5     6     7     8
        tip  bear  bear  bear centre bull  bull  bull  tip
|Z|    >=3.0 >=1.8 >=1.0 >=0.4  <0.4 >=0.4 >=1.0 >=1.8 >=3.0

Thresholds are 0.4, 1.0, 1.8 and 3.0. The sign of Z_Macro selects the side. The outermost LED on either side uses the tip colour.

Hover card

The hover card reads, for example, State BULL · ZM +1.4. The card shows ZM to one decimal. The LED uses ZM to two decimals, so a ZM of -0.39 reads ZM -0.4 in the card while the centre LED is lit.

FieldMeasuresReading
StateRegime word from ZM, rules belowBULL, BEAR or NEUTRAL
ZMZ_Macro: EMA 50 against EMA 200Structural trend. Plus means EMA 50 above EMA 200. This is the value that moves the LED.

State follows these rules:

  • ZM must rise above +1.0 to enter BULL, or fall below -1.0 to enter BEAR.
  • It returns to NEUTRAL only when ZM comes back to ±0.4 or inside it.
  • A state holds for at least 3 bars before it can change. A crossing that happens inside those 3 bars does not change the state later; the state waits for the next crossing.
  • The rules run on every closed bar of the 500-bar window and use ZM before rounding.

Because of the entry and exit bands, State and the LED can disagree. ZM at +0.7 can still read BULL, since it entered above +1.0 and has not yet fallen back inside ±0.4. The card describes the current structure. It is not an entry or exit signal.

ControlActionEffect
LED strip above the columnclick LEDsmulti-select on the lit LED
Column headerclickoff → bull → bear → off, outranks every other sort

Value Ranges

SeeValue BandStatusVisual Appearance
abs(Z) below 0.4EMA50 close to EMA200Centre LED, neutral colour
Z at or above 0.4EMA50 above EMA200One LED right of centre
Z at or above 1.0EMA50 above EMA200Two LEDs right of centre
Z at or above 1.8EMA50 above EMA200Three LEDs right of centre
Z at or above 3.0Extreme spread, upper sideRightmost LED, tip colour
Z at or below -1.0EMA50 below EMA200Two LEDs left of centre
Z at or below -3.0Extreme spread, lower sideLeftmost LED, tip colour
Fewer than 232 closed barsInsufficient historyEm dash

Summary: 4H reports how far the EMA 50 sits from the EMA 200 on 4-hour bars, measured in standard deviations.

AVOL

Definition / Formula

After-hours traded volume as a percentage of the average regular-hours session volume. Both use the New York clock, for crypto and TradFi rows alike.

AVOL = sum(volume, 16:05 to 20:00 ET) / ADV_RTH * 100
ADV_RTH = mean(regular-hours session volume over the last 21 sessions)
          (20 on the weekend calendar)

Regular hours: 09:30 to 16:00 ET. Today’s session enters the average only once it is complete.

Window: New York local minutes 965 to 1199, that is 16:05 to 19:55 inclusive. The 16:00 closing print is excluded.

Day attributed: the current session day once the last bar is at or after 16:05 ET, otherwise the most recent earlier session day. A New York day outside the calendar is never attributed: on Monday between 00:00 UTC and the New York midnight, New York is still on Sunday evening, so the cell shows Friday’s after-hours. The tooltip names the date.

Pre-market is excluded from this column; it is tracked separately because it overlaps the London session.

Not populated when no complete New York regular-hours session is stored, or while a TradFi instrument is closed for the weekend.

UI Breakdown

AVOL column, every state, labelled

Centred text, rounded to a whole percent. The colour is selected by band on the unrounded value, so 19.6% reads 20% and stays dimmed.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
< 20%Below the reporting floorDimmed text
20% to 50%StandardStandard text
50% to 100%ElevatedGold text
>= 100%Above a full regular-hours dayOrange text
No regular-hours average, or market closedNo after-hours valueEmpty cell

Summary: AVOL reports after-hours volume as a percentage of the instrument 21-day regular-hours average.

2D

Definition / Formula

The last 12 closed 4-hour candles, drawn as OHLC, plus the net change over that window.

% change = ( close(last candle) - open(first candle) ) / open(first candle) * 100
displayed = abs(% change) rounded to 1 decimal

The sign is carried by colour, not by the number.

The candles are Binance 4-hour candles on the UTC grid (00:00, 04:00, 08:00 and so on). The 12 are taken by position, so a missing candle stretches the window beyond 48 hours. Fewer than 12 closed candles leave both cells empty.

UI Breakdown

2D column, every state, labelled

    high  |                     dashed baseline = open of the first candle
          |   [] [] []  <- body drawn from open to close
    low   |   ||          wick drawn from high to low
          +--------------------------------------------
                                last candle outlined

The vertical scale is fitted to the window: the lowest low and the highest high of the 12 candles, padded by 10 percent of that range. A candle whose close is at or above its open uses the up colour; otherwise the down colour. The dashed horizontal line marks the open of the first candle. The final candle carries an outline.

The change value is rendered in the adjacent column.

2D percent column, every state, labelled

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
Last close above the first openNet gainCandles, last one outlined
Last close below the first openNet lossCandles, last one outlined
Last close at the first openNo net changeCandles, last one outlined
Change above 0Net gainUp colour
Change below 0Net lossDown colour
Change equal to 0No net changeFlat colour

Summary: 2D shows the last 12 4-hour candles and the net percentage change across that window.

1W

Definition / Formula

The last 7 complete UTC days, drawn as OHLC, plus the net change over that window. Each daily candle is built from that day’s six closed 4-hour candles: open of the first, highest high, lowest low, close of the last. A day missing any 4-hour candle is skipped, and the current UTC day is never included.

% change = ( close(last candle) - open(first candle) ) / open(first candle) * 100
displayed = abs(% change) rounded to 1 decimal

The sign is carried by colour, not by the number. Fewer than 7 complete days leave both cells empty.

UI Breakdown

1W column, every state, labelled

    high  |                     dashed baseline = open of the first candle
          |   [] [] []  <- body drawn from open to close
    low   |   ||          wick drawn from high to low
          +--------------------------------------------
                                last candle outlined

The vertical scale is fitted to the window: the lowest low and the highest high of the 7 candles, padded by 10 percent of that range. A candle whose close is at or above its open uses the up colour; otherwise the down colour. The dashed horizontal line marks the open of the first candle. The final candle carries an outline.

The change value is rendered in the adjacent column.

1W percent column, every state, labelled

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip

Value Ranges

SeeValue BandStatusVisual Appearance
Last close above the first openNet gainCandles, last one outlined
Last close below the first openNet lossCandles, last one outlined
Last close at the first openNo net changeCandles, last one outlined
Change above 0Net gainUp colour
Change below 0Net lossDown colour
Change equal to 0No net changeFlat colour

Summary: 1W shows the last 7 daily candles and the net percentage change across that window.

SESS (Primary Session)

Definition / Formula

The session carrying the largest share of traded volume, chosen from Tokyo, London and New York.

share(s)  = volume in session s / total session volume
primary   = top session, only if  share(top) - share(second) >= 0.05

Sessions: Tokyo 09:00 to 17:00, London 08:00 to 16:30, New York 09:30 to 16:00, each in local time. Where two sessions overlap, the volume goes to the later-opening one. Volume outside all three is not counted.

Window: every bar in the stored 5-minute history: 21 weekdays on the weekday calendar or 20 weekend days on the weekend calendar, today’s partial day included.

Significance margin: 5 percentage points. Without that lead there is no primary and all three tags stay dim.

Minimum sample: 5 complete New York regular-hours sessions. Below that no primary is chosen and all three tags stay dim. A TradFi instrument closed for the weekend also shows three dim tags.

Related threshold: a session is listed as recommended at a share of 20 percent or more. That list is not shown in this column.

UI Breakdown

SESS column, every state, labelled

Three fixed tags in order: TKY, LDN, NY. The primary tag is drawn at full brightness, the other two are dim. Hovering the cell lists all three shares to one decimal.

ControlActionEffect
Column headerclicksort descending (largest first); click again to flip
Session badges in the headerclickmulti-select, primary session

Value Ranges

SeeValue BandStatusVisual Appearance
primary = tokyoTokyo carries the volumeTKY bright, others dim
primary = londonLondon carries the volumeLDN bright, others dim
primary = nyNew York carries the volumeNY bright, others dim
No session payloadNot availableEmpty cell

Summary: SESS reports which trading session carries the largest share of the instrument volume.

Chart Type

The chart can draw price in five ways. The chart-type button sits in the toolbar, right of the timeframes, and shows the icon of the type in use.

Click the button, then click a type. The chart redraws at once and the menu closes. Press Esc or click anywhere else to close the menu without a change.

Your choice is saved and comes back the next time you open the app. A new install starts on Candles.

The five types

TypeWhat you see
CandlesFilled candles. The body runs from open to close, the wicks to the high and low. Up candles are green, down candles red.
HollowUp candles are drawn as outlines, down candles are filled. Same colours as Candles.
BarsOHLC bars: a vertical line from high to low, a tick on the left for the open and a tick on the right for the close. Same colours as Candles.
LineOne line through each bar’s close, in the chart’s text colour. No fill.
AreaThe same line as Line, with a gold fill under it that fades out toward the bottom of the chart.

What changes and what doesn’t

Only the way price is drawn changes. Indicators, drawings, alerts, the timeframe and the last-price label stay as they are.

Line and Area follow the close only, so they don’t show the highs and lows of each bar. Switch back to Candles, Hollow or Bars to see the full range.