Oil State
Deterministic factor recipes over primary data — descriptive, not predictive.
The products you trade
3OIL and 3OIS on Borsa Italiana, read from their own prices for the first time: what holding each one for a week, a month and a quarter actually did, beside what oil did over the same sessions.
Prototype — prices from Yahoo, not the issuer; holding figures are the daily-reset path only. A live price is not a close. Nothing here is a recommendation.
| Sessions | This product | Oil | 3 × oil | Daily-reset path |
|---|---|---|---|---|
| 5 | +13.5% | +4.8% | +14.4% | +14.0% |
| 20 | +30.9% | +2.6% | +7.7% | +4.7% |
| 60 | +94.5% | +18.9% | +56.7% | +47.2% |
| Sessions | Typical | 3 × oil | Under 3 × oil | Worst | Best | Windows |
|---|---|---|---|---|---|---|
| 5 | +0.7% | +0.5% | 46% | -52% | +152% | 965 |
| 20 | -0.5% | -1.2% | 43% | -58% | +249% | 950 |
| 60 | -5.6% | -6.3% | 34% | -64% | +392% | 910 |
| Sessions | This product | Oil | 3 × oil | Daily-reset path |
|---|---|---|---|---|
| 5 | -13.7% | +4.8% | -14.4% | -14.8% |
| 20 | -24.4% | +2.6% | -7.7% | -12.8% |
| 60 | -61.4% | +18.9% | -56.7% | -54.9% |
| Sessions | Typical | 3 × oil | Under 3 × oil | Worst | Best | Windows |
|---|---|---|---|---|---|---|
| 5 | -7.6% | -2.1% | 61% | -28% | +32% | 62 |
| 20 | -23.6% | -7.7% | 68% | -48% | +5% | 47 |
| 60London USD line | -17.0% | +5.2% | 81% | -95% | +114% | 508 |
Oil = front-month WTI from the prototype feed, in USD. The products track a Solactive second-month index and the Milan line is priced in EUR, so the gap between a product and its daily-reset path includes EUR/USD, fees, swap, the index roll and tracking — measured, not modelled. Oil as of 2026-10-19.
Your position
What you hold, valued on the product's own series: profit or loss since entry, what the wrapper has charged you, and what one session of this product does to the position in euro.
Record the trades you actually make in ledger/trades.csv — one line per trade, edited on GitHub, about thirty seconds. The next scheduled run values the position here. This file is the seed of the reasoning ledger: the note column is where the why goes.
id,date,ticker,action,eur,price,units,note 1,2026-09-10,3OIL,buy,5000,52.10,,why I did it, one line
Edit ledger/trades.csv on GitHub · add a line at the bottom, commit
Arithmetic on your ledger and the stored prices — nothing here is a recommendation. Fee and swap are estimates from the disclosed rates, per calendar day on the position's value, and both rates are still unverified against the issuer's documents.
A size that means something
The largest position in each product that survives the one session you cannot act on, as a share of your account and in euro — four caps, the smallest wins, and the one that set it is named. Computed on the product's own history and your standing risk parameters.
Source: MASTER-PLAN §11: 8% annualised vol target; per-trade risk ≤1%, ≤0.5% in the first six live months; system halt at −12% drawdown. Total-loss share: the 2026-09-08 sizing strand's worked tolerance for the redemption hazard.
A survivability constraint, not a suggestion to hold anything: it says how large a position could be before one bad session costs more than you said you would accept. The volatility cap is shown because it is the number most sizing tools would give — and it is two to four times looser than the gap you cannot act on. Parameters are yours to change; the arithmetic then changes with them.
Why leverage at all?
The same oil exposure bought two ways: the 3x product at the size that survives, or three times that size in the issuer's unleveraged WTI ETC. What each made, what its worst session cost, how deep it fell, and how much capital it tied up — in euro, side by side.
| 3OIL · 3x | CRUD · 1x | |
|---|---|---|
| Last 60 sessions · 2026-07-27 → 2026-10-19 · 60 sessions | ||
| Made or lost | €2,521 (+94.5%) | €2,539 (+31.7%) |
| Worst single session | −€405 (-15.2%) | −€336 (-4.2%) |
| Deepest fall from a high | −€752 (−28%) | −€781 (−10%) |
| Capital tied up | €2,668 | €8,004 |
| an ideal 3x daily reset on the unleveraged series, same capital as the 3x product, would have made: €2,949 (+110.5%) | ||
| Last 250 sessions · 2025-10-20 → 2026-10-19 · 250 sessions | ||
| Made or lost | €11,712 (+439.0%) | €9,760 (+121.9%) |
| Worst single session | −€999 (-37.5%) | −€816 (-10.2%) |
| Deepest fall from a high | −€1,795 (−67%) | −€2,029 (−25%) |
| Capital tied up | €2,668 | €8,004 |
| an ideal 3x daily reset on the unleveraged series, same capital as the 3x product, would have made: €12,786 (+479.2%) | ||
| Since the 3x series became clean · 2022-12-20 → 2026-10-19 · 968 sessions | ||
| Made or lost | €2,248 (+84.3%) | €8,430 (+105.3%) |
| Worst single session | −€999 (-37.5%) | −€848 (-10.6%) |
| Deepest fall from a high | −€2,140 (−80%) | −€2,479 (−31%) |
| Capital tied up | €2,668 | €8,004 |
| an ideal 3x daily reset on the unleveraged series, same capital as the 3x product, would have made: €2,898 (+108.6%) | ||
There is no unleveraged way to be short oil in a retail Borsa account — an ETC cannot be sold short there. The 3x short is the only door without derivatives, and it carries the live compulsory-redemption hazard the sizing panel caps at 2% of the account. That is the price of the only door.
Descriptive, on the product's own prices and the account the sizing panel uses. It says what the two ways did over these windows, not which to choose. Leverage exists to solve capital scarcity; at a few percent of the account there is none — what the wrapper buys, if anything, is in the table.
The first honest answer
One rule, written into the register before it ran: hold 3OIL when its close is above the close 20 sessions earlier, otherwise stay in cash. Against the two things anyone can do instead — hold it, or do nothing — after trading costs.
| Total | Per year | Max drawdown | In market | Round trips | Winning | Worst session | |
|---|---|---|---|---|---|---|---|
| Rule @ 0.40% | -5.9% | -1.6% | −83% | 49% | 56 | 39% | -37.5% |
| Rule @ 0.80% | -24.8% | -7.3% | −85% | 49% | 56 | 36% | -37.5% |
| Rule @ 1.20% | -40.0% | -12.7% | −88% | 49% | 56 | 36% | -37.5% |
| Buy-and-hold @ 0.80% | +57.9% | +12.9% | −80% | 100% | 1 | 100% | -37.5% |
| Flat (cash) | +0.0% | +0.0% | 0% | 0% | 0 | — | — |
| Total | Per year | Max drawdown | In market | Round trips | Winning | Worst session | |
|---|---|---|---|---|---|---|---|
| Rule @ 0.40% | +139.3% | +16.2% | −94% | 53% | 64 | 38% | -36.7% |
| Rule @ 0.80% | +85.1% | +11.2% | −95% | 53% | 64 | 34% | -36.7% |
| Rule @ 1.20% | +43.1% | +6.4% | −96% | 53% | 64 | 34% | -36.7% |
| Buy-and-hold @ 0.80% | +436.8% | +33.5% | −93% | 100% | 1 | 100% | -36.7% |
| Flat (cash) | +0.0% | +0.0% | 0% | 0% | 0 | — | — |
One trial, one lookback, one execution convention, on the product's own price. It says what this rule did in this window after these costs — not that trend-following cannot work, not what other lookbacks do, and nothing about tomorrow. Every further rule is a new line in research/REGISTER.md; the count is the point.
Over the last 20 sessions, this is what daily resetting added to — or took from — a 3x product, against three times the plain period return. It is positive for BOTH the long and the short through a sustained move, and negative for both through a range. It says nothing about which way oil goes next.
⚠︎ Computed on the prototype front-month WTI series. The products track a Solactive index on the second front-month, so treat this as the regime, not the products' own arithmetic.
Deterministic factor recipes over primary data — descriptive, not predictive. Each factor is a fixed, versioned recipe. Click one to open its chart and inputs.
Trend
▲ strongly bullishPrice vs 50- and 200-day averages
Recipe
+1 if close>MA200, +1 if MA50>MA200 (mirror negative)
Futures curve
… pending dataContango / backwardation — awaiting licensed contract data
Recipe
F1-F2 and F1-F4 annualized slope (backwardation = bullish) — awaiting licensed contract-level data (P0 decision)
Crude inventories
▲ strongly bullishUS commercial stocks vs 5-year seasonal band
Recipe
z vs 5y same-week band; below seasonal = bullish; |z|<0.5=0, <1.5=±1, else ±2
Cushing hub
neutralWTI delivery point stocks vs seasonal band
Recipe
same seasonal-z recipe on WTI's delivery hub
Product stocks
▲ strongly bullishGasoline + distillate vs seasonal bands
Recipe
mean seasonal-z of gasoline+distillate; low product stocks = bullish crude demand pull
Positioning
▲ bullishManaged-money net length, contrarian at extremes
Recipe
managed-money net 3y percentile, contrarian at extremes: <10=+2 washed-out, <30=+1, 30-70=0, >70=-1, >90=-2 crowded
Key numbers
Mechanical flags
Threshold breaches only (|z| ≥ 1.5 or percentile ≤ 5 / ≥ 95). Facts, not signals.
Market clock and exposure
When the market you trade on is open, and how long you hold risk you cannot act on. Computed from exchange rules, holiday calendars and time zones — no estimates.
Scheduled while the market is shut:
- CME WTI settlement
- ICE Brent settlement
- API weekly statistics
19 clock rules are still based on secondary sources and are marked provisional (~) until confirmed against exchange documents.
Upcoming releases
Decide
No tested strategy exists yet — nothing on this site is a recommendation. The factor board above is descriptive: its predictive value is exactly what the research phase will test. Strategies enter this panel only after passing the admission gate (positive out-of-sample results after doubled costs, beating trend/carry baselines).