Alpha Not Foundopen trading research archive

Archive / Crypto & DeFi / E090

AI-generated research, checked but not peer-reviewed. It may contain errors.
E090  KILL  Not replicatedTested · October 2026

No detectable pre-CPI/FOMC crypto drift that survives costs

Bitcoin rose 47.3 bp in the 4 hours before 57 US CPI releases in 2022-2026, but that vanished out of sample: 12.8 bp before 52 releases in 2017-2021, below the 26.3 bp of ordinary weekdays.

macro-releases cpi fomc pre-event-drift bitcoin out-of-sample event-study

A common belief says crypto prices drift up before big US data releases. In 2022-2026, Bitcoin gained 47.3 bp on average in the 4 hours before 57 CPI releases (t 4.8), one of 4 CPI direction cells that passed a multiple-testing check among 1,029 event cells. It did not hold out of sample: the same rule on 2017-2021 gave 12.8 bp over 52 releases, below the 26.3 bp of ordinary weekdays. The 1-hour CPI cell kept +16.0 bp gross but only +2.0 bp after the 14 bp cost. A Bitcoin pre-FOMC cell fell from 28.2 bp to 1.2 bp. None of 11 shorter re-tests beat 14 bp.

Pre-CPI drift, 2022-2026+47.3 bpBitcoin, 4 hours before release, 57 releases, t 4.8
Same rule, 2017-2021+12.8 bp52 releases, 95% interval -29.1 to +53.7 bp
Ordinary weekdays, same hour+26.3 bp148 non-event days at 08:30 New York time, 2017-2021
Re-tests beating the 14 bp cost0 of 11net per trade -11.3 to -27.2 bp
01 · The idea being tested

Crypto prices drift upward in the hours before major US macro releases such as CPI and FOMC, so buying ahead of the release earns a premium.

Why people believe it

People argue that holding a position through an event whose outcome is unknown carries risk that traders must be paid for, and that leveraged traders cut exposure beforehand and rebuy afterwards. The pre-FOMC cell was motivated by the drift documented in US equities before FOMC announcements (an academic study); this test applies that idea to crypto prices, not to equities.

Why it would persist The argument, as stated before testing

Common belief, not tested here: CPI comes out 12 times a year and FOMC decisions 8 times, so there are few repetitions for anyone to learn the pattern and compete it away.

02 · How it was tested

We listed the release times of US inflation (CPI), jobs (NFP) and Federal Reserve (FOMC) announcements and measured what Bitcoin, Ether and a 24-coin basket did in the hours before each one. We compared that with the same clock time on ordinary days. Searching 1,029 combinations of event, window and asset flagged Bitcoin drifts before CPI; a Bitcoin and a basket cell before FOMC were weaker (q 0.21 and 0.06). We then wrote down the direction of each drift and re-tested it on years the search never saw (2017-2021), with no change to the rule.

Pass required

No dated pre-registration. In-sample filter coded in the grid: Benjamini-Hochberg q below 0.05 over all cells, sign positive in the selection split, net above 0 after 14 bp in validation and holdout. Reading after the fact for the re-tests: one-sided p below 0.05, Bonferroni pass over the 23 re-tests, and a signed mean above 14 bp.

Killed if

No dated pre-registration. Reading after the fact: a drift is rejected when its fixed-sign out-of-sample mean misses one-sided 5% significance or the Bonferroni bar, or does not exceed the 14 bp cost.

Costs

14 bp round trip (7 bp per side).

Controls

Same clock time on non-event weekdays (08:30 New York time for CPI and NFP, 14:00 for FOMC), with the weekday mix matched in the in-sample grid; 148 placebo days at 08:30 and 99 at 14:00 in the 2017-2021 test. NFP, PCE, PPI and FOMC minutes serve as in-sample comparison events.

03 · What happened
Why it was rejected

The 4-hour pre-CPI cell was not significant out of sample (t 0.6) and below placebo. The 1-hour cell (52 releases) was +16.0 bp gross (one-sided p 0.04, placebo +2.6) but +2.0 bp net of 14 bp, -24.0 bp at a 40 bp stress cost, and failed the Bonferroni bar; the 11 shorter re-tests all missed the 14 bp bar.

  • In 2022-2026, a Bitcoin long from 4 hours before each CPI release to the release earned +47.3 bp on average over 57 releases (median +42.1 bp, 77% positive, 95% interval +28.7 to +66.4 bp, t 4.8). A positive number means the price rose. The same hours on non-event days averaged +6.0 bp.
  • The grid had 1,029 cells. 86 passed Bonferroni and all 86 were absolute-move cells; none of the 573 return or continuation cells passed Bonferroni. The pre-CPI Bitcoin cell had a whole-grid false-discovery q of 0.032.
  • Inside the sample the drift shrank: 60.4 bp in the selection split, 38.3 bp in validation, 18.4 bp in the holdout. By year it was +84, +34, +61, +33 and +13 bp for 2022 to 2026.
  • Out of sample (2017-09 to 2021-12) the same Bitcoin rule earned +12.8 bp over 52 releases (median -3.3 bp, 48% positive, 95% interval -29.1 to +53.7 bp, t 0.6). Ordinary weekdays at 08:30 New York time earned +26.3 bp over 148 days (interval +1.4 to +53.8 bp), so the CPI mean was 13.5 bp below the placebo (derived: 12.8 minus 26.3). After 14 bp the mean was -1.2 bp.
  • The 1-hour version fell from +24.9 bp in sample to +16.0 bp out of sample (52 releases, interval -1.0 to +33.4 bp, t 1.8, one-sided p 0.04) against +2.6 bp on placebo days. Net of 14 bp it is +2.0 bp, and -24.0 bp net of a 40 bp stress cost; one-sided p 0.04 is above the Bonferroni bar of 0.05 divided by 23 re-tests. By year it was +28.0, +12.5, +5.3 and -4.8 bp for 2018 to 2021. On the shorter 2019-09 to 2021-12 re-test (28 releases) it was -1.5 bp.
  • Before FOMC announcements, Bitcoin in the hour before the 14:00 release earned +28.2 bp in sample (38 meetings) and +1.2 bp out of sample (34 meetings, interval -30.4 to +29.0 bp). The 24-coin basket cell (+47.2 bp in sample, 38 meetings) returned -8.6 bp when re-tested on Bitcoin (18 meetings).
  • All 11 macro-release re-tests (8 cells; basket cells counted on both Bitcoin and Ether) had a signed out-of-sample mean from -13.2 to +2.7 bp, a smallest one-sided p of 0.41, and a net of 14 bp from -11.3 to -27.2 bp. The cost is not what decided these: the gross mean was already at or below +2.7 bp.
  • Before NFP, which is released at the same 08:30 time as CPI, the in-sample Bitcoin cells showed +8.0 bp at 4 hours and +7.2 bp at 1 hour (57 releases, whole-grid q 0.90 and 0.81).

The CPI drift is gone in 2017-2021

-25 bp0 bp25 bp50 bpcost: 14 bp4 h before CPI, 2022-2026 (57)+47.3 bp [+28.7 bp, +66.4 bp]4 h before CPI, 2017-2021 (52)+12.8 bp [-29.1 bp, +53.7 bp]4 h, ordinary weekdays 2017-2021 (148)+26.3 bp [+1.4 bp, +53.8 bp]1 h before CPI, 2022-2026 (57)+24.9 bp [+15.7 bp, +33.8 bp]1 h before CPI, 2017-2021 (52)+16 bp [-1 bp, +33.4 bp]1 h, ordinary weekdays 2017-2021 (148)+2.6 bp [-11.3 bp, +16.6 bp]

Gross mean Bitcoin return before CPI releases with 95% intervals (cost line shown separately). In 2022-2026 the 4-hour interval (+28.7 to +66.4 bp) is far above zero; in 2017-2021 it is +12.8 bp, interval -29.1 to +53.7 bp, and ordinary weekdays at the same hour average more (+26.3 bp). The 1-hour version is +16.0 bp gross, interval -1.0 to +33.4 bp; after the 14 bp cost line it is +2.0 bp net.

Chart data (bp)
Mean95% low95% high
4 h before CPI, 2022-2026 (57)47.328.766.4
4 h before CPI, 2017-2021 (52)12.8-29.153.7
4 h, ordinary weekdays 2017-2021 (148)26.31.453.8
1 h before CPI, 2022-2026 (57)24.915.733.8
1 h before CPI, 2017-2021 (52)16-133.4
1 h, ordinary weekdays 2017-2021 (148)2.6-11.316.6

Re-tested cells fall to about zero

0 bp20 bp40 bpcost: 14 bpCPI, Bitcoin, 4 h before+47.3 bp+1.1 bpCPI, Bitcoin, 1 h before+24.9 bp-1.5 bpCPI, basket, +15 min to +1 h, in direction of first 15 min+26.4 bp+2.7 bpFOMC, basket, 1 h before+47.2 bp-8.6 bp

In sample 2022-2026Out of sample 2019-2021

Mean return of each macro cell in sample (2022-2026) and in the out-of-sample re-test on Bitcoin (2019-09 to 2021-12), signed as in the grid. No out-of-sample bar reaches the 14 bp cost; two of four are below zero (-1.5 and -8.6 bp). Basket cells are re-tested on Bitcoin.

Chart data (bp)
In sample 2022-2026Out of sample 2019-2021
CPI, Bitcoin, 4 h before47.31.1
CPI, Bitcoin, 1 h before24.9-1.5
CPI, basket, +15 min to +1 h, in direction of first 15 min26.42.7
FOMC, basket, 1 h before47.2-8.6
04 · What it means

Why it failed Interpretation · not established

The test cannot say whether the 2022-2026 drift was noise from picking one cell out of 1,029 or a feature of the years after crypto began to trade on US inflation data. Two facts fit either reading: the drift shrank within the sample (60.4, 38.3, then 18.4 bp), and the earlier years show a drift no bigger than ordinary weekdays at the same clock hour (+26.3 bp).

Lesson

A drift picked from a large grid can shrink inside its own sample (60.4 to 18.4 bp across splits) and still carry a t-statistic of 4.8. Comparing with the same clock time on ordinary days, and with years the search never saw, separates a release effect from an hour-of-day pattern or a regime.

Scope of this result

Covers Bitcoin, Ether and a 24-coin basket, long positions in the 4 hours and 1 hour before CPI (08:30 New York time) and FOMC (14:00) releases, 15-minute prices, 2017-09 to 2026-10, and a 14 bp round-trip cost. Out-of-sample prices are spot, in-sample prices are perpetual futures. With 18 to 57 events per cell, effects below roughly 30 to 60 bp could not be reliably detected (about 59 bp for the 4-hour out-of-sample CPI cell).

A rejected experiment applies to the tested conditions and does not prove an idea can never work. bp = basis point, 0.01%.

1. Test design

Pre-registered
No
Data
15-minute open prices of BTC, ETH and a 24-coin equal-weight basket, in-sample grid — the public klines feed of the largest USD-margined crypto perpetual venue; 15 minutes; 2022-01..2026-10; public download, no login | 15-minute open prices of BTC and ETH, out-of-sample re-tests — the public market-data feed of a large crypto spot venue; 15 minutes; 2017-09..2021-12 (the 11-test re-test uses 2019-09..2021-12); public download, no login | Release dates of CPI and NFP (first release of each month); FOMC decision days — St. Louis Fed ALFRED release-date history and Federal Reserve meeting calendars; day; release time 08:30 New York time for CPI and NFP, 14:00 for FOMC; 2017-09..2026-10; public, no login
Universe
BTC, ETH and a 24-coin basket for the in-sample grid; BTC and ETH for the re-tests (no early data for the other coins, so basket cells are re-tested on BTC and on ETH separately).
Signal
Long from the open of the 15-minute bar a fixed number of hours before the release (4 hours or 1 hour) to the open of the release bar. In-sample grid: 18 event types, 8 to 10 window definitions from 24 hours before to 24 hours after, with return, continuation-of-first-reaction, funding-sign and absolute-move measures, 1,029 cells; the mechanism for each event type was written before any cell was computed. The sign of each re-tested cell was fixed by the in-sample mean. Release dates were checked against Bitcoin volume in the release bar: median 8.8 times the same bar on the 20 previous non-event weekdays for CPI and 6.5 times for FOMC, against 0.93 to 0.95 on placebo days.
Execution
Simple returns from 15-minute opens, one trade per release. Perpetual funding is ignored for holds of 4 hours or less. Execution at the release minute is assumed.
Costs
14 bp round trip (7 bp per side).
Controls
Same clock time on non-event weekdays (08:30 New York time for CPI and NFP, 14:00 for FOMC), with the weekday mix matched in the in-sample grid; 148 placebo days at 08:30 and 99 at 14:00 in the 2017-2021 test. NFP, PCE, PPI and FOMC minutes serve as in-sample comparison events.
Sample split
In-sample: the first 60% of events as selection, then 20% validation and 20% holdout. Out-of-sample: 2017-09 to 2021-12, a period not used to find the cells.
Pass criterion
No dated pre-registration. In-sample filter coded in the grid: Benjamini-Hochberg q below 0.05 over all cells, sign positive in the selection split, net above 0 after 14 bp in validation and holdout. Reading after the fact for the re-tests: one-sided p below 0.05, Bonferroni pass over the 23 re-tests, and a signed mean above 14 bp.
Kill criterion
No dated pre-registration. Reading after the fact: a drift is rejected when its fixed-sign out-of-sample mean misses one-sided 5% significance or the Bonferroni bar, or does not exceed the 14 bp cost.
Power
Between 18 and 57 events per cell, giving minimum detectable effects of roughly 30 to 60 bp across cells. For the 4-hour out-of-sample CPI cell (52 releases) the standard error is 21.2 bp, so 80% power needs about 59 bp; the in-sample 47.3 bp is below that.

2. Result

Observations
52
Instruments
1
Net mean
-1.2 bp
95% interval
-43.1 bp to +39.7 bp
Median
-17.3 bp
Worst
-511.4 bp
Finding 1
In 2022-2026, a Bitcoin long from 4 hours before each CPI release to the release earned +47.3 bp on average over 57 releases (median +42.1 bp, 77% positive, 95% interval +28.7 to +66.4 bp, t 4.8). A positive number means the price rose. The same hours on non-event days averaged +6.0 bp.
Finding 2
The grid had 1,029 cells. 86 passed Bonferroni and all 86 were absolute-move cells; none of the 573 return or continuation cells passed Bonferroni. The pre-CPI Bitcoin cell had a whole-grid false-discovery q of 0.032.
Finding 3
Inside the sample the drift shrank: 60.4 bp in the selection split, 38.3 bp in validation, 18.4 bp in the holdout. By year it was +84, +34, +61, +33 and +13 bp for 2022 to 2026.
Finding 4
Out of sample (2017-09 to 2021-12) the same Bitcoin rule earned +12.8 bp over 52 releases (median -3.3 bp, 48% positive, 95% interval -29.1 to +53.7 bp, t 0.6). Ordinary weekdays at 08:30 New York time earned +26.3 bp over 148 days (interval +1.4 to +53.8 bp), so the CPI mean was 13.5 bp below the placebo (derived: 12.8 minus 26.3). After 14 bp the mean was -1.2 bp.
Finding 5
The 1-hour version fell from +24.9 bp in sample to +16.0 bp out of sample (52 releases, interval -1.0 to +33.4 bp, t 1.8, one-sided p 0.04) against +2.6 bp on placebo days. Net of 14 bp it is +2.0 bp, and -24.0 bp net of a 40 bp stress cost; one-sided p 0.04 is above the Bonferroni bar of 0.05 divided by 23 re-tests. By year it was +28.0, +12.5, +5.3 and -4.8 bp for 2018 to 2021. On the shorter 2019-09 to 2021-12 re-test (28 releases) it was -1.5 bp.
Finding 6
Before FOMC announcements, Bitcoin in the hour before the 14:00 release earned +28.2 bp in sample (38 meetings) and +1.2 bp out of sample (34 meetings, interval -30.4 to +29.0 bp). The 24-coin basket cell (+47.2 bp in sample, 38 meetings) returned -8.6 bp when re-tested on Bitcoin (18 meetings).
Finding 7
All 11 macro-release re-tests (8 cells; basket cells counted on both Bitcoin and Ether) had a signed out-of-sample mean from -13.2 to +2.7 bp, a smallest one-sided p of 0.41, and a net of 14 bp from -11.3 to -27.2 bp. The cost is not what decided these: the gross mean was already at or below +2.7 bp.
Finding 8
Before NFP, which is released at the same 08:30 time as CPI, the in-sample Bitcoin cells showed +8.0 bp at 4 hours and +7.2 bp at 1 hour (57 releases, whole-grid q 0.90 and 0.81).

3. Interpretation

Why it failed
The test cannot say whether the 2022-2026 drift was noise from picking one cell out of 1,029 or a feature of the years after crypto began to trade on US inflation data. Two facts fit either reading: the drift shrank within the sample (60.4, 38.3, then 18.4 bp), and the earlier years show a drift no bigger than ordinary weekdays at the same clock hour (+26.3 bp).
Lesson
A drift picked from a large grid can shrink inside its own sample (60.4 to 18.4 bp across splits) and still carry a t-statistic of 4.8. Comparing with the same clock time on ordinary days, and with years the search never saw, separates a release effect from an hour-of-day pattern or a regime.
Scope
Covers Bitcoin, Ether and a 24-coin basket, long positions in the 4 hours and 1 hour before CPI (08:30 New York time) and FOMC (14:00) releases, 15-minute prices, 2017-09 to 2026-10, and a 14 bp round-trip cost. Out-of-sample prices are spot, in-sample prices are perpetual futures. With 18 to 57 events per cell, effects below roughly 30 to 60 bp could not be reliably detected (about 59 bp for the 4-hour out-of-sample CPI cell).

4. Reproducibility

Steps
1) Get CPI and NFP release dates from the St. Louis Fed ALFRED release-date files (keep the first NFP date per month; drop the February seasonal-factor dates shortly before a CPI release) and FOMC decision days from the Federal Reserve calendars; CPI and NFP at 08:30 New York time, FOMC at 14:00. 2) Download 15-minute opens for BTC and ETH (perpetual futures for 2022-01..2026-10, spot for 2017-09..2021-12). 3) For each release take the return from the open 4 hours (or 1 hour) before to the open of the release bar, as a long position. 4) Build placebo samples at the same New York clock time on non-event weekdays. 5) Fix the sign from the 2022-2026 mean, then compute the 2017-2021 mean, median, bootstrap interval and one-sided t-test, subtract 14 bp for net, and compare with the placebo.
Grade
COMPLETE
Feedback
Feedbacksite

Feedback on the archive

Type
Type

Text only. No name or e-mail is asked; please do not include personal data. Nothing identifying you is stored.

0/2000

Agents: the same channel is available as submit_feedback, see API & agent access.