LATEST CYCLE · 13:00 UTC five pairs scanned — nothing qualified. Every pair was refused. Event watch: JPY BOJ Policy Rate 03:30 UK · JPY BOJ Outlook Report 03:31 UK · JPY BOJ Press Conference 06:30 UK. see the record →

Deterministic FX signal engine

Most mornings, it tells you not to trade.

FX Life is a rules-only engine that reads five market engines every four hours, passes them through hard gates, and signs its verdict to an append-only ledger. No discretion, no hindsight, no hype — when nothing qualifies, it says so.

Every published verdict is logged before the outcome is known — and scored in public either way.

24 hours later: the three qualified calls closed +61.7 pips combined. The two it ignored went nowhere.

The evidence

Judge the record, not the sales page.

Every signal is scored automatically against real market data over the following 24 hours — winners and losers alike, published to the ledger.

Closed P&L · qualified calls +0.0PIPS Three newer calls are still inside their 24-hour windows — they join this figure only when they close
CLOSED+0.0 STILL SCORING+0.0
Final results of the 23 qualified calls with completed 24-hour windows, 20–29 July, wins and losses included. A closed figure never moves once published; still-scoring calls are shown faded on the chart until their windows end.

= +£123.40 if you'd taken every closed call

Illustration only — scored on public price data, before spread & costs.

Cumulative pips, call by callhover any point for the trade

160signals logged & scored
32four-hourly cycles
13–10win–loss on closed qualified picks
−242.2worst drawdown, in the open

An honest caveat, on purpose: this is an early sample from one market regime — and the past two days have been losing ones. We publish them anyway, before their windows even close — because a system you can only trust when the sample is flattering is a system you can't trust at all.

Don't trust us. Check.

Every verdict is written and signed before the outcome is known, then scored against public price data. The full file is open — every signal we called, every one we refused, winners and losers alike.

outcomes.csv 120 signals · 24 cycles · 20–29 JUL 2026

The pipeline

Three stages. Zero opinions.

Every four hours the same fixed sequence runs. The rules were locked before the first signal was published, and the same inputs always produce the same answer.

STAGE 00 · BEFORE THE MACHINE

Thirty years at the charts — distilled, then locked.

The rules didn't come from a textbook. Three decades of trading — the wins, and more honestly the losses — were distilled into the rulebooks these engines enforce. Then came the hardest step: taking the human hand off the wheel. Experience wrote the rules; the machine applies them without fear, greed or a bad night's sleep. That's the secret sauce — and it's also why it can never drift.

STAGE 01

Commander

Five independent market engines report direction, macro alignment, volatility state and qualification rank. Commander applies hard gates — one failed gate and the pair is out. No overrides.

STAGE 02

GEO — Chaos Score

A single 0–10 reading of global market chaos, classified against locked bands. High chaos throttles the whole day; calm conditions open the door. One number, no narrative.

STAGE 03

Master Desk

The final classifier verifies the signed handoff from Commander, applies the desk rulebook, and writes the verdict to an append-only ledger. Once written, it can never be edited.

The Daily Ledger

One honest page, every trading day.

Members get the morning verdicts, the scored outcomes from yesterday, and a short news brief on what the engines are reacting to — written from the data, not the headlines.

28 JUL 2026 · MORNING VERDICT

One qualified call: GBPUSD SELL

Five candidates survived direction gates; only GBPUSD cleared volatility. E5 held everything else at WAIT for the fourth straight cycle. Chaos score 4.8 — moderate.

Read the verdict →
27 JUL 2026 · OUTCOMES

Yesterday, scored: 4 for 5

All three 13:00 qualified picks closed green — USDCHF +32.2, EURUSD +15.5, GBPUSD +14.0. The 17:00 USDCHF pick closed −2.1. Everything logged before the fact.

See the scorecard →
27 JUL 2026 · NEWS BRIEF

Why the engines went quiet at 21:00

Volatility gates tightened into the New York close as dollar ranges compressed. What the WAIT verdicts were protecting you from — and what would need to change to reopen.

Read the brief →

See this morning's member page →

The week ahead

Know when the market speaks.

High-impact releases are what move the engines. Members see the week's calendar beside every cycle — and when a red event sits inside a signal window, the verdict card says so.

Fri 31 · 03:30 JPY BOJ Policy Rate HIGH
Fri 31 · 03:31 JPY BOJ Outlook Report HIGH
Fri 31 · 06:30 JPY BOJ Press Conference HIGH
Fri 31 · 13:30 CAD GDP m/m HIGH

Open the full calendar → This week's red flags shown, times UK.

The waitlist

Get on the list.

Membership isn't open yet — and it won't be until the system has earned it in public. Leave your email and you're first to hear when it does. Until then, every verdict is scored right here, in the open. If the record convinces you, stay on the list. If it doesn't, it shouldn't.

One list, no spam, ever. You'll get one email confirming you're on it, and one when membership opens. Reply to either and we'll take you off.

Membership

Choose how close to the desk you sit.

Every tier sees the same verdicts and the same scored outcomes. Higher tiers see more of the machinery, sooner.

Membership is not open yet. It opens after our first full data review — no money changes hands until the record justifies it. Every button below joins the free waitlist.

Observer

£0 / month

  • Weekly digest of verdicts & outcomes
  • One delayed cycle per day
  • Full public track record
Join the waitlist

Desk

£49 / month

  • Everything in Member
  • Per-gate engine verdicts (E2–E7)
  • Full CSV export of the ledger
  • Early access to research notes
Join the waitlist

Economic calendar

The week's releases.

MON 27 JUL — FRI 31 JUL 2026 · TIMES UK
Time Cur Impact Event Actual Forecast Previous
Monday 27 July
09:00EUR Medium impact German ifo Business Climate 88.988.588.1
15:30USD Low impact Dallas Fed Manufacturing Index −8.2−10.5−12.6
Tuesday 28 July TODAY
13:30USD Medium impact Durable Goods Orders m/m 0.9%0.6%−0.4%
15:00USD Medium impact CB Consumer Confidence 97.396.095.2
15:00USD Medium impact JOLTS Job Openings 7.62M7.55M7.48M
Wednesday 29 July
13:15USD Medium impact ADP Non-Farm Employment Change 78K74K
13:30USD High impact Advance GDP q/q 2.1%1.4%
19:00USD High impact FOMC Statement & Federal Funds Rate Sits between the 14:30 and 18:30 cycles — expect WAIT verdicts either side. 4.25%4.25%
19:30USD High impact FOMC Press Conference
Thursday 30 July
04:00JPY High impact BoJ Policy Rate & Statement JPY pairs re-read at the 06:30 cycle once the dust settles. 0.75%0.75%
10:00EUR High impact CPI Flash Estimate y/y 2.0%1.9%
13:30USD Medium impact Unemployment Claims 224K219K
Friday 31 July
10:00EUR Medium impact Prelim Flash GDP q/q 0.3%0.4%
13:30USD High impact Core PCE Price Index m/m 0.2%0.3%
14:45USD Low impact Chicago PMI 46.847.1
15:00USD Low impact Revised UoM Consumer Sentiment 61.861.8
High impact Medium Low Sample week — the live site pulls this feed automatically.

Design mock of the members' area — everything below is the real ledger as of 05:00 UTC this morning. This is the page a member wakes up to. Back to the tour →

Member desk

The Daily Ledger — Wednesday 29 July 2026

SIGNED IN AS MEMBER · DESK TIER · CYCLES 01:00 AND 05:00 SCORED IN

This morning's verdicts

Two cycles so far today. The next runs at 09:00 UTC.

Cycle CMD-20260729T0100Z01:00 UTC
PairCallE3E5Verdict
USDCHFBUYPASSSELECTIVEQUALIFIED
GBPUSDSELLPASSWAITIGNORE
NZDUSDSELLPASSWAITIGNORE
USDJPYBUYPASSWAITIGNORE
AUDUSDSELLPASSWAITIGNORE

One qualified call: USDCHF BUY, entry 0.81898. Its 24-hour window closes 01:00 UTC tomorrow; it will be scored and published either way.

Cycle CMD-20260729T0500Z05:00 UTC
PairCallE3E5Verdict
AUDUSDSELLFAILWAITIGNORE
GBPUSDSELLFAILWAITIGNORE
USDCHFBUYFAILWAITIGNORE
NZDUSDSELLFAILWAITIGNORE
USDJPYBUYFAILWAITIGNORE

Nothing qualified. No pair cleared the gates at 05:00 — no calls, stand down. If volatility leaves WAIT at 09:00, ranks 1–2 (AUDUSD, GBPUSD) are first in line.

Calls still scoring

Published before the outcome was known. Figures are provisional until each 24-hour window closes.

Called (UTC)PairCallNow atCloses (UTC)
29 Jul 17:00USDCHFBUY−85.4today 17:00
29 Jul 17:00NZDUSDSELL−75.9today 17:00
29 Jul 17:00USDCADBUY−47.2today 17:00

Three open calls, all currently red. If they closed at these marks the running record moves from −104.0 to −312.5. That update will be published the moment each window ends — losses included.

Scored yesterday

Windows that closed during Wednesday 29 July. These figures are final.

Called (UTC)PairCallResultNet
28 Jul 13:00GBPUSDSELLWIN+14.8
28 Jul 13:00EURUSDSELLLOSS−11.6
28 Jul 21:00USDCHFBUYLOSS−45.2
28 Jul 21:00USDJPYBUYLOSS−41.1

Four windows closed: −83.1 pips, 1–3. Closed record to date: −104.0 across 23 calls (13–10).

News brief — the day the WAITs earned their keep

Yesterday the engines looked lazy. They weren't. Of the thirty signals scanned across Tuesday's six cycles, twenty-five were refused — WAIT after WAIT while the desk sat quiet. Those refused signals are sitting at a combined −183 pips on provisional scoring (several windows are still open). That's what the boring verdicts were protecting you from: dollar ranges chopped both ways all afternoon, and nearly everything that moved, moved against its setup.

The two calls that did clear the gates — GBPUSD and EURUSD at 13:00 — are under water at −0.4 and −28.5 with their windows closing at 13:00 today. They'll be published at whatever they close at, same as every call before them. A filter that only shows you its good days isn't a filter; it's a highlight reel.

Today: USDCHF BUY from the 01:00 cycle is the only live qualified call. The 05:00 cycle cleared nobody. Next verdict 09:00 UTC — and if it says nothing again, that's the system working, not sleeping.

This, every morning, once membership opens — join the waitlist →