Five qualified calls: NZDUSD BUY, GBPUSD BUY, USDCAD SELL, AUDUSD BUY, GBPJPY BUY
Nine pairs scanned at 10:00 UK — the rules refused four. Every refusal is logged with its reason.
Read the verdict →Trading ideas, tested in public · nothing is sold here
FX Life is two things, both free. The Lab takes the strategies the internet teaches — and almost never tests — and runs them through a deterministic backtest: rules declared first, costs included, every result published, losers and all. And beside it, the record: my own rules-only system, traded with my own money, every verdict signed to an append-only ledger before the outcome is known. The same honesty bar for their strategies and for mine.
Nothing here is for sale, and nothing here is advice. There is no service, no membership and no list to join — only the tests and the record.
| Pair | Call | Verdict |
|---|---|---|
| USDCHF | SELL | REFUSED |
| EURUSD | BUY | REFUSED |
| GBPUSD | BUY | REFUSED |
| AUDUSD | BUY | REFUSED |
| NZDUSD | BUY | REFUSED |
| USDCAD | SELL | REFUSED |
| USDJPY | SELL | REFUSED |
Nothing qualified this cycle — no calls, stand down. Every refusal is still logged and scored. Four newer sealed cycles publish after the daily close.
The evidence
Every call carries fixed exits set at entry — take-profit, stop, and a same-day close — and is scored automatically against real market data. Winners and losers alike, published to the ledger.
= +£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
Phase 1 – the research that built the rules (20 Jul–4 Aug): the prototype's qualified calls closed −1281.8 pips across 62 calls (23–39). We published every one as it happened, losses included, and rebuilt the rules from what that fortnight taught us: trade only the two morning windows, stand aside when red-flag news is due, stand down after violent moves, and exit mechanically. The live record above opened on 5 August at zero – judged from here on new data only. The full research ledger remains in the download below.
An honest caveat, on purpose: the live record is young and comes from one market regime. We publish every result before its window even closes — because a system you can only trust when the sample is flattering is a system you can't trust at all.
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.
The Lab
The internet teaches thousands of trading strategies and tests almost none of them. The Lab runs the famous ones through a deterministic backtest — rules declared before the results are seen, costs included, every variant published, losers and all. Whatever the data says is the verdict.
The internet's favourite entry, across nine pairs and two decades of data. A 63% win rate that barely beats its own spread — and flips sign when you change an exit rule nobody teaches. Verdict: no usable edge after costs. Read the full report →
Entries at the next bar's open, never on hindsight. Spread costs included and disclosed. Where the teaching leaves the exit unstated — it usually does — we test several honest readings and publish all of them. No cherry-picking, no quiet deletions.
Because it's the same bar we hold ourselves to. This site's own system trades real money against a signed public ledger, losses on display. We test other people's strategies exactly as honestly as we publish our own results — and nothing here earns a penny either way.
The pipeline
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.
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.
The name FX LIFE is literal, by the way. After thirty years of living and breathing currencies — before work, after work, through the wins and honestly through the losses — trading stopped being something we did and became a way we lived. FX Life was never a brand. It was just what it already was.
Five independent market engines report on every pair: direction, macro regime, volatility state and a ranked qualification score. Every reading — for every pair, every cycle — is logged, whether it leads anywhere or not. Nothing is cherry-picked at the source.
A locked ruleset judges each candidate: entries only at the two morning windows, no pair with red-flag news due on its currencies, stand-downs after violent moves. Refusals are recorded with their reason. Qualified calls get a full order ticket — entry, stop, target — written and signed before the outcome exists.
Qualified calls are placed automatically on a real account, the stop and target attached at the fill — 40 pips against, 25 in favour — and everything closes by 10pm UK. No hand on the wheel, no holding and hoping. Every result is scored against real prices and written to an append-only ledger. Once written, it can never be edited.
The Daily Ledger
Every trading day produces one honest page. The morning verdicts exactly as the machine issued them — pair, direction, and the reason for every refusal. Yesterday's calls scored against real market prices, wins and losses side by side in the same font. And a short news brief on what the engines were actually reacting to, written from the data rather than the headlines. No highlight reel, no quiet deletions: if the desk had a bad day, this page says so.
Nine pairs scanned at 10:00 UK — the rules refused four. Every refusal is logged with its reason.
Read the verdict →GBPUSD +25.0, NZDUSD −10.6, GBPUSD −5.4, USDCAD −16.7. Everything was logged before the outcome was known. Closed record to date: +60.5 across 11 calls (6–5).
See the scorecard →Eight qualified calls already exited and published; the rest were refused. Next verdict 14:00 UK.
Read the brief →The week ahead
A handful of scheduled releases — rate decisions, inflation prints, the US jobs report — move currencies further in one minute than a quiet week does, and every one of them is diarised weeks in advance. Our rules treat them as hard boundaries: when a red-flag event falls anywhere inside a signal's holding window, the pair is refused for the day and the verdict says exactly why. Below is the week as the machine sees it — the same data that paints the free Trading Weather page red every morning it matters.
Open the full calendar → Today's trading weather → Times UK. New to news risk? Take the free Red Flag Days course.
Please read this part
FX Life is a public record of my own trading, and a lab that tests popular strategies honestly. I built the system, I trade it with my own money, and I publish what it does — and what the famous strategies actually did. That is the whole of it. There is nothing to buy, nothing to join, and nobody to become a client of — not now, and not later under a different name.
Because a record kept privately proves nothing. Anyone can claim a good year after the fact. Publishing each verdict before the outcome is known, and leaving the losses in, is the only version of a track record worth the name. Come back in a year and check it — that is precisely what it's here for.
No membership, no subscription, no signals, no mentoring, no broker referrals, no affiliate links, no advertising, no mailing list. This site earns nothing from anyone and has no commercial interest in whether you believe a word of it. That is deliberate, and it is the point.
Today's engine verdicts are private while they can still be acted on — this is a record, not a signal feed. But the moment a verdict is logged, its cryptographic fingerprint (a SHA-256 signature) is published in the strip at the top of this page. After the daily close, the full verdict is revealed. Because even a one-character edit changes the fingerprint completely, a revealed verdict that matches its published signature proves the calls were logged in advance, exactly as shown — sealed before the outcome, opened after it.
I am not authorised or regulated by the Financial Conduct Authority. I don't take clients, don't manage money, don't give trade calls and won't tell anyone what to do with theirs. Nothing here is a personal recommendation or an invitation to trade. If you want financial advice, speak to a regulated adviser.
Risk warning. Nothing on this site is financial advice, a personal recommendation, or an inducement or invitation to engage in any investment activity. It is a factual record of one private individual's own trading, published for interest. Foreign-exchange and CFD trading carry a high risk of loss and most retail traders lose money. What this system did with my account is not what any other account would do, and past performance — including every figure on this site — is not a guide to future results. If you act on anything here, you do so entirely on your own judgement and at your own risk.
Economic calendar
| Time | Cur | Impact | Event | Forecast | Previous |
|---|---|---|---|---|---|
| Monday 17 August | |||||
| 00:01 | GBP | Low impact | Rightmove HPI m/m | — | −1.0% |
| 00:50 | JPY | Low impact | Prelim GDP Price Index y/y | 2.3% | 3.4% |
| 00:50 | JPY | Low impact | Prelim GDP q/q | 0.5% | 0.5% |
| 05:30 | JPY | Low impact | Revised Industrial Production m/m | 1.3% | 1.3% |
| 05:30 | JPY | Low impact | Tertiary Industry Activity m/m | −0.9% | 1.1% |
| 13:30 | CAD | High impact | CPI m/m Red flag — pairs holding CAD are refused while this sits inside the trading window. | 0.4% | −0.4% |
| 13:30 | CAD | Medium impact | Common CPI y/y | 2.5% | 2.6% |
| 13:30 | CAD | Low impact | Core CPI m/m | — | 0.1% |
| 13:30 | CAD | Low impact | Foreign Securities Purchases | 15.0B | 7.90B |
| 13:30 | CAD | High impact | Median CPI y/y Red flag — pairs holding CAD are refused while this sits inside the trading window. | 2.0% | 1.9% |
| 13:30 | CAD | High impact | Trimmed CPI y/y Red flag — pairs holding CAD are refused while this sits inside the trading window. | 1.8% | 1.8% |
| 13:30 | USD | Low impact | Empire State Manufacturing Index | 10.6 | 15.6 |
| 13:32 | CAD | Low impact | Core CPI m/m | — | 0.1% |
| 15:00 | USD | Low impact | NAHB Housing Market Index | 33 | 34 |
| 21:00 | USD | Low impact | TIC Long-Term Purchases | 151.4B | 232.7B |
| Tuesday 18 August | |||||
| 01:30 | AUD | Low impact | Westpac Consumer Sentiment | — | 4.1% |
| 07:00 | GBP | Medium impact | Average Earnings Index 3m/y | 4.0% | 4.3% |
| 07:00 | GBP | High impact | Claimant Count Change Red flag — pairs holding GBP are refused while this sits inside the trading window. | 16.5K | 6.7K |
| 07:00 | GBP | Low impact | Unemployment Rate | 4.8% | 4.9% |
| 10:00 | EUR | Low impact | German ZEW Economic Sentiment | 30.1 | 26.3 |
| 10:00 | EUR | Low impact | ZEW Economic Sentiment | 25.9 | 23.4 |
| 10:02 | GBP | Low impact | 10-y Bond Auction | — | 5.04|3.1 |
| 10:33 | GBP | Low impact | 10-y Bond Auction | — | 5.04|3.1 |
| 13:15 | CAD | Low impact | Housing Starts | 249K | 239K |
| 13:15 | USD | Low impact | ADP Weekly Employment Change | — | 8.3K |
| 13:30 | USD | Low impact | Building Permits | 1.37M | 1.37M |
| 13:30 | USD | Low impact | Housing Starts | 1.34M | 1.43M |
| 13:30 | USD | Low impact | Import Prices m/m | 0.1% | 0.3% |
| 14:15 | USD | Low impact | Capacity Utilization Rate | 76.3% | 76.1% |
| 14:15 | USD | Low impact | Industrial Production m/m | 0.3% | 0.1% |
| 15:00 | USD | Low impact | Pending Home Sales m/m | 0.1% | −5.4% |
| 15:50 | NZD | Low impact | GDT Price Index | — | 0.1% |
| 15:51 | NZD | Low impact | GDT Price Index | — | 0.1% |
| 16:31 | NZD | Low impact | GDT Price Index | — | 0.1% |
| 21:30 | USD | Low impact | API Weekly Statistical Bulletin | — | — |
| 23:45 | NZD | Low impact | PPI Input q/q | 1.3% | 1.4% |
| 23:45 | NZD | Low impact | PPI Output q/q | 0.8% | 0.8% |
| Wednesday 19 August | |||||
| 00:50 | JPY | Low impact | Core Machinery Orders m/m | 7.2% | −12.4% |
| 02:30 | AUD | Medium impact | Wage Price Index q/q | 0.8% | 0.8% |
| 03:45 | AUD | Low impact | RBA Deputy Gov Hauser Speaks | — | — |
| 07:00 | GBP | High impact | CPI y/y Red flag — pairs holding GBP are refused while this sits inside the trading window. | 2.9% | 2.6% |
| 07:00 | GBP | Low impact | Core CPI y/y | 2.5% | 2.6% |
| 07:00 | GBP | Low impact | PPI Input m/m | 0.0% | −2.0% |
| 07:00 | GBP | Low impact | PPI Output m/m | 0.2% | 0.0% |
| 07:00 | GBP | Low impact | RPI y/y | 3.3% | 3.0% |
| 08:10 | EUR | Medium impact | ECB President Lagarde Speaks | — | — |
| 09:00 | EUR | Low impact | Current Account | 26.8B | 25.1B |
| 09:30 | GBP | Low impact | HPI y/y | 1.9% | 2.7% |
| 10:00 | EUR | Low impact | Final CPI y/y | 2.9% | 2.9% |
| 10:00 | EUR | Low impact | Final Core CPI y/y | 2.5% | 2.5% |
| 10:34 | EUR | Low impact | German 10-y Bond Auction | — | 3.13|1.1 |
| 10:42 | EUR | Low impact | German 10-y Bond Auction | — | 3.13|1.1 |
| 11:15 | EUR | Medium impact | ECB President Lagarde Speaks | — | — |
| 15:30 | USD | Low impact | Crude Oil Inventories | 0.2M | 17.4M |
| 19:00 | USD | High impact | FOMC Meeting Minutes Red flag — pairs holding USD are refused while this sits inside the trading window. | — | — |
| 19:30 | USD | Medium impact | President Trump Speaks | — | — |
| Thursday 20 August | |||||
| 00:50 | JPY | Low impact | Trade Balance | −0.44T | −0.88T |
| 02:00 | AUD | Low impact | MI Inflation Expectations | — | 4.7% |
| 02:30 | AUD | High impact | Employment Change Red flag — pairs holding AUD are refused while this sits inside the trading window. | 11.7K | 76.3K |
| 02:30 | AUD | High impact | Unemployment Rate Red flag — pairs holding AUD are refused while this sits inside the trading window. | 4.4% | 4.4% |
| 07:00 | EUR | Low impact | German PPI m/m | 0.5% | −0.3% |
| 11:00 | EUR | Low impact | German Buba Monthly Report | — | — |
| 11:00 | GBP | Low impact | CBI Industrial Order Expectations | −40 | −45 |
| 13:30 | CAD | Low impact | IPPI m/m | −0.4% | −1.4% |
| 13:30 | CAD | Low impact | NHPI m/m | 0.0% | −0.1% |
| 13:30 | CAD | Low impact | RMPI m/m | −1.8% | −6.9% |
| 13:30 | USD | Medium impact | Philly Fed Manufacturing Index | 24.1 | 41.4 |
| 13:30 | USD | Medium impact | Unemployment Claims | 210K | 209K |
| 15:00 | USD | Low impact | CB Leading Index m/m | 0.1% | −0.2% |
| 15:30 | USD | Low impact | Natural Gas Storage | 15B | 36B |
| 16:10 | USD | Low impact | FOMC Member Musalem Speaks | — | — |
| 23:45 | NZD | Low impact | Trade Balance | −175M | 23M |
| Friday 21 August TODAY | |||||
| 00:00 | AUD | Low impact | Flash Manufacturing PMI | — | 51.7 |
| 00:00 | AUD | Low impact | Flash Services PMI | — | 53.0 |
| 00:01 | GBP | Low impact | GfK Consumer Confidence | −18 | −17 |
| 00:30 | JPY | Low impact | National Core CPI y/y | 1.8% | 1.6% |
| 01:30 | JPY | Low impact | Flash Manufacturing PMI | 55.1 | 54.7 |
| 04:00 | NZD | Low impact | Credit Card Spending y/y | — | 3.1% |
| 07:00 | GBP | Low impact | Public Sector Net Borrowing | 0.0B | 16.0B |
| 07:00 | GBP | Medium impact | Retail Sales m/m | −0.5% | 1.0% |
| 08:15 | EUR | Medium impact | French Flash Manufacturing PMI | 50.1 | 50.0 |
| 08:15 | EUR | Medium impact | French Flash Services PMI | 49.4 | 49.8 |
| 08:30 | EUR | Medium impact | German Flash Manufacturing PMI | 52.1 | 52.2 |
| 08:30 | EUR | Medium impact | German Flash Services PMI | 50.1 | 49.6 |
| 09:00 | EUR | Low impact | Flash Manufacturing PMI | 51.8 | 52.0 |
| 09:00 | EUR | Low impact | Flash Services PMI | 51.5 | 51.6 |
| 09:30 | GBP | Medium impact | Flash Manufacturing PMI | 51.6 | 52.8 |
| 09:30 | GBP | Medium impact | Flash Services PMI | 51.8 | 51.8 |
| 13:30 | CAD | Low impact | Core Retail Sales m/m | 0.2% | 1.2% |
| 13:30 | CAD | Low impact | Retail Sales m/m | 0.4% | 1.0% |
| 14:45 | USD | Low impact | Flash Manufacturing PMI | 53.9 | 53.8 |
| 14:45 | USD | Low impact | Flash Services PMI | 54.0 | 53.6 |
| 15:00 | EUR | Low impact | Consumer Confidence | −16 | −16 |
| Saturday 22 August | |||||
| 00:00 | USD | Medium impact | President Trump Speaks | — | — |
The desk page
REAL DATA · AWAITING THE DAY'S FIRST CYCLE
The engines last ran Thursday at 18:00 UK. The next cycle runs 14:00 UK.
| Pair | Call | Verdict |
|---|---|---|
| NZDUSD | BUY | QUALIFIED |
| GBPUSD | BUY | QUALIFIED |
| AUDUSD | BUY | QUALIFIED |
| USDCAD | SELL | QUALIFIED |
| GBPJPY | BUY | QUALIFIED |
| USDCHF | SELL | REFUSED |
| EURUSD | BUY | REFUSED |
Five qualified calls: NZDUSD BUY, GBPUSD BUY, AUDUSD BUY, USDCAD SELL, GBPJPY BUY. They run to take-profit, stop, or the daily close — scored and published either way.
| Pair | Call | Verdict |
|---|---|---|
| USDCHF | SELL | REFUSED |
| EURUSD | BUY | REFUSED |
| GBPUSD | BUY | REFUSED |
| AUDUSD | BUY | REFUSED |
| NZDUSD | BUY | REFUSED |
| USDCAD | SELL | REFUSED |
| USDJPY | SELL | REFUSED |
Observation-only cycle. Entries happen only at the two morning windows; every other run watches, logs and scores.
Published before the outcome was known. Figures are provisional until each call exits — take-profit, stop, or the daily close.
| Called (UK) | Pair | Call | Now at | Closes (UK) |
|---|---|---|---|---|
| No calls are open right now — every position is flat. | ||||
Nothing is provisional today — every published figure is final.
Calls that exited during Thursday 20 August. These figures are final.
| Called (UK) | Pair | Call | Result | Net |
|---|---|---|---|---|
| 20 Aug 06:00 | GBPUSD | BUY | WIN | +25.0 |
| 20 Aug 10:00 | NZDUSD | BUY | LOSS | −10.6 |
| 20 Aug 10:00 | GBPUSD | BUY | LOSS | −5.4 |
| 20 Aug 10:00 | USDCAD | SELL | LOSS | −16.7 |
Four windows closed: −7.7 pips, 1–3. Closed record to date: +60.5 across 11 calls (6–5).
45 signals were scanned across five cycles on Thursday 20 August; 37 were refused — the rules refused 37. The refused pile sits at a combined +234.1 pips on provisional scoring — refusals left pips on the table, and we publish that too.
No qualified call is live right now — the desk is flat. A filter that only shows you its good days is not a filter; it is a highlight reel. This page shows everything.
Next verdict 14:00 UK — and if it says nothing again, that is the system working, not sleeping.
This page is rewritten every trading day, automatically, from the ledger. It is a record of trades already taken — not a recommendation to take any.