Verify this record
Every number on this site comes from a file in a public repository. Each file hashes its own content, carries the hash of the previous session, and has a third-party timestamp proving when it existed. You do not have to take any of it on trust, and you do not need our cooperation to check it.
What the proofs do and do not establish
The four checks
- 1Each record hashes its own content
Every snapshot carries a
hash: the SHA-256 of its canonical JSON with thehashfield removed. Change any published number and it stops matching. - 2The records are chained
Each snapshot’s
prev_hashis the previous session’shash. This is what a timestamp alone cannot give you: a timestamp proves a file existed, but says nothing about whether the series is complete. Because each session commits to the one before it, a day cannot be removed later without breaking every record after it — so publishing only the good days leaves evidence. - 3The records were not back-dated
Each snapshot has an OpenTimestamps proof beside it, anchored in the Bitcoin blockchain. Run
ots verify <file>.ots. A fresh proof reads “pending confirmation” for a few hours until the aggregating transaction confirms — that means not yet confirmed, not invalid. - 4The numbers follow from the inputs
nav.csvis the whole equity curve. Every metric is computed from it by one function in the firm’s metrics module, with the risk-free rate echoed inmetrics.json. Nothing is computed in your browser — this page renders numbers it was handed.
Checks 1 and 2, end to end, on a clone:
git clone https://github.com/rvbpartners-commits/rvbpartners-track-record-data.git
cd rvbpartners-track-record-data
python -c "
import json,hashlib,pathlib
prev={}
for line in open('CHAIN.jsonl',encoding='utf-8'):
e=json.loads(line); p=pathlib.Path(e['file']); raw=p.read_bytes()
assert hashlib.sha256(raw).hexdigest()==e['sha256'], p
rec=json.loads(raw.decode())
assert rec['prev_hash']==prev.get(e['book'],'0'*64), p
prev[e['book']]=rec['hash']
print('chain ok:', {k:v[:12] for k,v in prev.items()})
"Every published snapshot
12 records · published 13 Aug 2026, 11:25 UTC| Session | Book | Record hash | Chains to | Files |
|---|---|---|---|---|
| 12 Aug 2026 | best_composite | 57421ac0f0c4… | f508f0126fde… | JSON·.ots·commits |
| 11 Aug 2026 | best_composite | f508f0126fde… | da4a5e28df69… | JSON·.ots·commits |
| 08 Aug 2026 | best_composite | da4a5e28df69… | genesis | JSON·.ots·commits |
| 12 Aug 2026 | best_mdd | eb6b442d264d… | dea057a5db66… | JSON·.ots·commits |
| 11 Aug 2026 | best_mdd | dea057a5db66… | 4818db06f919… | JSON·.ots·commits |
| 08 Aug 2026 | best_mdd | 4818db06f919… | genesis | JSON·.ots·commits |
| 12 Aug 2026 | best_sharpe | 2e27d9b43821… | 404247516474… | JSON·.ots·commits |
| 11 Aug 2026 | best_sharpe | 404247516474… | 4e2e187cc0d0… | JSON·.ots·commits |
| 08 Aug 2026 | best_sharpe | 4e2e187cc0d0… | genesis | JSON·.ots·commits |
| 12 Aug 2026 | best_cagr | fac3221524e3… | e4ab5d6cae1a… | JSON·.ots·commits |
| 11 Aug 2026 | best_cagr | e4ab5d6cae1a… | edc06e3bc9ac… | JSON·.ots·commits |
| 08 Aug 2026 | best_cagr | edc06e3bc9ac… | genesis | JSON·.ots·commits |
Where everything lives
The data repository is rvbpartners-commits/rvbpartners-track-record-data. Its main branch is protected against force-push and deletion, so the append-only history cannot be rewritten without leaving a trace. Publication runs on the trading box itself — GitHub Actions is not involved in producing this data and holds no broker credential.