Permutable · Point-in-Time Data

Backtest on what was known,
when it was known.

A live feed only shows you today. Permutable’s point-in-time datasets are version-controlled and never revised after release, and our LLM signals are recorded live as they are produced, so your research reflects what was known then, not what we know now.

PIThistorical datasets designed for research and testing
3 Oct 2024LLM signals from our intelligence platform, recorded live
19liquid commodity contracts in the live book
Hourlysame bins and schema, live and historical

Why it matters

Backfilled data flatters the past.

When history is rebuilt after the fact, revised, re-scored or re-modelled with hindsight, a backtest quietly learns from the future. It looks great in research and disappoints in production.

  • Version controlled: datasets cannot be changed or revised after release.
  • No future models: a model from the future is never used to generate a dataset for the past.
  • Deterministic indices: the same models produce history and live output, so no later model, LLMs included, has touched them.
  • LLM signals, from 3 Oct 2024: produced by our intelligence platform and stored as they were produced. A separate product, set out in Section 1.
BACKFILLED HISTORY today’s model, trained on 2020–2026 text News, Mar 2020 Scored today It already knows what happened next. The future leaks in. POINT-IN-TIME HISTORY News, Mar 2020 · scored the same day the future stays unseen Scored by the model of the day, then stored and never revised. Illustrative: one news event, two ways of producing its score.

Section 1

Point-in-Time History, Built for Research and Testing

Historical datasets designed for research and testing: a continuous hourly archive from 1 January 2015 of news-derived sentiment and event signals across macro, commodities, FX, crypto and geopolitics. Here is exactly how each period is produced, and what that does and does not guarantee.

Deterministic indices

Sentiment and event indices · 2015 to today

Deterministic models: same inputs, same output, every time. The same models run live today.

  • Use it for long-sample research across regimes, and live in production.
  • 2020 onward is out-of-sample for the models. Years before the 2020 freeze are not.
  • It is a separate product, so not evidence of how the LLM signals perform.
LLM signals

Intelligence platform signals · 3 Oct 2024 to today

Produced by Permutable’s intelligence platform, time-stamped when produced and never regenerated. Marked in a paper book.

  • Use it as the true forward test of the LLM signals.
  • Every performance figure in Section 2 comes from this period only.
  • About two years so far, so a shorter record than the indices.

Two products, not one series. The LLM signals begin on 3 Oct 2024. They do not continue, replace or validate the deterministic indices, which run from 2015 to today. Evaluate each on its own record.

Two products, stated plainly

Product How it is produced What you can rely on What to know
Deterministic indices, 2015 to today Deterministic models. Core production models were frozen in 2020 and not refitted. The same models produce history and live output. Reproducible: the same inputs give the same output, and no LLM has touched it. 2020 onward (COVID, the inflation surge, tightening, disinflation) is out-of-sample for the models. Years before the 2020 freeze are not out-of-sample for the models.
LLM signals, 3 Oct 2024 to today Produced by Permutable’s intelligence platform, recorded live as they are produced and marked in a paper book. Time-stamped at generation and never regenerated, so a newer model cannot rewrite what was said at the time. A shorter record, about two years so far.

What is covered

Every dataset is hourly. Asset datasets are broken down by driver topic (supply, demand, market dynamics, macro and geopolitics, corporate) and by Combined, Explicit and Implicit index types.

Dataset Coverage From
Global Macro Sentiment (GMSI) 90+ economies, 7 topic groups 2015
Energy (ESI) 8 assets: Brent, WTI, gasoil, heating oil, RBOB, Henry Hub, TTF, LNG 1 Jan 2015
Metals (MSI) 11 assets, precious and industrial 1 Jan 2015
Agriculture (ASI) 10 assets: grains, softs, palm oil, livestock 1 Jan 2015
FX (FXSI) 21 currencies 1 Jan 2015
Crypto (CSI) Bitcoin, Ethereum, Solana, Cardano 1 Jan 2015

What a record carries

The same fields serve live streaming and historical queries, so a backtest and a live signal share one structure.

Field What it is
Timestamp Hourly bin, same convention live and historical
Asset or country Ticker for assets, ISO-2 code for GMSI
Driver topic What is moving the asset, from the asset’s own taxonomy
Index type Combined, Explicit or Implicit
Value The index value for that hour
Dataset version Listed in the Registry with granularity, coverage, release date and status (Active, Stale, Archived)

Regimes you can test through

2015Data begins 2016Brexit vote 2020Pandemic shock 2022Energy crisis, rate cycle Oct 2024LLM signals begin

Illustrative timeline of market regimes, not to scale. Cyan: deterministic indices, running throughout. Amber: LLM signals begin.

Section 2 · Live evaluation · LLM commodity signals

LLM Signal Tracking since 2024

LLM signals · 3 Oct 2024 onward Every figure below is for the LLM signals, not the deterministic indices.

Language models are trained on text that includes the future, so scoring old news with a modern model leaks hindsight into the past. Permutable’s Copilot signals were instead produced live as information arrived, stored as generated, and marked in a defined paper book of 19 liquid commodity contracts, from 3 Oct 2024 to 28 Oct 2026.

Total return

+77.0%Signal book, period to date

BCOM +39.7% · S&P 500 +35.5%
Ann. volatility

11.8%Daily returns, annualised

Max drawdown

−5.3%Peak to trough, NAV path

Hit rate

79.2%19 of 24 months the book was up

Sharpe (rf 0)

2.4Daily, not GIPS

Paper evaluation across Agri, Energy and Metals contracts. Construction: equal-vol long/short, 2× gross. 536 closed trades, 50.2% win rate. Fees, roll costs and slippage are not included.

  • Paper book. Permutable does not trade it
  • No fees, roll costs or slippage
  • Prices subject to capacity
  • Daily marks, weekly chart

Signal book versus BCOM and S&P 500

Signal bookBCOMS&P 500Weekly marks, based at 100 on 3 Oct 2024
100 125 150 175 3 Oct 24 11 Apr 25 3 Oct 25 10 Apr 26 28 Oct 26 Before 1 Jan 2026After Signal book 177 BCOM 140 S&P 500 135

Book line is cumulative daily P&L, added rather than compounded. The reporting-cut returns below are each measured from the start of their own period, so they chain (1.394 × 1.270 ≈ 1.77) rather than add. BCOM and S&P 500 are long-only price indices shown as public references, not like-for-like benchmarks.

The 1 Jan 2026 reporting cut

Signals were live throughout and are not backtested. The cut is a reporting convention, not a change in how they were produced. Only the period after it is treated as a forward test, so read the right-hand card as the cleaner number.

Before · in-sample · 313 sessions
+39.4%
vs BCOM
+32.2 pts
Ann. volatility
11.4%
Max drawdown
−4.4%
Hit rate
85.7%
Sharpe
2.4
Trade win rate
51.3%
After · out-of-sample · 207 sessions
+27.0%
vs BCOM
−3.3 pts
Ann. volatility
12.4%
Max drawdown
−5.3%
Hit rate
70.0%
Sharpe
2.4
Trade win rate
49.6%

How the live book is built

01

Universe

19 liquid agriculture, energy and metals contracts overlapping the BCOM universe, scored on the same point-in-time cut as the live paper book.

02

Signal

LLM direction and persistence. The model turns driver indices, event flow and source evidence into a signed signal, and separates tone from directional pressure so media volume alone cannot flip the book.

03

Risk

Equal-vol long/short. Each contract is scaled to similar risk, gross exposure is levered 2×, and net exposure and sector mix float with the cross-sectional signal.

04

Marking

Daily mark-to-market, NAV starting at 100. Prices are Permutable’s own continuous front-month series, subject to capacity. Fees, roll costs and slippage are not included.

Every contract, including the losers

17 of 19 contracts added to the book and 2 detracted. The five largest contributors (copper, Brent, gold, TTF gas, silver) account for about 61% of book P&L. The book held 2 to 3 contracts until 15 Apr 2025, then 11 more joined by 30 Apr 2025. Names enter when a contract first receives a live signal, not because history was filled in afterwards.

  • Energy +29.4 pp · 5 contracts
  • Agriculture +21.3 pp · 7 contracts
  • Metals +26.4 pp · 7 contracts
Contract Sector Live from Trades Win rate Avg weight Book contrib.
Copper (COMEX) Metals 17 Apr 2025 28 57.1% 6.35% +11.11
Brent Crude Oil (ICE) Energy 15 Apr 2025 38 47.4% 6.31% +10.51
Gold (COMEX) Metals 15 Apr 2025 48 52.1% 7.75% +10.23
Dutch TTF Natural Gas (ICE Endex) Energy 15 Apr 2025 14 78.6% 4.36% +8.04
Silver (COMEX) Metals 3 Oct 2024 70 42.9% 5.02% +7.28
Coffee ‘C’ (ICE) Agriculture 24 Apr 2025 28 46.4% 5.09% +5.87
Gasoil (ICE) Energy 2 Oct 2025 34 52.9% 1.60% +5.39
Corn (CBOT) Agriculture 30 Apr 2025 27 59.3% 6.29% +4.84
Sugar No. 11 (ICE) Agriculture 17 Apr 2025 20 50.0% 5.22% +3.22
Henry Hub Natural Gas (NYMEX) Energy 16 Apr 2025 19 52.6% 3.39% +3.04
Cocoa (ICE) Agriculture 2 Oct 2025 25 52.0% 2.01% +2.78
Cotton No. 2 (ICE) Agriculture 15 Apr 2025 14 35.7% 7.14% +2.63
RBOB Gasoline (NYMEX) Energy 9 Dec 2024 27 59.3% 5.53% +2.37
Palladium (NYMEX) Metals 21 Apr 2025 23 47.8% 3.03% +2.05
Aluminium (COMEX) Metals 1 Oct 2025 32 53.1% 5.28% +1.96
Chicago SRW Wheat (CBOT) Agriculture 17 Apr 2025 27 51.9% 9.23% +1.85
Soybeans (CBOT) Agriculture 3 Oct 2024 18 44.4% 7.40% +0.15
Lead (LME) Metals 1 Oct 2025 26 38.5% 5.40% −1.78
Tin (LME) Metals 2 Oct 2025 18 44.4% 3.88% −4.49

Book contributions are weighted P&L added to NAV and sum to the book total of +77.0 pp. Avg weight is the mean absolute weight over the window. Source: live results page, marked 28 Oct 2026.

Selected single-asset studies, 2026

The same signals on one contract, against simply holding it. These are examples, not the book result: the contract table above is the representative one. Gold and coffee cover 1 Jan to 28 Oct 2026. Iron ore covers 1 Jan to 23 Oct 2026 and is not in the book. Each is after an assumed spread.

Signals+25.2%
Long-only−0.8%
Gold (COMEX) · 2 bps

Outperformed holding gold in 2026

The signals gained while the long-only position finished slightly down over the same window.

Signals+59.1%
Long-only−9.2%
Coffee (ICE US) · 5 bps

Returned 59% while coffee futures lost 9.2%

A volatile soft commodity where direction mattered more than owning the contract.

Signals+27.4%
Long-only−15.2%
Iron ore (COMEX) · 25 bps

Returned 27% while iron ore lost 15.2%

Outside the main book, shown with a wider assumed spread to reflect thinner liquidity.

Open the full live results page

What this is, and is not

  • A live evaluation of point-in-time signals in a paper book. Permutable does not trade it, and it is not a marketed product return.
  • No transaction costs, roll costs or execution slippage are included. Prices are Permutable’s own continuous front-month series and are subject to capacity, so no claim is made that a given notional could be traded.
  • Sharpe is a simple daily Sharpe with a zero risk-free rate, not GIPS. BCOM and the S&P 500 are long-only price indices shown as public references, not like-for-like benchmarks.
  • Past or simulated performance is not a reliable indicator of future results. Not investment advice. Figures as marked 28 Oct 2026.
  • Copilot is Permutable’s own signal layer and is not Microsoft or GitHub Copilot. Bloomberg Commodity Index® is a trademark of Bloomberg and S&P 500® of S&P Dow Jones Indices; Permutable is not affiliated with either, and this page is not an official report.

Section 3

Verifiable and Backtest-Ready

Do not take our word for it. Pin your research to a dataset version, test it on your own strategy over your own window, and compare it with the live record.

Versioned

Pin to a release

Released datasets are version-controlled and are not revised. Every release is listed in the platform Registry with its granularity, coverage, release date and status, and each signal links back to its source records.

Consistent

Same schema, history and live

Research and production use the same hourly bins and fields. Access through the REST API (key-authenticated, about 70 endpoints, interactive docs), the Excel plugin, files and data feeds, or bulk dataset downloads.

Evidence

Results on the record

See the live results and performance pages: every contract in the book, winners and losers, updated at each mark.

Permutable PIT vs the alternatives

Question Permutable PIT Live-feed-only vendors Backfilled history
Historical data for research and testing? Yes, designed point-in-time Only from launch date Yes
How is look-ahead prevented? Frozen deterministic models for the indices, version-controlled releases, LLM signals recorded live Recorded live, but short Not guaranteed: today’s models re-run on the past
Recorded live? LLM signals: from Oct 2024. Indices: deterministic and reproducible from 2015 to today Yes, from launch No
Can released data be revised? No, version controlled Varies Yes, can be re-run at any time

Generic by category rather than naming vendors. Where we are weaker: the LLM signal record is about two years. The longer index history comes from deterministic models, not LLMs.

In practice

How teams use point-in-time data

Two published examples and four common workflows. Cards marked real example come from Permutable’s published research; the rest describe how the data is used, not client results.

Real example · Asset managers

UK inflation turn, ahead of the release

Our UK inflation signal moved into falling-pressure territory before June CPI printed at 2.6%. Point-in-time storage lets an allocator show the signal was on record before the release.

Question: was it really there beforehand?
PIT answer: the original timestamp shows it.

Asset Managers →

Real example · Macro and commodities

Brent geopolitics, before the repricing

Brent geopolitics and policy sentiment strengthened while crude was still near its lows, ahead of the repricing on Gulf crude-flow risk.

Question: did sentiment move before the price?
PIT answer: replay what the feed showed, hour by hour.

Geopolitical Sentiment →

Systematic traders

Test a signal without hindsight

Use the indices as model features and test only on values that existed at each timestamp. Run the same test on a backfilled alternative to see how much of an edge was hindsight.

Question: how much of the edge is hindsight?
PIT answer: test only on what existed then.

Systematic Traders →

Energy and commodities

Replay a stress period

Replay what the gas and crude indices showed day by day through 2022, and test whether stress registered before the price moved, rather than in a later rebuild of the data.

Question: would the signal have moved first?
PIT answer: replay the feed as it stood.

Energy and Commodity Traders →

Model risk

Judge a model upgrade cleanly

Compare model versions on live-recorded output only, so a newer model is not credited for knowing the past. The reporting-cut view above is one example of that discipline.

Question: better, or just better informed about the past?
PIT answer: compare on live-logged output only.

API →

Investment banks

Defend the methodology

Point-in-time evidence supports a research thesis if clients or compliance ask how the history was constructed, because every release is versioned and traceable to its sources.

Question: can we defend the method?
PIT answer: versioned, timestamped, reproducible.

Investment Banks →

FAQ

Common questions

How are the 2015 to today indices produced, and is any of it in-sample?

By deterministic models: the same inputs through the same model always give the same output, and the same models produce history and live output. Core production models were frozen in 2020. Years from 2020 onward are out-of-sample for them. Earlier years are reproducible but not out-of-sample.

Are the indices and the LLM signals one series?

No, they are two products. The deterministic indices run from 2015 to today. The LLM signals come from our intelligence platform and start on 3 Oct 2024. Evaluate each on its own record, and do not read the index history as performance evidence for the LLM signals.

Why can’t a competitor just backfill this?

A backfill scores the past with today’s models, so it carries knowledge the market did not have. Permutable never uses a model from the future to generate a dataset, LLM signals have been recorded live since 2024, and every dataset is version controlled.

How do I verify a dataset has not changed?

Every release is listed in the platform Registry with its version, granularity, coverage, release date and status, so you can pin research to a version and re-run it against the same one.

Are the LLM signal results backtested?

No. The signals were produced as information arrived and evaluated in a paper book. Permutable does not trade the book.

Do the results include costs?

No. Fees, roll costs and slippage are not included, and prices are Permutable’s own continuous front-month series, subject to capacity. It is a signal-path mark, not a traded P&L.

Why do some contracts start later than others?

The live universe was phased in. A contract appears when it first received a live signal in the book, not because history was filled in afterwards. The contract table shows each start date.

Can I test it on my own strategy?

Yes. Request a sample window and we will provide data in the same schema as production.

How is data delivered?

Via the REST API, the Excel plugin, files and data feeds, and dataset downloads from the Developer Platform. See the API page.

Test the past, as it really was.

Tell us the assets and the date range you care about, and run a sample window through your own backtest.

enquiries@permutable.ai