
Once a month, at four o'clock in the afternoon London time, a large number of professional investors buy and sell currency without caring what price they get. They are not careless. They are required to. And because they all do it in the same few minutes, price moves — on the last business day of the month, pooled across nine major pairs, it moves 10.1 basis points against a normal day's 5.5.
This page measures that window on bid-side minute data: 11 instruments, four control hours, a permutation test, and one result that contradicts the version of this story most textbooks tell.
Key takeaways
- 16:00 London is a real intraday event on every instrument tested. The 18-minute window spanning the fix moves 1.24x to 2.17x as far as the same window at 13:00, on 11 of 11 instruments, with tick volume 1.28x to 1.71x the preceding hour.
- The famous "drift into the fix, then reverse" does not happen on ordinary days. Clustered across 9 pairs and 350 normal days, the reversal one hour after the fix is 0.01bp (t=0.04). Flat zero.
- The entire effect lives on the last business day of the month. Pooled mean move by business-day offset: 4.9, 5.5, 7.8, 5.6, 10.1, 6.0, 5.4, 5.1.
- It is specific to the fix, not to month-end generally. Month-end moves 2.31x a normal day at 16:00, but 1.08x at 11:00, 1.48x at 13:00 and 1.08x at 20:00. Block permutation over 4,000 draws of random business days: p=0.0007.
- On month-end only, the move partly unwinds. One observation per month-end, n=17: price gives back 2.71bp in the following hour, positive in 12 of 17 months (t=2.14).
- There is no directional edge. The standard equity-hedge-rebalancing hypothesis gives a correlation of -0.421 but a sign hit-rate of 8 of 16. Magnitude is predictable; direction is not.
- 2.71bp is 0.27 pips on EUR/USD. Real, measurable, and too small to trade on its own. This is a rule about what not to do, not a strategy.
The scandal, briefly
In June 2013 Bloomberg News reported that traders at the world's largest FX banks were manipulating the benchmark rate the entire asset-management industry settles against. The mechanics were not sophisticated. Traders knew in advance which way the flow would push at 4pm, because clients had told them their orders. They shared that information with each other in private chat rooms — the regulators' published findings record the names the traders themselves gave those rooms: The Cartel, The Bandits' Club, The Mafia. Then they concentrated their own trading into the 60-second window the benchmark was calculated from, a practice with its own piece of trading-floor vocabulary: banging the close.
In November 2014 six banks were fined roughly $4.3bn between them. In May 2015 Citicorp, JPMorgan, Barclays and RBS pleaded guilty to criminal conspiracy charges, adding about $5.6bn. Across all the FX investigations, penalties ran past $10bn. The Financial Stability Board's structural remedy arrived in February 2015: widen the calculation window from 60 seconds to five minutes, so no small burst of trading could dominate it. That five-minute window — 15:57:30 to 16:02:30 London — is the one still in use.
What none of that changed is why the window was worth manipulating in the first place.
Who is buying, and why they can't shop around
Imagine a fund whose entire job is to copy an index — MSCI World, say. That index contains Japanese shares priced in yen, but the index itself is reported in dollars, so somebody has to convert. The index provider does that conversion using the 4pm London rate.
Now the fund has to match the index. If the index converted yen at the 4pm rate and the fund converts its own yen at 3pm, the fund's return will differ slightly from the index's return. That difference is called tracking error, and it is the single thing an index fund is judged on. A fund that beats its index by accident is nearly as embarrassed as one that lags it — the whole product promise is "we will return exactly what the index returns".
So here is the strange part. The fund does not want a good price. It wants the identical price. Whether 4pm turns out expensive or cheap is irrelevant, because whatever rate the index used, the fund used the same one, and the gap is zero. It is closer to being graded against an answer key than against the truth: if the key says seven, you write seven.
Two things then pile onto the last business day of the month. First, hedging. A fund holding Japanese shares normally sells yen forward to cancel the currency risk, but over the month those shares moved — so the hedge no longer matches the exposure and has to be resized. Most hedged funds and hedged share classes reset on a monthly schedule, priced at the benchmark. Second, flows: new money and redemptions are batched to month-end valuation dates. A month of accumulated drift is corrected in one afternoon, by a very large number of institutions, inside the same five minutes.
Is 16:00 London actually special?
Before testing anything about month-end, the window has to justify itself against ordinary hours. Below is the mean absolute move across the 18 minutes spanning the fix (London 15:44 to 16:02), against the identical window at three control hours, plus tick volume in the fixing minutes relative to the preceding hour.
| Instrument | Days | 11:00 | 13:00 | 16:00 | 20:00 | 16:00 vs 13:00 | Volume in window |
|---|---|---|---|---|---|---|---|
| GBP/USD | 102 | 2.75 | 2.84 | 6.16 | 2.78 | 2.17x | 1.69x |
| AUD/USD | 102 | 2.99 | 3.40 | 5.93 | 3.50 | 1.74x | 1.55x |
| USD/CAD | 102 | 1.65 | 2.53 | 4.38 | 2.02 | 1.73x | 1.71x |
| EUR/GBP | 102 | 1.63 | 2.07 | 3.43 | 0.86 | 1.66x | 1.71x |
| NZD/USD | 92 | 3.61 | 3.85 | 5.73 | 3.63 | 1.49x | 1.28x |
| Gold (XAU/USD) | 516 | 7.97 | 10.16 | 14.15 | 8.42 | 1.39x | 0.92x |
| EUR/USD | 99 | 2.24 | 3.03 | 4.07 | 2.48 | 1.34x | 1.45x |
| USD/JPY | 102 | 2.29 | 2.87 | 3.79 | 2.52 | 1.32x | 1.70x |
| Silver (XAG/USD) | 100 | 14.63 | 22.43 | 28.40 | 20.64 | 1.27x | 0.99x |
| USD/CHF | 71 | 3.06 | 3.85 | 4.79 | 3.10 | 1.24x | 1.54x |
| EUR/JPY | 102 | 2.16 | 2.98 | 3.69 | 2.01 | 1.24x | 1.58x |
Eleven instruments out of eleven come in above 1.0. Under a simple sign test that alone is p ≈ 0.0005, and the tick-volume column locates the cause precisely: volume peaks on the minutes 15:57 to 16:02, which is the regulated window rather than the round hour.
The metals rows are the interesting ones. Gold and silver move more at 16:00 — 1.39x and 1.27x — but their volume ratio is 0.92x and 0.99x, meaning no volume spike at all. That is the signature of an asset absorbing somebody else's flow rather than generating its own. The fix is an FX event; the metals are collateral damage.
The reversal everyone repeats does not exist on a normal day
The standard account of the fix, repeated in broker education and in a good deal of academic work, is that price drifts into the benchmark and then partly hands it back. Tested on ordinary days here, it does not. Signing each day's subsequent move against that day's run-up, only EUR/JPY clears significance (t=3.05), and every other pair sits inside |t| < 1.9. Correlation between the run-up and the following 30 minutes runs -0.06 to -0.27 — the right sign, far too weak to lean on.
Pooling properly makes it starker. Averaging the signed reversal across nine pairs and treating each date as a single observation, 350 normal days give a reversal of -0.09bp at 30 minutes (t=-0.32) and +0.01bp at 60 minutes (t=0.04). There is nothing there.
Everything is on the last business day
Splitting the same measurement by where a day sits relative to month-end changes the picture completely.
| Business day relative to month end | Mean move basis points | Note |
|---|---|---|
| Four days before | 4.9 | baseline |
| Three days before | 5.5 | baseline |
| Two days before | 7.8 | elevated, see below |
| One day before | 5.6 | baseline |
| Last business day | 10.1 | the event |
| First day of next month | 6.0 | decaying |
| Second day of next month | 5.4 | baseline |
| Third day of next month | 5.1 | baseline |
The secondary bump two days before month end was not something this study went looking for, and it is the detail that most supports the mechanism. Spot FX settles two business days forward. A trade executed on the second-to-last business day is the last one that settles inside the month, so an institution that needs its position on the books for month-end valuation has to deal by then. A settlement convention nobody trades on purpose shows up as the second-largest row in the table.
Is it month-end, or is it the fix?
Month-end could simply be a busy day everywhere, in which case 16:00 would be incidental. Running the month-end-to-normal ratio at each anchor hour separates the two.
| London hour | Month-end ratio | Ratio against 16:00 | Permutation p |
|---|---|---|---|
| 11:00 | 1.08x | 2.13x | 0.011 |
| 13:00 | 1.48x | 1.56x | 0.083 |
| 16:00 (the fix) | 2.31x | — | 0.0007 |
| 17:00 | 0.80x | 2.90x | 0.0012 |
| 20:00 | 1.08x | 2.14x | 0.056 |
At 11:00 and 20:00 the last business day of the month is indistinguishable from any other day. One hour after the fix it is quieter than a normal day. The p-value of 0.0007 comes from 4,000 block permutations in which the month-end labels are reassigned to randomly drawn business days — the same dates across all pairs, so cross-pair correlation is preserved under the null. The observed 2.31x sits beyond the 99th percentile of that null distribution, which tops out at 1.88x.
The honest weak point is 13:00, where month-end is itself elevated at 1.48x and the difference-in-differences only reaches p=0.083. That control window sits shortly before the 08:30 New York data slot, and month-end days carry their own scheduled releases, so it is a contaminated comparison. Against the three clean controls the fix-specific result holds at p=0.011, p=0.0012 and p=0.056.
On month-end, the move does come back
Extending the sample to five-minute bars gives 17 complete month-ends rather than six. The month-end amplification survives — median ratio 1.73x across the nine pairs — and this time the reversal appears.
| Pair | Month-ends | Move at month end basis points | Move on a normal day | Ratio | Give-back after 60 min |
|---|---|---|---|---|---|
| GBP/USD | 17 | 13.67 | 6.09 | 2.25x | 4.76 (t=3.2) |
| EUR/JPY | 17 | 10.63 | 4.78 | 2.22x | 2.22 (t=1.4) |
| EUR/GBP | 17 | 7.93 | 3.81 | 2.08x | -0.02 (t=0.0) |
| USD/CHF | 16 | 12.09 | 6.65 | 1.82x | 5.31 (t=2.3) |
| USD/CAD | 17 | 7.92 | 4.57 | 1.73x | -0.42 (t=-0.2) |
| NZD/USD | 17 | 10.64 | 6.48 | 1.64x | 2.59 (t=0.9) |
| USD/JPY | 17 | 8.82 | 5.63 | 1.57x | 4.50 (t=2.5) |
| AUD/USD | 17 | 10.87 | 7.03 | 1.55x | 2.24 (t=0.8) |
| EUR/USD | 17 | 8.59 | 5.67 | 1.51x | 3.27 (t=1.3) |
Nine pairs on the same 17 dates are not nine independent experiments, so the pooled t-statistic of 3.8 flatters itself. The defensible version collapses each date to a single number — the average signed give-back across all nine pairs — and tests those 17 observations.
| Month end | Move at the fix basis points | Give-back after 30 min | Give-back after 60 min |
|---|---|---|---|
| 30 Apr 2025 | 16.1 | 5.84 | 3.69 |
| 30 May 2025 | 13.7 | 3.89 | 4.22 |
| 30 Jun 2025 | 5.7 | 6.89 | 17.31 |
| 31 Jul 2025 | 4.7 | -0.42 | -2.14 |
| 29 Aug 2025 | 5.5 | 1.68 | 1.94 |
| 30 Sep 2025 | 5.0 | -4.48 | -2.29 |
| 31 Oct 2025 | 6.1 | 1.91 | 4.54 |
| 28 Nov 2025 | 10.9 | 5.74 | 7.90 |
| 31 Dec 2025 | 8.4 | 3.92 | 3.76 |
| 30 Jan 2026 | 20.4 | -4.25 | -1.59 |
| 27 Feb 2026 | 7.0 | 0.78 | -2.50 |
| 31 Mar 2026 | 19.5 | 3.21 | 2.10 |
| 30 Apr 2026 | 18.1 | -2.47 | 1.14 |
| 29 May 2026 | 14.6 | -1.84 | 2.29 |
| 30 Jun 2026 | 8.6 | 3.99 | 8.80 |
| 31 Jul 2026 | 3.7 | -1.77 | -4.51 |
| 31 Aug 2026 | 4.7 | -0.11 | 1.35 |
| Mean | — | 1.32 (t=1.55) | 2.71 (t=2.14) |
| Months positive | — | 10 of 17 | 12 of 17 |
| Same test, 350 normal days | — | -0.09 (t=-0.32) | 0.01 (t=0.04) |
At 30 minutes the effect is not yet distinguishable from noise. At 60 minutes it is, modestly, and the contrast with the bottom row is the part that matters: the identical procedure on 350 ordinary days returns a number indistinguishable from zero in both columns. Month-end is not simply a louder version of a normal fix. It is the only condition under which the direction of the move carries negative information about the next hour.
Because the price data is bid-side only, a spread that widens through the fix and narrows afterwards could manufacture exactly this pattern. It would, however, do so asymmetrically — a depressed bid produces an artificial down-move followed by an artificial recovery, so the fake reversal would appear only after downward run-ups. It does not. Give-back after upward run-ups is 2.65bp (n=75, t=2.7) and after downward run-ups 2.75bp (n=77, t=2.6). That symmetry is what a real flow effect looks like, and is not what a spread artifact looks like.
What the flow does not tell you
If the mechanism is equity-hedge rebalancing, the direction ought to be forecastable: a month in which foreign equities rose leaves hedgers under-hedged in dollars and forces dollar selling at the fix. Tested against the index's own monthly return, the relationship is present in magnitude and useless in practice — correlation -0.421 (t=-1.74, n=16), a slope of -0.75bp of dollar move per 1% equity month, a jackknife range of -0.31 to -0.51, and a sign hit-rate of 8 of 16. Big equity months produce big fix moves. Which way is a coin flip.
That is the more useful finding for anyone hoping to anticipate the print. The volatility is schedulable. The direction is not.
Gold has its own four o'clock
Gold's benchmark is not the FX fix but the LBMA auction at 15:00 London, and over 25 months of minute data that hour is the larger gold event: 18.38bp against 14.15bp at 16:00 and 10.16bp at 13:00. The honest caveat is that 15:00 London is also 10:00 in New York, when ISM, JOLTS and consumer confidence print. Those two cannot be separated with price data alone, and this study does not claim to. Gold at month-end shows 1.28x against a normal day, which across 24 month-ends does not reach significance (Welch t=1.08 on log magnitude).
Methodology
- Price data: Dukascopy bid-side bars, the same archive the simulator replays. M1 panel: 45 FX and metals symbols, 102 business days for the majors (April to September 2026) and 516 days for gold (September 2024 to September 2026). M5 panel: nine majors, April 2025 to September 2026, giving 17 complete month-ends.
- Time handling: stored timestamps are UTC, confirmed against the weekly session boundary shifting by exactly one hour between summer and winter. Bars are bucketed to Europe/London wall-clock time under UK daylight-saving rules — British Summer Time from the last Sunday in March 01:00 UTC to the last Sunday in October 01:00 UTC. Using a fixed UTC offset instead smears half the sample into the wrong minute.
- Event window: the run-up is measured London 15:44 to 16:02 on M1 and 15:45 to 16:05 on M5, both of which contain the regulated 15:57:30 to 16:02:30 fixing window. Returns are 10,000 × the natural log of the price ratio, so one basis point is one hundredth of one percent.
- Control hours: 11:00, 13:00, 17:00 and 20:00 London, measured with identical offsets. Weekends are excluded throughout. Where a bar is missing the close is carried back up to four minutes, and days without one are dropped.
- Month-end definition: the last business day present in the data for that London calendar month. The final partial month of each panel is excluded so a truncated month cannot masquerade as a month-end.
- Permutation test: 4,000 draws in which the month-end labels are replaced by randomly chosen business days — the same dates across every pair, so cross-sectional correlation is preserved under the null. The statistic is the median across pairs of the flagged-to-unflagged ratio.
- Clustering: the headline reversal test collapses each month-end to one number, the average signed give-back across nine pairs, and tests those 17 observations — because the pairs move together and a pooled n=152 would overstate the evidence.
- Volume: tick volume, not traded volume. It is a proxy for activity and nothing more.
- What this is not: a strategy test. Every figure is bid-side and excludes the spread, and 2.71bp is 0.27 pips on EUR/USD — smaller than the spread on most pairs at most brokers. See the spread cost study for what that costs in practice.
- Sample honesty: the M1 month-end result rests on six month-ends and is reported because it agrees with the 17-month-end M5 panel, which is the load-bearing evidence. Seventeen is still a small number of months.
What to do with this
Mark the last business day of the month. It is the one scheduled distortion in FX that never appears on an economic calendar, and at 16:00 London the market moves roughly twice as far as it does on any other afternoon, on every major pair.
Do not read that move as information. On an ordinary day a sharp move usually means somebody informed is pushing, and continuation is a reasonable default. Here the buyer is an index fund executing a mandate, it does not have a view, and at 16:02 it is finished. This is the one window measured on this page where trading in the direction of the breakout has negative expectancy rather than neutral.
Do not trade the reversal either. 2.71bp will not cover a spread. The value is in the two mistakes it prevents: chasing a month-end fix spike, and leaving a stop inside a window that routinely runs twice its usual distance for reasons that have nothing to do with your thesis.
If you want to look at these afternoons yourself, the simulator replays the same bid-side archive these figures come from — load any major pair, jump to the last business day of a month and step through 15:45 to 17:00 bar by bar. Related reading: forex volatility by hour of day, what US economic releases actually do to price, and forex trading sessions explained.
Download this dataset
Every figure on this page as raw CSV and JSON, regenerated whenever the archive updates. Free for any use, including commercial, with attribution to FxBacktest.
- mean-absolute-move-across-the-fixing.csvMean absolute move across the fixing window versus three control hours, basis points
- mean-absolute-move-at-the-fix.csvMean absolute move at the fix by business-day offset from month end, pooled across nine major pairs
- month-end-versus-normal-days-at.csvMonth-end versus normal days at each anchor hour, with permutation tests
- month-end-fix-by-pair-five.csvMonth-end fix by pair, five-minute panel, 17 month-ends
- the-hour-after-the-month-end.csvThe hour after the month-end fix, one observation per month-end
- london-fix-month-end.jsonAll tables plus metadata, one file
Cite or republish this data
This research is free to quote, screenshot, or republish — in an article, a video, a newsletter, or a course — as long as you credit FxBacktest with a link back to this page. Copy the attribution below.
Frequently asked
What is the 4pm London fix?
A benchmark exchange rate calculated from trades in a five-minute window running 15:57:30 to 16:02:30 London time. Index providers use it to value foreign holdings, so index funds must trade at it to match their benchmark. Before February 2015 the window was 60 seconds.
Was the London fix really rigged?
Yes. Traders at major banks shared client order information in chat rooms named The Cartel and The Bandits' Club and concentrated orders in the calculation window, a practice called banging the close. Six banks were fined about $4.3bn in November 2014, and in May 2015 Citicorp, JPMorgan, Barclays and RBS pleaded guilty to criminal conspiracy charges for roughly $5.6bn more. Total penalties across the FX probes exceeded $10bn.
Does the London fix still move the market?
Yes, but modestly on an ordinary day. The 18-minute window spanning 16:00 London moves 1.24x to 2.17x as far as the same window at 13:00 London, on all 11 instruments tested, with tick volume 1.28x to 1.71x the preceding hour. The effect is far larger on the last business day of the month.
Why is month-end different in forex?
Currency hedges on foreign equity and bond holdings are reset on a monthly cycle, and fund subscriptions and redemptions are batched to month-end valuation dates. A month of accumulated adjustment is executed in one benchmark window. Pooled across nine major pairs, the move averages 10.1bp on the last business day against 5.5bp on a normal day.
Does the month-end fix move reverse?
Partly. Averaged across nine pairs and treated as one observation per month-end, price gives back 2.71bp against the move in the following hour, positive in 12 of 17 months (t=2.14). The identical test on 350 normal days returns 0.01bp (t=0.04). That is roughly a quarter of the run-up, and on EUR/USD it is 0.27 pips.
Can you trade the month-end London fix?
Not profitably as a standalone scalp. The reversal is real and statistically distinguishable from zero, but 2.71bp is smaller than the spread on most pairs. It is better used as a rule about what not to do: month-end at 16:00 London is the one window measured here where trading in the direction of the move has negative expectancy.