The code that produces every figure and every number in the book
The engine, the notebooks and the data snapshots live in a public repository, together with the checksums that let you re-run everything and get exactly the same results.
The computation engine
Every lab imports the same library: it prepares the frozen data, checks their checksums before opening them, and draws the figures with the style they are printed with in the book. It is why a notebook opened in the browser and the same notebook run on your own machine give the same number.
How to clone and re-run
You need Python 3.12 or later. Dependencies are pinned by a lockfile, so you get the same versions the book was printed with; once the repository is cloned the notebooks recognise they are at home and use the local files instead of downloading them.
git clone https://github.com/cryptoverso-lab/analisi-ciclica-falsificazionista.git
cd analisi-ciclica-falsificazionista
uv sync
uv run jupyter lab codice/labThe data snapshots
These are the 10 series the labs load, each frozen at a date and verified by checksum: if a data file had been modified, the code would refuse to run. The repository may hold others that no lab opens yet.
The checksums below are copied from the repository register, never recomputed: they are the number you compare the file you download against.
btcusdt.parquet93.2 KB
sha256 ea75ad84e6e981507054df5c622c6b0ec3c8849c1f4dd007721878d4e4c8a329
Source: Binance Data Vision · Origin: https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/1d/ (dump mensili) · Period: 2017-08-17 → 2026-06-30 · 3,240 rows · retrieved 2026-08-16 · used by 26 labs
ethusdt.parquet87.0 KB
sha256 c2bd0259da905e0fec87235d7a62295532433fb89657726dd2d19558db7c072a
Source: Binance Data Vision · Origin: https://data.binance.vision/data/spot/monthly/klines/ETHUSDT/1d/ (dump mensili) · Period: 2017-08-17 → 2026-06-30 · 3,240 rows · retrieved 2026-08-16 · used by 16 labs
solusdt.parquet57.5 KB
sha256 c7ba2368a3e419b898fb31ec6d5345b7212b74784b69079d3d43571c2ac63657
Source: Binance Data Vision · Origin: https://data.binance.vision/data/spot/monthly/klines/SOLUSDT/1d/ (dump mensili) · Period: 2020-08-11 → 2026-06-30 · 2,150 rows · retrieved 2026-08-16 · used by 16 labs
lunausdt.parquet27.6 KB
sha256 10fe10357f76eb408550f4809ce2a87cb1129164f6f6d074ae7eac730ccb7f15
Source: Binance Data Vision · Origin: https://data.binance.vision/data/spot/monthly/klines/LUNAUSDT/1d/ (dump mensili) · Period: 2020-08-21 → 2022-12-31 · 846 rows · retrieved 2026-08-16 · used by 3 labs
fttusdt.parquet27.5 KB
sha256 7b235709ebb5ae31df0a9c315bd134b95e5249196a6c84b54763d9e63795fc06
Source: Binance Data Vision · Origin: https://data.binance.vision/data/spot/monthly/klines/FTTUSDT/1d/ (dump mensili) · Period: 2019-12-20 → 2022-11-15 · 1,062 rows · retrieved 2026-08-16 · used by 2 labs
enel.parquet211.8 KB
sha256 f96245c6b593edccaf8c26dfa325ca45efebe9e5b9a69c6cd691a936f01fde93
Source: Yahoo Finance · Origin: Yahoo Finance, ticker ENEL.MI, azione Enel, chiusure giornaliere aggiustate · Period: 2000-01-03 → 2026-06-30 · 6,767 rows · retrieved 2026-08-17 · used by one lab
eni.parquet212.1 KB
sha256 6db634e458915b7007412eb67ca098218fab6d7214b9f07b4ee4a6f46f060fca
Source: Yahoo Finance · Origin: Yahoo Finance, ticker ENI.MI, azione ENI, chiusure giornaliere aggiustate · Period: 2000-01-03 → 2026-06-30 · 6,767 rows · retrieved 2026-08-17 · used by one lab
ftsemib.parquet107.0 KB
sha256 ad37e8ac1ea979dc9ecf9f2dff58151166559945549ddb3f692066b1e3b85a78
Source: Yahoo Finance · Origin: Yahoo Finance, ticker FTSEMIB.MI, indice FTSE MIB, chiusure giornaliere · Period: 2000-01-03 → 2026-06-30 · 6,757 rows · retrieved 2026-08-17 · used by one lab
generali.parquet210.7 KB
sha256 7e14bf4937ce324e370ac9d216bfacb30604d4e0e87f79c4978ec7376daeea6a
Source: Yahoo Finance · Origin: Yahoo Finance, ticker G.MI, azione Assicurazioni Generali, chiusure giornaliere aggiustate · Period: 2000-01-03 → 2026-06-30 · 6,767 rows · retrieved 2026-08-17 · used by one lab
intesa.parquet213.8 KB
sha256 25b40b095ee7f72878b7fab98a709d6c1aca178b5b7351e8ac87292fb8da76f0
Source: Yahoo Finance · Origin: Yahoo Finance, ticker ISP.MI, azione Intesa Sanpaolo, chiusure giornaliere aggiustate · Period: 2000-01-03 → 2026-06-30 · 6,767 rows · retrieved 2026-08-17 · used by one lab
Licence
The repository code — engine, labs, calculators and figure generators — is released under the MIT licence: you may use, modify and redistribute it keeping the copyright notice. The text of the book, the figures prepared for print and the cover are not covered by that licence: they remain protected work, all rights reserved.