Decision Support System

Analytical
Aggregator,
Not a Predictor

Runs 10 independent modules across three analytical modes: live-computed indicators (Technical Signal Ensemble, VWAP-confluence, SMC/FVG, Structural Level Engine), real-time microstructure (Order Book Microstructure depth, current volume delta, regime state), and historically-calibrated inference (Statistical ML Model, Market Analog Search, Historical Pattern Engine). Outputs their weighted consensus — not a prediction, but a structured reading of where multiple analytical dimensions currently align.

Profi Trading Terminal UI
Output Interpretation

What the Numbers Mean

The system outputs three values: P(Growth), P(Fall), P(Consolidation). They always sum to 1.

The value is a weighted aggregate of two distinct categories of signals: real-time state (Order Book Microstructure imbalance right now, current volume delta, live regime classification) and calibrated inference (how historically similar configurations resolved, what Statistical ML Model predict from current features). These are combined — not averaged — through the regime-aware SignalAggregationCore.

The final number is not a prediction. It is a point estimate of where the balance of current evidence sits across 10 independent analytical dimensions, protected by Signal Category Caps to prevent any single analytical family from dominating the consensus.

NEUTRAL Threshold If synthesized confidence drops below 30%, the system outputs NEUTRAL and does not produce a directional reading. A result of 31% Growth / 35% Fall / 34% Consolidation is genuinely ambiguous — the system says so.
Penalty Matrix Signals in structurally hostile conditions are penalized before aggregation. Example: a bullish signal with RSI > 72 and sell volume > 65% receives a 0.78× confidence multiplier — not a veto, but a visible reduction.
Correlation Suppression When adapters from the same analytical family align, their combined weight is penalized by 0.45×. This prevents four adapters pointing to the same RSI reading from producing 4× the confidence of one adapter.
Calibration Basis Probabilities are calibrated against historical data. When market structure differs substantially from the training distribution, accuracy degrades. The system has no mechanism to detect this in real time.
Hard Limits

What This System Cannot Do

These are not caveats — they are structural properties of the system that do not change regardless of signal strength or confidence level.

Cannot forecast news events, macro shocks, or exchange-level failures
Cannot detect regime changes before they occur — regime classification is lagging by design
Cannot account for liquidity conditions specific to your position size
Cannot protect against black swan events — tail risks remain outside the model
A 70% Growth reading means the weighted consensus of active modules leans in that direction — not a certainty, not a trade signal
Does not replace risk management, position sizing, or trading discipline
Statistical ML Model degrade in market regimes not represented in the training period
Transition periods between regimes have the lowest detection reliability
Signal Aggregation Core

How the 10 Modules Are Combined

Each module outputs an independent probability vector. The SignalAggregationCore weights them by timeframe, regime, and adapter family before producing the final output. Adapters do not share internal state — they run on the same raw data independently.

Market Analysis Dashboard
Regime Classification Classifies state as Chaotic / Trending / Squeeze / Consolidation using ATR-percent, BB Width, ADX, and EMA slope coefficients. Changes adapter weights before synthesis.
Significance Threshold A directional move is treated as signal-worthy only when |slope| / ATR > 0.08. Below this, the contribution is treated as noise and suppressed.
Entropy-Based Confidence Confidence = 1 − (SignalEntropy / MaxEntropy). The more adapters disagree, the lower the confidence — regardless of what the majority says.
Timeframe Weighting Technical Signal Ensemble signals are weighted by timeframe authority: 0.6× on 1m, 1.0× on 1H, 1.2× on 1D. Higher timeframes produce lower-entropy signals statistically.

10 Independent Analytical Modules

Each module sees the same raw candle data but applies a different algorithm. Where two modules reference the same indicator (e.g., Fibonacci appears in both Technical Signal Ensemble and the Fibonacci Structure Model adapter), they apply it with different scope and produce independent outputs with separate weight in the aggregation.

Technical Signal Ensemble

Algorithm: Quad-pillar confluence scoring across Momentum (RSI gradient at 20/25/30/70/75/80, MACD histogram + signal cross, Stochastic K/D), Trend (EMA 3/5/8/13/21/50 velocity stack, Golden/Death Cross on EMA 50/100, ADX), Volume (Buy/Sell ratio, CMF, cumulative delta, 1.8× spike detection), and Structure (Bollinger position, candlestick patterns, ATR-normalized ranges, Fibonacci Structure Model proximity as one of four inputs). Confluence Bonus: 1.3× when all four pillars align in the same direction. Timeframe authority: 0.6× (1m) to 1.2× (1D). Level 2: Regular and Hidden divergence detection with age-based weight decay over a 60-bar window.

Limitation: All inputs are lagging indicators. Performs best in trending conditions; generates more false signals during low-volatility consolidation.

Statistical ML Model

Algorithm: Calibrated Random Forest trained on 5+ years of OHLCV data. Uses Isotonic Regression to map raw model scores to historical hit-rates — a 65% output reflects a ~65% historical accuracy within ±5%. Feature space: log-returns, autocorrelation, volatility clusters, normalized OHLCV ratios.

Limitation: Degrades in market regimes not present in the training period. Includes out-of-distribution detection, but this is a heuristic — it will not catch every novel condition.

Historical Pattern Engine

Algorithm: Combinatorial search for sequential price and volume patterns in historical data. Applies Benjamini-Hochberg False Discovery Rate correction to eliminate matches that pass a single-test significance threshold but fail under multiple-comparison adjustment. Measures sequential structure, not visual shape.

Limitation: Markets that have not previously experienced a given structural sequence produce no output. Rare patterns have statistically insufficient sample sizes.

Market Analog Search

Algorithm: Dynamic Time Warping search in 8-dimensional feature space. DTW allows temporal stretching up to 1.5×, matching periods where price structure is similar but the speed of accumulation or distribution varied. Top-3 historical analogs are path-projected forward and weighted by their historical resolution frequency.

Limitation: Similarity to a historical period does not imply the same outcome. The market is not a recording.

Signal Interpretation Engine

Algorithm: Priority-weighted synthesis of ~90 analytical signals. Weight hierarchy: Critical events (Cross, SFP) = 10; trend alignment = 7; CMF divergence = 4; minor delta gaps = 2. Confusion Veto: applies 40% confidence penalty when trend-following indicators contradict momentum oscillators — the signal is not suppressed but its weight is reduced.

Limitation: Rule-based heuristics. Edge cases in indicator state combinations may produce internally inconsistent observations that are not caught by the veto logic.

Structural Level Engine

Algorithm: Symmetric Bill Williams Fractals (2–5 bar window, timeframe-adaptive) merged into clusters via ATR-scaled DBSCAN. Each level is scored by: touch frequency, volume rejection magnitude, and Swing Failure Pattern (SFP) reactions. Integrated Smart Money Concepts (SMC): incorporates Fair Value Gap (FVG) zones with proximity-based weighting. Dual-decay: level Power Score decreases with age and breaches.

Limitation: Level strength scores are backward-looking. A high-strength level does not guarantee a reaction — it reflects prior behavior, not future behavior.

Fibonacci Structure Model

Algorithm: Fractal swing-point discovery with ATR noise filter (swing range must exceed 1.5× ATR to qualify). Retracement grid: 0.236, 0.382, 0.500, 0.618, 0.786, 1.272, 1.618. 0.618 receives elevated weight. Independent from Technical Signal Ensemble: while Technical Signal Ensemble uses Fibonacci Structure Model proximity as one input in its Structure Pillar, this module treats harmonic zone confluence as its sole output and contributes an independent probability mass to the aggregation.

Limitation: Fibonacci levels are mathematical projections, not physical price barriers. Their relevance depends on whether other participants also use them — reflexivity risk.

Volume Structure Analysis

Algorithm: Horizontal volume distribution across price levels (Auction Market Theory). Identifies Point of Control (POC), Value Area High/Low, High-Volume Nodes (HVN), and Low-Volume Node gaps (LVN). Tracks POC migration over time to detect accumulation or distribution. Enhanced with Anchored VWAP confluence: identifies high-conviction zones where Volume POC aligns with Anchored VWAP within adaptive ATR-normalized tolerances.

Limitation: Historical volume at a price level does not guarantee a reaction at that level in the future. Works best in markets with stable participant behavior.

Order Book Microstructure

Algorithm: Analyzes 500+ order levels. Power-law decay function (weight = i−1.2) assigns exponentially higher authority to orders near the spread. Walls: orders exceeding 3× the average volume of the top 100 levels. Confidence is suppressed when relative spread > 0.1% — wide spreads indicate the book structure is unreliable. Metrics: Weighted Imbalance ratio, Wall-to-midprice distance, Depth Stability index.

Limitation: Order Book Microstructure is non-persistent. Large orders can be placed and cancelled within milliseconds (spoofing). This module does not detect intent — only current state.

Market Regime Controller

Algorithm: Regime supervisor that classifies market state and modifies the global weighting matrix before final synthesis. Triggers: ATR-percent > 3.0% dilutes structure-dependent signals (Structural Level Engine, Fibonacci Structure Model); BB-width < 0.10 dilutes all directional signals. If adapter consensus entropy exceeds the coherence threshold, forces NEUTRAL override regardless of individual adapter outputs.

Limitation: Regime transitions are detected with lag. The most dangerous period is precisely when regime classification is least accurate — at the moment the market shifts from one state to another.

SignalAggregationCore

Weights, combines, and entropy-checks all 10 adapter outputs. Applies regime adjustments, Signal Category Caps to prevent redundancy, and Adaptive Tolerance for cluster detection. Outputs a single probability triplet or forces NEUTRAL below the 30% confidence threshold.

Data Layer

Data Pipeline

1000 candles loaded via REST on initialization. Real-time updates via WebSocket with OpenTime deduplication. All analytical computation runs in isolated Web Workers — the UI thread does not perform calculations. Exchange data is the source of truth; the system does not correct or interpolate missing market data.

Process Isolation Web Workers handle indicator computation. AbortControllers terminate stale requests on symbol or timeframe switch. Analytical cycles are throttled to 1000ms.
Fault Tolerance Exponential Backoff on reconnect (2n, cap 30s). Heartbeat monitoring detects WebSocket degradation. Automatic candle state resynchronization after reconnect.
Memory Model Cache TTL 15–30s per symbol/timeframe. Pivot detection window capped at 30 bars. EMA and RSI are updated incrementally per tick — not recalculated over the full history.
No API Keys Only public exchange streams are used. No account data, no positions, no PnL. Settings are stored locally on your device.
Knowledge Base

Technical Specification

Probabilistic Multi-Adapter Heuristic System

1. System Description

Technical classification: Multi-Adapter Heuristic Ensemble with correlation suppression, adversarial filtering, and computational resilience. Runs entirely in the browser using public exchange data.

The system does not seek one correct indicator. It assembles 10 independent analytical computations and identifies where their outputs converge. Convergence across structurally different analytical methods produces higher-confidence readings than convergence within a single method applied multiple times.

What It Produces

A probability triplet (Growth / Fall / Consolidation) derived from weighted adapter outputs, calibrated against historical frequency distributions.

What It Does Not Produce

Entry and exit points, position sizing, stop-loss levels, or any form of trading recommendation. The output is a structured reading of current market state — its use is the trader's responsibility.

Layer 0 — Data Engineering

WebSocket + REST hybrid. 1000-candle REST initialization, OpenTime-validated WebSocket incremental updates. Conflict discard on duplicate or out-of-order bars.

Fault Tolerance

  • Exponential Backoff (2n, cap 30s) — prevents API rate-limit bans on reconnect
  • Heartbeat monitoring — detects WebSocket health degradation before data gaps occur
  • Automatic candle resync — reconciles local candle state vs. exchange state after recovery
calibrate(raw, config) {
    if (!this.isValid(raw)) return null;
    return {
        timestamp: this.syncClock(raw.openTime),
        open:   this.round(raw.o, config.pricePrecision),
        high:   this.round(raw.h, config.pricePrecision),
        low:    this.round(raw.l, config.pricePrecision),
        close:  this.round(raw.c, config.pricePrecision),
        volume: this.truncate(raw.v, config.volPrecision)
    };
}

Layer 1 — Feature Extraction

~90 analytical signals computed from synchronized candle data. No absolute prices — only relative values: deviations, ratios, normalized slopes. This enables the model to run across different assets without scale bias, but it does not make the model universal.

Multicollinearity Risk

Indicators within the same family (e.g., multiple momentum oscillators) are correlated. Same-family adapter alignment is penalized by 0.45× to prevent redundant confirmation.

Normalization

P(Growth) + P(Fall) + P(Consolidation) = 1. This is a mathematical constraint, not a statistical proof. The values represent conditional historical frequencies.

Signal Penalty Logic

const PENALTIES = {
    COUNTER_TREND:     0.65,  // Price < EMA while Bias is Bullish
    DEEP_DISTRIBUTION: 0.70,  // SellVolume > 65% during Bullish Bias
    CMF_DIVERGENCE:    0.80,  // Money Flow != Price Direction
    OVEREXHAUSTION:    0.78   // RSI > 72 while buying
};

confidence *= (bias === 'BULLISH' && rsi > 72) ? 0.78 : 1.0;

Layer 2 — Context & Regime Engine

Classifies market state before adapter synthesis. The regime classification changes adapter weights — it does not change what individual adapters compute. Detection is lagging by design; the classification describes the current state, not the future state.

Regime Definitions

Chaotic

ATR_Percent > 4.5. Structure-dependent adapters (Structural Level Engine, Fibonacci Structure Model) receive reduced weight. Global confidence cap applied.

Squeeze

BB_Width < 0.10. Directional signals across all adapters are throttled. The system acknowledges that breakout direction is statistically uncertain in this state.

Trending

EMA stack alignment + ADX > 25 + slope/ATR > 0.08. Trend-following adapter weights are increased. Mean-reversion and oscillator signals are suppressed.

Consolidation

Neutral ATR, flat ADX, bounded structure. Oscillator and structural boundary signals receive higher weight. Momentum signals are down-weighted.

Kill Switch: Confidence below 30% → forced NEUTRAL output. No directional reading is emitted.

Layer 3 — Multi-Module Ensemble

10 structurally independent modules. Each consumes a distinct feature subset and applies distinct logic. Failure or degradation of any single module changes the weighted output — it does not prevent the remaining modules from producing a reading.

Adapter Reference

Technical Signal Ensemble

Quad-Pillar (Momentum / Volume / Structure / Trend). 60-bar RSI + MACD Divergence. Timeframe authority 0.6×–1.2×. Confluence Bonus 1.3× on 4-pillar alignment.

Statistical ML Model

Random Forest + Isotonic Regression calibration. Out-of-distribution detection. Feature space: autocorrelation, log-returns, volatility clusters.

Historical Pattern Engine

Combinatorial sequence search. Benjamini-Hochberg FDR correction. Sequential structure matching, not visual pattern matching.

Market Analog Search

DTW in 8D feature space. Temporal stretching up to 1.5×. Top-3 analog path projections, weighted by historical resolution frequency.

Signal Interpretation Engine

Priority-weighted synthesis of ~90 analytical signals (weights 2–10). Confusion Veto: 40% penalty on momentum-vs-trend conflict.

Structural Level Engine

Symmetric Fractals + ATR-adaptive DBSCAN. PWR Score from touch frequency, volume rejection, SFP reactions. Dual-decay memory.

Fibonacci Structure Model

Fractal swing discovery (min range 1.5× ATR). Standalone harmonic model — independent probability mass from Technical Signal Ensemble Structure Pillar.

Volume Structure Analysis

AMT-based POC, VA, HVN/LVN analysis. Measures price acceptance geometry — structurally distinct from directional order flow.

Order Book Microstructure

Power-law depth decay (i−1.2). Wall at 3× average depth. Confidence gated at spread > 0.1%.

Market Regime Controller

Regime supervisor. Global Adversarial Penalty Matrix. Applies Signal Category Caps (35% limit) to prevent family-based over-weighting. ATR > 3.0% or BB-width < 0.10 → HOLD dilution. Entropy NEUTRAL override on consensus failure.

Layer 4 — Resilience

Exponential backoff (2n, cap 30s). Heartbeat monitoring. AbortController-scoped request lifecycle. Cache TTL 15–30s with symbol-change invalidation. Incremental indicator updates per tick. Analytical cycle throttled to 1000ms.

Set New Password

Please enter your new secure password below.