Skip to main content
Loading live market data…

Market Edge Methodology

How every Market Edge score is actually computed: the real weight tables, the rule that decides when a composite reweights around a gap versus reports no score at all, and the two data sources we disclose as unavailable rather than fake. Weight tables below reflect the live weight set (version v1-2026-08).

Known, Disclosed Data Gap

Two inputs the model would ideally use are permanently unavailable today: Macro Strength Differential (35% of Structural Bias’s nominal weight) and Economic Surprise(10% of Tactical Bias’s nominal weight). Both require a licensed economic-data vendor FXMARE has not signed yet. This is not an oversight or a bug — it is a disclosed, accepted limitation: rather than estimate or fabricate either number, both components report insufficient_data every run, and the composites they belong to are reweighted over their remaining, real components (see the reweight rule below). Gold’s own structural model carries a related gap — Inflation Expectations (5% of its nominal weight) — for the same underlying reason: no TIPS-breakeven data source exists yet.

How The Four Scores Are Composed

Structural Bias, Tactical Bias and Execution Readiness are each built from a fixed list of weighted sub-components, run through the same shared reweight-then-cap rule every time a score is computed. Confidence is built differently — a fixed formula, not this same reweighting mechanism — see below.

Reweight-then-cap, in plain terms:every run, the system checks what share of a composite’s total configured weight is actually backed by real, available data this run (a component only counts as available when it has both a real computed value AND an explicit available flag — never a placeholder standing in for a real read). If the missing share is at or below the current threshold — 40% of total weight today — the composite renormalizes: the weights of the components that ARE available are scaled up so they sum to 100% among themselves, and the score is their weighted average. If the missing share exceeds that threshold, the composite does not produce a number at all — it reports insufficient_data with a null score, rather than compute a number from too thin a subset of what it is supposed to measure.

Structural Bias(the 7 FX pairs) is not built from its own pair-level features — it is the base-currency-minus-quote-currency difference of 4 per-currency components (each currency’s own reading already went through the same reweight-then-cap rule independently), with that same rule then applied a second time to the 4 differenced values. XAU/USD (gold) has no base/quote currency pair to difference, so it uses its own dedicated 7-component structural-equivalent model instead (the gold weight table below).

Tactical Bias is flat, not a currency diff — 5 components scored directly on the pair: a multi-timeframe technicals blend, verified news, an intermarket risk-sentiment read, a momentum/volatility/positioning-change blend, and the disclosed economic-surprise gap.

Execution Readiness answers a different question — not which way a pair should go, but whether right now is a sane moment to act on that bias. It is scored 0–100 (not −100..+100 like Structural and Tactical), from technical trigger alignment, major-event proximity, volatility suitability and a session/liquidity-clock read. That composite score maps to a categorical status — ready, watch, not_ready or stand_down — and a hard override forces stand_down whenever a confirmed high-impact economic release is inside 30 minutes, regardless of what the composite score itself says.

Real Weight Tables

Weight set v1-2026-08 · missing-weight threshold 40% · read live from me_weights_versions

Structural Bias (7 FX pairs)

Score scale: −100 to +100
Seasonality15%Live
Macro Strength Differential35%Unavailable
Monetary Policy & Yields30%Live
Institutional Positioning (CFTC COT)20%Live

Tactical Bias (all 8 instruments)

Score scale: −100 to +100
Verified News15%Live
Economic Surprise10%Unavailable
Multi-Timeframe Technicals35%Live
Risk Sentiment (Intermarket)20%Live
Momentum / Volatility / Positioning Change20%Live

Execution Readiness (all 8 instruments)

Score scale: 0 to 100
Session / Liquidity Clock20%Live
Major Event Proximity30%Live
Volatility Suitability20%Live
Technical Trigger Alignment30%Live

Gold's Structural-Equivalent Model (XAU/USD only)

Score scale: −100 to +100
Gold Positioning (CFTC COT)15%Live
Real Yields20%Live
USD Strength (inverted)20%Live
Monetary Policy15%Live
Risk Conditions (US-500 Proxy)5%Live
Gold Technicals20%Live
Inflation Expectations5%Unavailable

macro_strength (structural), economic_surprise (tactical) and inflation_expectations (gold) are permanently unavailable pending a licensed economic-data vendor (see WP-01) and are reweighted every run per the reweight-then-cap rule (max_missing_weight_ratio above).

Advertise with FXMARE
Reach active forex, CFD & crypto traders
Sponsored listings, banners & CPA/RevShare partnerships
See partnership options

How Confidence Is Calculated

Confidence answers a different question from the other three scores: not a market read, but “how much should you trust the other three numbers right now.” It is a fixed 0–100 blend of four terms — it does not go through the same reweight-then-cap composer described above.

TermMax pointsWhat it measures
Coverage40How much of Structural’s, Tactical’s and Execution’s own weight was actually available this run — the average of their three missing-weight fractions, inverted.
Freshness30How old the contributing data is versus each source’s own registered freshness limit, averaged across every contributing component.
Agreement20Whether Structural Bias and Tactical Bias point the same way: full credit when they match, half when either reads neutral, none when they conflict.
Execution clarity10How unambiguous Execution Readiness’s own read is — ready/not_ready score full marks (a clear read either way), watch partial, stand_down a little, insufficient_data none.

The four terms are summed, rounded, and clamped to 0–100. After that, Confidence is hard-capped at 25 whenever Structural Bias or Tactical Bias itself is insufficient_data — no combination of freshness, agreement or execution clarity can push it higher when a core leg has no real reading behind it.

Score Bands & Bias Thresholds

Structural Bias and Tactical Bias (−100..+100 scale) use a deadband around zero: a score above +10 reads bullish, below −10 reads bearish, and anything in between reads neutral rather than forcing a directional call on a difference that small.

Execution Readiness (0..100 scale) maps to a status by fixed thresholds: 70+ is ready, 40–69 is watch, 15–39 is not_ready, and below 15 is stand_down. Separately, a hard override forces stand_down whenever a confirmed high-impact economic release is inside 30 minutes, regardless of the numeric score.

Real Update Cadence

  • Every 15 minutes — scan

    Fetches quotes, technicals, calendar proximity, intermarket data and news, recomputes currency strength, and recomputes Structural Bias, Tactical Bias, Execution Readiness and Confidence for all 8 instruments. Never calls the AI model — this pipeline stays fast and AI-independent.

  • Hourly, offset from scan — AI narration

    Builds a frozen context packet from the latest scores and evidence, then generates the summary, drivers, risks and scenarios shown on each pair page. Every number it uses must already exist in that context, or the output is discarded.

  • Weekly (Friday 21:00 UTC, plus 3 retry windows) — CFTC positioning

    Ingests the latest CFTC Commitments of Traders report. The retry windows cover the CFTC’s own holiday-shifted release schedule.

  • Weekly — seasonality

    Recomputes the seasonality cache for all 8 instruments from daily price history.

Frequently asked questions

What is Market Edge?

Market Edge is FXMARE's deterministic scanner for the 7 major FX pairs plus XAU/USD (gold). Every 15 minutes it computes four scores per instrument — Structural Bias, Tactical Bias, Execution Readiness and Confidence — from real market data. An AI model only narrates and classifies numbers the code has already computed; it never sets a score itself.

Why are Macro Strength and Economic Surprise marked unavailable?

Both require a licensed economic-data vendor FXMARE has not yet signed (the same gap tracked as WP-01 across the site). Rather than fake a plausible-looking number, both components report insufficient_data and the composites they belong to are reweighted over the components that ARE real. This is disclosed here and inline wherever it affects a score — see the disclosure below.

What does "insufficient_data" mean on a score?

It means too much of that composite's configured weight was missing this run to trust a number at all, so no score is shown for it (not a zero, not an estimate — a genuine null). A component or composite only reweights around a gap when the missing weight is at or below the current threshold (40%); above that, the whole composite reports insufficient_data instead of scoring on too thin a subset of what it's supposed to measure.

How often are the scores updated?

Structural Bias, Tactical Bias, Execution Readiness and Confidence are recomputed every 15 minutes. AI narration (drivers, risks, scenarios) refreshes hourly, offset from the 15-minute cycle. Institutional positioning (CFTC COT) updates weekly, matching the CFTC's own release schedule, and seasonality is recomputed weekly from daily price history.

Does the AI decide any of the scores?

No. Every number shown — the four composite scores, every component score, every status — is computed by code before the AI model ever sees it. The model's only job is to narrate and classify what already exists: it writes the summary, drivers, risks and scenarios, and every number it uses in that prose must already appear in the same data it was given, or the output is rejected before it's ever shown.

What is the difference between Structural Bias and Tactical Bias?

Structural Bias is the slower-moving "which currency is fundamentally stronger right now" read, built from monetary policy & yields, institutional positioning and seasonality (plus the disclosed macro-strength gap). Tactical Bias is the faster-moving "what does the market look like right now" read, built from multi-timeframe technicals, verified news, intermarket risk sentiment and a momentum/volatility/positioning blend (plus the disclosed economic-surprise gap).