00:00:00 ET
Signals Today
0
session
Total Signals
0
all time
Avg Score
session
VIX
last close
Market
Poll Cycle
last update
Universe Monitor12not started
TickerPriceRVOLRSScoreCompressStatus
Start the engine to populate data
Signal Feed0
No signals yet.
Engine must be running during RTH.
CROS v14 · Canonical 12 · Worker-backedhttps://cors.yulgutierrez.workers.dev
Worker Access
Expected routes: /health, /bars?ticker=X&start=YYYY-MM-DD&end=YYYY-MM-DD, /vix. This build no longer calls Polygon directly.
Canonical 12 Universe
QQQ is mandatory because RS is computed against it.
Signal Parameters
Engine runs every 60s during RTH only
TimestampTickerDirEntryStopTargetRisk %ScoreCompressRVOL
No signals logged yet
Worker Integration
Worker base URL https://cors.yulgutierrez.workers.dev Routes used by this HTML build GET /health → worker health check GET /bars?ticker=X&start=YYYY-MM-DD&end=YYYY-MM-DD → 1-min OHLCV bars GET /vix → VIX daily bars
Scoring Model
ComponentWeightDescription
Range Rank40%Current range vs historical self-distribution
RVOL Rank25%Same-minute RVOL vs rolling self-history
RS Rank20%Relative strength vs QQQ
Compression10%Inverse compression contribution
Dollar Volume5%Liquidity rank
Signal Gate

A signal only fires when breakout, ignition, score, liquidity, cooldown, and RTH conditions all pass simultaneously.

RVOL Methodology

The RVOL baseline is built from prior NY sessions only. The current session bars and current bar are excluded from the baseline. This ensures same-minute comparisons are strictly historical.

State Persistence

Session signals, all-time signals, ATR smoothing, hist arrays, cooldown timestamps, and session date key are persisted to localStorage on every engine cycle. State survives page refresh within the same browser. Raw OHLCV bars and the RVOL baseline are rebuilt from the worker on init — they are not stored due to size.