The track record
Here’s the record.
Check it yourself.
One finished portfolio. All 15 exits, the wins and the losses. The backtest behind the screener. Every section links to where the numbers came from.
01 / The portfolio
$50,000 in.
$392,139.56 out.
We started with $50,000 and sold everything on 19 June 2026. The portfolio is closed, so these numbers are final. They don’t move when share prices move.
Published portfolio history. Not independently audited. Past performance does not guarantee future returns.
How we did the math02 / Every exit
All 15 exits.
Including the 4 that lost.
| Position | Holding period | Average entry | Exit price | Return |
|---|---|---|---|---|
| HUT | Mar ’25 – Jun ’26 | $11.46 | $124.44 | +986.1% |
| CIFR | Mar ’25 – Jun ’26 | $3.04 | $29.18 | +859.9% |
| IREN | Mar ’25 – Jun ’26 | $6.73 | $59.96 | +790.9% |
| CLSK | Mar ’25 – Apr ’26 | $8.07 | $7.35 | −8.9% |
| MARA | Mar ’25 – Apr ’26 | $13.09 | $10.62 | −18.8% |
| CAN | Mar ’25 – Jun ’26 | $1.06 | $0.33 | −68.9% |
| GRYP | Mar ’25 – Jul ’25 | $0.19 | $1.91 | +905.3% |
| KEEL | Mar ’25 – Jun ’26 | $1.11 | $6.29 | +466.7% |
| CORZ | Mar ’25 – Jun ’26 | $8.45 | $29.16 | +245.1% |
| WULF | Mar ’25 – Aug ’25 | $3.07 | $7.85 | +155.7% |
| HIVE | Mar ’25 – Jun ’26 | $1.71 | $4.26 | +149.1% |
| SLNH | Apr ’26 – Jun ’26 | $0.72 | $1.72 | +138.9% |
| WULF 2nd entry | Apr ’26 – Jun ’26 | $18.40 | $28.98 | +57.5% |
| RIOT | Mar ’25 – Apr ’26 | $7.53 | $11.33 | +50.5% |
| BTBT | Mar ’25 – Jun ’25 | $2.23 | $1.97 | −11.7% |
How we did the math
We started with $50,000. On 11 March 2025 we went back in with $60,000, and $10,000 of that was earlier gains. The +684.28% is measured against the original $50,000. It’s the total for the whole period. It is not a yearly number. Each position’s return stands on its own and isn’t weighted by size. The prices shown are rounded, so your own math can land a hair off.
These are the exit values we published at the time. We don’t reprice closed positions at today’s prices. Fees, taxes and cash moves aren’t broken out here, so you can’t rebuild the account line by line from this page. See the original post ↗
03 / Screener backtest
What the screener’s rules
did on past prices.
This one is a backtest. We ran an earlier version of the screener’s rules over prices from January 2017 to June 2026. No real trades were placed, and the rules we run today have changed since.
Trading costs are included. Cash that wasn’t in a position sat in the S&P 500. Our live research calls started on 12 June 2026.
Total simulated return over the same period. Simulated results are not trades, and past results don’t guarantee future ones.
Read how the backtest works