The 9 long trades matched coffee, as any long trade does: they earned 30.8% after costs (31.3% before), the same as coffee over the same days on the same basis. The timing edge came from the 8 short trades, which earned 28.0% after costs (28.4% before) while coffee moved −28.4% from the entry prices over those days, a gain of 56.7 points on holding coffee before costs. On the days the strategy had no position, coffee moved −2.9 points. Trading costs took 0.9 points: 17 round trips at 5 bps each. The book's own weighted coffee P&L over this window is +5.3 points, before the spread assumed here.
A further 6.8 points comes from position sizing. Each trade is one unit of notional at its own entry price, while holding coffee is one unit at the start of the year. By mid-June coffee was 28% below its January level, so the trades after that, notably the 12 June Buy, held about 1.4 times as many contracts per unit of notional as a holder from January. This is a sizing effect, not timing.
The result is concentrated. The 12 June Buy alone earned 30.2 of the 58.8 points; without it the strategy made 28.5% against −6.8% for coffee.
Points versus holding coffee, 1 Jan – 2 Nov 2026, unit notional. The first four rows are before costs; the total is after the assumed 5 bps spread. Components are unrounded, so they may differ from the headline figures by 0.1. Across 218 weekdays the strategy was short on about 45%, long on about 39% and flat on about 16%.