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
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
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Title bar | Mode, scan control, egress state, panels | Mode switch, Start, LED, Memo, PIN | |
| Header block | Filter labels, filter inputs, column headers | Three frozen rows | |
| Data rows | One instrument per row | 52 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
Value Ranges
| Header | Column | Reference |
|---|---|---|
| M | Market type | M (Market Type) |
| Ticker | Instrument symbol | Ticker |
| Star | Watchlist membership | Watchlist Star |
| Tier | Volume classification | Tier |
| MC | Market capitalisation | MC (Market Cap) |
| EWMA | Expected 5-minute volatility | EWMA |
| 24h Turnover | UTC-day traded value over market cap | 24h Turnover |
| RVOL | 5-minute relative volume | RVOL |
| 1H RVOL | Trailing-hour relative volume | 1H RVOL |
| (R) | Pearson correlation to BTC | (R) BTC Correlation |
| 1h | EMA 50 over EMA 200 spread, 1-hour bars | 1h |
| 4H | EMA 50 over EMA 200 spread, 4-hour bars | 4H |
| AVOL | After-hours volume over 21-day ADV | AVOL |
| 2D | Twelve 4-hour candles | 2D |
| % | 2D net change | 2D |
| 1W | Seven daily candles | 1W |
| % | 1W net change | 1W |
| SESS | Primary volume session | SESS (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
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.
| Control | Where | Action | Effect |
|---|---|---|---|
| Mode switch | Title bar | click a third of the track | pick WL Watchlist · TOP TOP CMC · TR TradFi — selecting never scans |
| Start | Title bar | click | runs the selected mode; only a real click starts it |
| Egress LED | Title bar | read-only | lit = AI egress enabled |
| Memo | Title bar | click | opens the Memo panel |
| PIN | Title bar | click (remembered) | BTC, ETH, SPY, QQQ above every filter and sort |
| Subtitle | Title bar | read-only | last scan time, or the active session |
MIN box (MC) | Filter row | type | keep rows >= (at or above) — in millions of USD |
MIN box (1H RVOL) | Filter row | type | keep rows >= (at or above) |
MIN box (24h Turnover) | Filter row | type | keep rows >= (at or above) |
MIN box (EWMA) | Filter row | type | keep rows >= (at or above) — compares sqrt(variance) x 100, i.e. the percent shown |
MIN box (RVOL) | Filter row | type | keep rows >= (at or above) |
SYMBOL box | Filter row | type | keep tickers containing the text (substring, case-insensitive) |
BANK HOLIDAY box | Filter row, above (R) | read-only | the TradFi holiday for today, if there is one |
| LED strips (1h and 4H) | Filter row | click LEDs | multi-select on the lit LED; 9 LEDs, choose any number of them |
| ★ header | Header row | click / double-click | favourites first / show only favourites |
| Tier header | Header row | click / double-click | tiered rows first / show only tiered rows |
| 1h and 4H headers | Header row | click (3 states) | off → bull → bear → off grouping — outranks every other sort while it is on |
| SESS badges | Header row | click | multi-select, primary session |
| Any other sortable header | Header row | click / click again | sort descending (largest first), then flip; blanks always last |
| Ticker | Row | click | loads the symbol on the chart |
| ★ | Row | click | adds or removes the symbol from the watchlist |
| M | Row | click | shares the row with Memo |
| Any row | Row | right-click | colour 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.
| Column | First click | Second click | Note |
|---|---|---|---|
| Ticker | ascending (smallest first) | click again flips it | alphabetical |
| ★ | descending (largest first) | click again flips it | double-click filters instead |
| Tier | descending (largest first) | click again flips it | double-click filters instead |
| MC | descending (largest first) | click again flips it | blanks last |
| EWMA | descending (largest first) | click again flips it | blanks last |
| 24h Turnover | descending (largest first) | click again flips it | blanks last |
| RVOL | descending (largest first) | click again flips it | blanks last |
| 1H RVOL | descending (largest first) | click again flips it | blanks last |
| (R) | descending (largest first) | click again flips it | blanks last |
| Vol GK | descending (largest first) | click again flips it | blanks last |
| 1h | grouping, not a sort | off → bull → bear → off | outranks every other sort while on |
| 4H | grouping, not a sort | off → bull → bear → off | outranks every other sort while on |
| AVOL | descending (largest first) | click again flips it | blanks last |
| 2D % | descending (largest first) | click again flips it | blanks last |
| 1W % | descending (largest first) | click again flips it | blanks last |
| SESS | descending (largest first) | click again flips it | blanks 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
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.
| Control | Where | Action | Effect |
|---|---|---|---|
| Mode switch | Title bar | click a third of the track | pick WL Watchlist · TOP TOP CMC · TR TradFi — selecting never scans |
| Start | Title bar | click | runs the selected mode; only a real click starts it |
| Egress LED | Title bar | read-only | lit = AI egress enabled |
| Memo | Title bar | click | opens the Memo panel |
| PIN | Title bar | click (remembered) | BTC, ETH, SPY, QQQ above every filter and sort |
| Subtitle | Title bar | read-only | last scan time, or the active session |
MIN box (MC) | Filter row | type | keep rows >= (at or above) — in millions of USD |
MIN box (1H RVOL) | Filter row | type | keep rows >= (at or above) |
MIN box (24h Turnover) | Filter row | type | keep rows >= (at or above) |
MIN box (EWMA) | Filter row | type | keep rows >= (at or above) — compares sqrt(variance) x 100, i.e. the percent shown |
MIN box (RVOL) | Filter row | type | keep rows >= (at or above) |
SYMBOL box | Filter row | type | keep tickers containing the text (substring, case-insensitive) |
BANK HOLIDAY box | Filter row, above (R) | read-only | the TradFi holiday for today, if there is one |
| LED strips (1h and 4H) | Filter row | click LEDs | multi-select on the lit LED; 9 LEDs, choose any number of them |
| ★ header | Header row | click / double-click | favourites first / show only favourites |
| Tier header | Header row | click / double-click | tiered rows first / show only tiered rows |
| 1h and 4H headers | Header row | click (3 states) | off → bull → bear → off grouping — outranks every other sort while it is on |
| SESS badges | Header row | click | multi-select, primary session |
| Any other sortable header | Header row | click / click again | sort descending (largest first), then flip; blanks always last |
| Ticker | Row | click | loads the symbol on the chart |
| ★ | Row | click | adds or removes the symbol from the watchlist |
| M | Row | click | shares the row with Memo |
| Any row | Row | right-click | colour 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
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| WL | Watchlist selected | Thumb left, Watchlist highlighted | |
| TOP | TOP CMC selected | Thumb centre, TOP CMC highlighted | |
| TR | TradFi selected | Thumb 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
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.
| Control | Action | Effect |
|---|---|---|
| The cell | click | share the row with Memo |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| C | Crypto perpetual | Muted letter | |
| T | TradFi instrument | Muted letter | |
| Shared | Shared with the AI assistant | Gold 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
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.
| Control | Action | Effect |
|---|---|---|
SYMBOL box above the column | type | substring, case-insensitive |
| Column header | click | sort ascending (smallest first); click again to flip |
| The cell | click | load the symbol on the chart |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| No row colour | No row colour assigned | Symbol text only | |
| Row colour assigned | Colour tag set | 8 px dot left of the symbol | |
| Name over 20 characters | Name exceeds the column budget | First 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
The cell is a toggle button. It is disabled and drawn at 35 percent opacity when the row carries no symbol.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
| Column header | double-click | show only favourites |
| The cell | click | add or remove the symbol from the watchlist |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Not in the watchlist union | Off | Muted outline glyph | |
| In the watchlist union | On | Gold 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
| Column header | double-click | show only tiered rows |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| A+ | Rank 3 | Badge in full colour | |
| B+ | Rank 2 | Badge in full colour | |
| C+ | Rank 1 | Dimmed badge | |
| No tier | No rule matched, or a gate cleared it | Empty 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
Plain left-aligned text. While the row is still joining the scan the cell shows an ellipsis instead of a value.
| Control | Action | Effect |
|---|---|---|
MIN box above the column | type a number | keep rows >= (at or above) (millions of USD) |
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| At or above 1e9 | Value at or above 1e9 | Number with a B suffix | |
| At or above 1e9, quotient at or above 100 | Quotient at or above 100 | Whole number with a B suffix | |
| At or above 1e6 | Value at or above 1e6 | Number with an m suffix | |
| At or above 1e6, quotient below 100 | Value at or above 1e6 | Number with an m suffix | |
| Row still joining the scan | Row is still joining the scan | Ellipsis |
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
MINfilter is set.
UI Breakdown
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.
| Control | Action | Effect |
|---|---|---|
MIN box above the column | type a number | keep rows >= (at or above) (sqrt(variance) x 100, i.e. the percent shown; 0.3 keeps 0.30% and up) |
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Below 0.15% | Calm: small recent moves | Muted text | |
| 0.15% to 0.35% | Normal recent movement | Muted text | |
| Above 0.35% | Hot: large recent moves | Muted text | |
| Fewer than 61 bars, no variance, or session closed | Not available | Em 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
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%.
| Control | Action | Effect |
|---|---|---|
MIN box above the column | type a number | keep rows >= (at or above) |
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| < 0.05 | Illiquid / Abandoned | Dimmed bar | |
| 0.05 – 0.25 | Healthy / Organic | Standard fill | |
| 0.25 – 0.8 | High Turnover (In Play) | Standard fill reaching toward the orange mark | |
| >= 0.8 | EXTREME / DANGEROUS | Orange fill crossing the 0.80 mark | |
| UTC SWITCH | First hour after reset | UTC SWITCH in place of the bar | |
| No candles seeded | Value not yet available | Ellipsis |
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
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
| Control | Action | Effect |
|---|---|---|
MIN box above the column | type a number | keep rows >= (at or above) |
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| RVOL minus BTC RVOL below 1.0 | Standard | Grey fill | |
| RVOL minus BTC RVOL at or above 1.0 | Leading BTC | Gold fill | |
| RVOL minus BTC RVOL far above 1.0 | Leading BTC | Gold fill, longer bar | |
| RVOL above 10 | Off the track scale | Full bar, label above 10x | |
| No BTC RVOL | No BTC reference | Grey fill, no BTC tick | |
| No prior session for this slot | Not available | Empty cell | |
| Session closed | Market closed | Muted 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
Plain left-aligned text with two decimals and an x suffix.
| Control | Action | Effect |
|---|---|---|
MIN box above the column | type a number | keep rows >= (at or above) |
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Below 1.0 | Below the prior-session average | Standard text | |
| 1.5 to 2.0 | Above the prior-session average | Standard text | |
| 3.0 and above | Far above the prior-session average | Standard text | |
| Window or base unavailable | Not available | Empty cell | |
| Session closed | Market closed | Muted 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| r at or above 0.25 | Positive correlation | Arm right of centre | |
| r at or above 0.25, smaller | Positive correlation | Shorter arm right of centre | |
| abs(r) below 0.25 | Inside the dead zone | Empty track, label only | |
| r at or below -0.25 | Negative correlation | Inverted 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Below 1.0x | Quieter than usual | Bar under half | |
| 1.0x | Typical for this time of day | Bar half full | |
| Above 1.0x | More volatile than usual | Bar past half | |
| 4x and above | Full scale (4x or more) | Full bar | |
| Fewer than 10 complete past windows, or a missing bar today | No value | Empty cell | |
| Session closed | Market closed | Dim 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
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.
| Field | Measures | Reading |
|---|---|---|
| State | Regime word from ZM, rules below | BULL, BEAR or NEUTRAL |
| ZM | Z_Macro: EMA 50 against EMA 200 | Structural 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.
| Control | Action | Effect |
|---|---|---|
| LED strip above the column | click LEDs | multi-select on the lit LED |
| Column header | click | off → bull → bear → off, outranks every other sort |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| abs(Z) below 0.4 | EMA50 close to EMA200 | Centre LED, neutral colour | |
| Z at or above 0.4 | EMA50 above EMA200 | One LED right of centre | |
| Z at or above 1.0 | EMA50 above EMA200 | Two LEDs right of centre | |
| Z at or above 1.8 | EMA50 above EMA200 | Three LEDs right of centre | |
| Z at or above 3.0 | Extreme spread, upper side | Rightmost LED, tip colour | |
| Z at or below -1.0 | EMA50 below EMA200 | Two LEDs left of centre | |
| Z at or below -3.0 | Extreme spread, lower side | Leftmost LED, tip colour | |
| Fewer than 232 closed bars | Insufficient history | Em 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
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.
| Field | Measures | Reading |
|---|---|---|
| State | Regime word from ZM, rules below | BULL, BEAR or NEUTRAL |
| ZM | Z_Macro: EMA 50 against EMA 200 | Structural 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.
| Control | Action | Effect |
|---|---|---|
| LED strip above the column | click LEDs | multi-select on the lit LED |
| Column header | click | off → bull → bear → off, outranks every other sort |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| abs(Z) below 0.4 | EMA50 close to EMA200 | Centre LED, neutral colour | |
| Z at or above 0.4 | EMA50 above EMA200 | One LED right of centre | |
| Z at or above 1.0 | EMA50 above EMA200 | Two LEDs right of centre | |
| Z at or above 1.8 | EMA50 above EMA200 | Three LEDs right of centre | |
| Z at or above 3.0 | Extreme spread, upper side | Rightmost LED, tip colour | |
| Z at or below -1.0 | EMA50 below EMA200 | Two LEDs left of centre | |
| Z at or below -3.0 | Extreme spread, lower side | Leftmost LED, tip colour | |
| Fewer than 232 closed bars | Insufficient history | Em 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| < 20% | Below the reporting floor | Dimmed text | |
| 20% to 50% | Standard | Standard text | |
| 50% to 100% | Elevated | Gold text | |
| >= 100% | Above a full regular-hours day | Orange text | |
| No regular-hours average, or market closed | No after-hours value | Empty 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Last close above the first open | Net gain | Candles, last one outlined | |
| Last close below the first open | Net loss | Candles, last one outlined | |
| Last close at the first open | No net change | Candles, last one outlined | |
| Change above 0 | Net gain | Up colour | |
| Change below 0 | Net loss | Down colour | |
| Change equal to 0 | No net change | Flat 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| Last close above the first open | Net gain | Candles, last one outlined | |
| Last close below the first open | Net loss | Candles, last one outlined | |
| Last close at the first open | No net change | Candles, last one outlined | |
| Change above 0 | Net gain | Up colour | |
| Change below 0 | Net loss | Down colour | |
| Change equal to 0 | No net change | Flat 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
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.
| Control | Action | Effect |
|---|---|---|
| Column header | click | sort descending (largest first); click again to flip |
| Session badges in the header | click | multi-select, primary session |
Value Ranges
| See | Value Band | Status | Visual Appearance |
|---|---|---|---|
| primary = tokyo | Tokyo carries the volume | TKY bright, others dim | |
| primary = london | London carries the volume | LDN bright, others dim | |
| primary = ny | New York carries the volume | NY bright, others dim | |
| No session payload | Not available | Empty 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
| Type | What you see |
|---|---|
| Candles | Filled candles. The body runs from open to close, the wicks to the high and low. Up candles are green, down candles red. |
| Hollow | Up candles are drawn as outlines, down candles are filled. Same colours as Candles. |
| Bars | OHLC 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. |
| Line | One line through each bar’s close, in the chart’s text colour. No fill. |
| Area | The 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.