Personal portfolio
Self-reported · includes reconstructed periods
A weekly record of the portfolio, its exposures and the decisions behind it. Self-reported and unaudited; parts of the history are reconstructed.
Self-reported · includes reconstructed periods
Total return · dividends reinvested
Nasdaq Composite · price return
Jan 6, 2025–Aug 21, 2026 · Rebased to 100. SPY is the primary total-return benchmark; NSDQ is price-return context. Definitions & provenance ↗
| Since inceptionJan 6, 2025 – Aug 21, 2026 | Trailing 12MAug 15, 2025 – Aug 21, 2026 | YTDDec 26, 2025 – Aug 21, 2026 | |
|---|---|---|---|
| Total return | +141.5% | +66.7% | +31.5% |
| SPY (total return) | +30.8% | +20.3% | +11.5% |
| Excess vs SPY | +110.7% | +46.4% | +20.0% |
| Annualised return | +72.2% | +65.3% | — |
| Annualised volatility | 20.4% | 23.4% | 28.6% |
| Sharpe | 2.55 | 2.08 | 1.46 |
| Sortino | 4.31 | 3.47 | 2.39 |
| Max drawdown | -14.2% | -14.2% | -14.2% |
| Beta to SPY | 0.20 | 0.70 | 0.97 |
| Correlation | 0.15 | 0.37 | 0.45 |
| Up / down capture | 82% / -40% | 123% / 7% | 133% / 57% |
| Positive weeks | 73% of 85 | 72% of 53 | 59% of 34 |
| Best / worst week | +8.6% / -8.5% | +8.6% / -8.5% | +8.6% / -8.5% |
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Fund | +4.0% | +4.5% | +7.7% | +5.1% | +17.5% | +7.0% | +3.1% | -10.3% | +4.9% | +8.2% | +8.6% | +4.2% | +83.7% |
| SPY | +1.1% | -1.3% | -6.2% | -0.9% | +7.0% | +4.6% | +3.6% | +1.2% | +2.9% | +3.1% | +0.2% | +1.3% | +17.3% | |
| 2026partial | Fund | +11.6% | -1.3% | -9.7% | +6.1% | +15.6% | +0.5% | +2.9% | +4.2% | +31.5% | ||||
| SPY | +0.2% | -0.9% | -7.3% | +12.6% | +6.0% | -3.4% | +2.5% | +2.5% | +11.5% |
Weights as of the last brokerage snapshot, as shares of invested capital (cash is not shown); positions below 0.5% are not listed. Entry prices are brokerage average costs; prices marked ≈ are reconciled to daily closes instead. Quotes load after the page.
| Ticker | Name | Dir | Entry | Last | Return | Weight | Conviction | Entered | Region |
|---|---|---|---|---|---|---|---|---|---|
| MU | Micron TechnologyBroker average cost after the September adds; first re-entered Apr 3, 2026 at $366.79. | Long | $984.17 | — | — | 34.4% | High | Apr 2026 | United States |
| AMAT | Applied MaterialsEntered Aug 25, 2026; added in September at lower prices. Broker average cost. | Long | $459.12 | — | — | 14.5% | Medium | Aug 25, 2026 | United States |
| MTZ | MasTecRe-entered after the July exit at about $300 (see the closed trade); no new write-up yet. | Long | $247.00 | — | — | 13.5% | Medium | — | United States |
| AMZN | Amazon.comPosition note pending; entered after the Sep 2 pitch work on the JPM focus-list names. | Long | $257.74 | — | — | 8.4% | Medium | — | United States |
| AGRO | AdecoagroBuilt before Issue #8 was published (Sep 8, 2026); the thesis card is scored from this average cost. | Long | $10.50 | — | — | 8.2% | Medium | — | Latin America |
| LRCX | Lam ResearchEntered Aug 25, 2026; added in September at lower prices. Broker average cost. | Long | $323.24 | — | — | 7.0% | Medium | Aug 25, 2026 | United States |
| ONON | On HoldingPosition note pending. | Long | $28.89 | — | — | 6.1% | Medium | — | Europe |
| AAOI | Applied OptoelectronicsAI optical-interconnect theme; position note pending. | Long | $108.42 | — | — | 5.6% | Medium | — | United States |
| GS | Goldman SachsPosition note pending. | Long | $1,037.20 | — | — | 2.3% | Low | — | United States |
Three trades that did not work and three that did, with the lesson each one paid for. Returns are price returns on the instrument, not portfolio contributions.
Oil recovered as the Hormuz premium deflated more slowly than the puts' time decay. The defined-risk structure capped the loss versus SCO. Closed to free capital for PBR and MTZ.
Wrong instrument. A daily-resetting 2x leveraged ETF loses to volatility decay regardless of direction; the Hormuz shock accelerated it. Replaced with defined-risk USO puts. Never hold leveraged decay products beyond intraday.
Sold on near-term fee compression and missed the depth of the private-credit tailwind: institutional capital was early in a multi-year rotation into alternatives that compounded AUM and fee-related earnings far beyond the model. The same insight now underpins the Apollo position.
Steel-cycle-bottom thesis: supply rationalisation, infrastructure supercycle and China demand recovery. Staged exits as the thesis confirmed; final exit at $70. A contrarian macro call from first principles.
IP flywheel and global collectibles expansion recognised before institutional money treated it as a real growth story. A separate, small re-entry later in 2025 at HK$236 is underwater and below the display threshold.
Built from channel work during tobacco coverage at Nomura: BAT, Smoore's largest customer, showed declining online sales and EU vape-store traffic was deteriorating months before either appeared in financials. Shorted at HK$20, covered at HK$10. The edge was reading primary data before the numbers caught up.
Every closed position since inception with the lesson attached. Returns are price returns on the instrument: (exit − entry) / entry for longs, (entry − exit) / entry for shorts. Prices marked ≈ are approximate exits reconciled to daily closes rather than statement fills.
| Ticker | Name | Dir | Entry | Exit | Return | Held | Lesson |
|---|---|---|---|---|---|---|---|
| EWJV | iShares MSCI Japan Value ETF | Long | ≈$42.24 | ≈$47.00 | +11.3% | Mar 2026 – Aug 2026 | Japan value basket held as low-beta ballast; sold at about $47 in early August (+11%) to concentrate the book. Did the job it was sized for. |
| LKNCY | Luckin Coffee (OTC) | Long | ≈$35.00 | ≈$35.00 | 0.0% | Dec 2025 – Aug 2026 | Average cost fell to about $35 after adding below the $37.69 pitch price. The stock spent the summer under $33 and the relisting catalyst produced no timeline, so it was sold on the August rebound to $35 to fund the memory position. Flat outcome: the thesis was slow rather than wrong, and capital has a cost. |
| MSFT | Microsoft | Long | ≈$371.99 | ≈$451.10 | +21.3% | Mar 2026 – Jul 2026 | Entered near the March correction lows on the 'AI is an accelerant, not a cost centre' thesis. The fiscal Q4 print on Jul 29 sent the stock up 15% in a day; sold into it at about $451 (+21%). Right thesis, taken at the event rather than held for the re-rating that followed: the stock traded above $500 two weeks later. |
| MTZ | MasTec | Long | ≈$318.34 | ≈$300.00 | -5.8% | Mar 2026 – Jul 2026 | Process failure. Issue #7 (Apr 24) screened MTZ as 'avoid' at 44x while the position was still held. The stock ran to $437 in May and gave it all back; sold at about $300 in late July for −6% against cost and roughly −30% from the peak. When your own research rates a holding 'avoid', act on it the same week. |
| CAT | Caterpillar | Long | ≈$715.64 | ≈$1,064.90 | +48.8% | Mar 2026 – Jun 2026 | Energy & Transportation as a growth segment: the data-center power thesis played out faster than modelled. Sold at the Jun 30 high above $1,000 (+49%). The stock has since retraced to about $810, so the exit captured most of the move. |
| LTM | LATAM Airlines Group ADR | Long | ≈$48.86 | ≈$57.00 | +16.7% | Mar 2026 – Jun 2026 | The oil-beneficiary long: bought after the sector contagion sell-off, sold on the late-June rebound at about $57 (+17%) as the fuel-cost tailwind was priced in. Below the $62–65 target, above the $40 stop; a trade that worked as designed. |
| BABA | Alibaba Group ADR | Long | ≈$123.51 | ≈$120.00 | -2.8% | Mar 2026 – Jun 2026 | Exited at about $120 on the June financing announcement despite the cloud re-acceleration thesis staying intact. Small loss, and the stock fell another 20% to $95 within weeks. The business stays on the watchlist; the lesson is that dilution changes the per-share case even when the operating case is right. |
| APO | Apollo Global Management | Long | ≈$111.22 | ≈$130.00 | +16.9% | Mar 2026 – May 2026 | Bought at the April litigation-headline lows, sold on the rebound to about $130 (+17%). Captured the mean reversion, not the multi-year private-credit compounding the thesis described; the stock reached $144 in August. |
| PBR | Petróleo Brasileiro (Petrobras) ADR | Long | ≈$20.70 | ≈$19.00 | -8.2% | Mar 2026 – May 2026 | The re-rating case needed the political discount to unwind while oil held; instead oil fell and the discount widened. Cut at about $19 in late May (−8%). The stock went on to $16 in July, so the exit was disciplined; the error was sizing a political-discount thesis at 17% of the book. |
| FCX | Freeport-McMoRan | Long | ≈$57.71 | ≈$60.00 | +4.0% | Mar 2026 – May 2026 | The cross-market copper thesis did not get its supply catalyst inside the holding window; took a small gain at about $60 in May. The stock has since run to about $80 on the copper move. The thesis was right and the patience was not. |
| USO | USO Jul-17 puts ($100 / $90 strikes) | Short oil | $6.50 | $4.20 | -35.4% | Mar 2026 – Apr 2026 | Oil recovered as the Hormuz premium deflated more slowly than the puts' time decay. The defined-risk structure capped the loss versus SCO. Closed to free capital for PBR and MTZ. |
| SCO | ProShares UltraShort Crude (2x inverse) | Short oil | $10.40 | $7.80 | -25.0% | Dec 2025 – Mar 2026 | Wrong instrument. A daily-resetting 2x leveraged ETF loses to volatility decay regardless of direction; the Hormuz shock accelerated it. Replaced with defined-risk USO puts. Never hold leveraged decay products beyond intraday. |
| 6969.HK | Smoore International | Short | HK$20.00 | HK$10.00 | +50.0% | Jan 2025 – Jan 2026 | Built from channel work during tobacco coverage at Nomura: BAT, Smoore's largest customer, showed declining online sales and EU vape-store traffic was deteriorating months before either appeared in financials. Shorted at HK$20, covered at HK$10. The edge was reading primary data before the numbers caught up. |
| MT | ArcelorMittal | Long | $30.00 | $70.00 | +133.3% | Jan 2025 – Jan 2026 | Steel-cycle-bottom thesis: supply rationalisation, infrastructure supercycle and China demand recovery. Staged exits as the thesis confirmed; final exit at $70. A contrarian macro call from first principles. |
| GEV | GE Vernova | Long | $590.00 | $750.00 | +27.1% | Jan 2025 – Sep 2025 | Connected the AI power buildout to grid-equipment demand months before consensus modelled it. Thesis played out ahead of schedule; exited early relative to the later run. |
| JAPAF | Japan Tobacco | Long | $100.00 | $115.00 | +15.0% | Jan 2025 – Sep 2025 | Heated-not-burn volumes were accelerating in the data while the street stayed anchored to secular decline. Defensive yield plus a structural volume shift. |
| MU | Micron Technology (first position) | Long | $110.00 | $155.00 | +40.9% | Jan 2025 – Aug 2025 | Right on direction, wrong on magnitude. Exited at $155 on a $250 'ceiling'; the stock ran past $362. HBM is bespoke, high-margin memory that scales with each GPU generation, not commodity DRAM. Re-entered April 2026 at $367. |
| BX | Blackstone | Long | $155.00 | $128.00 | -17.4% | Jan 2025 – Jun 2025 | Sold on near-term fee compression and missed the depth of the private-credit tailwind: institutional capital was early in a multi-year rotation into alternatives that compounded AUM and fee-related earnings far beyond the model. The same insight now underpins the Apollo position. |
| 9992.HK | Pop Mart International | Long | HK$70.00 | HK$140.00 | +100.0% | Jan 2025 – Jun 2025 | IP flywheel and global collectibles expansion recognised before institutional money treated it as a real growth story. A separate, small re-entry later in 2025 at HK$236 is underwater and below the display threshold. |
Six losses, four causes. Blackstone was a thesis error: selling on near-term fee compression while institutional capital was early in a multi-year rotation into alternatives. SCO was an instrument error: a daily-resetting leveraged ETF loses to volatility decay independent of the oil call. The USO puts were a path error: the structure was right, but the Hormuz premium deflated more slowly than time decay. The 2026 losses were sizing and process errors: Petrobras sized a political-discount thesis at 17% of the book, MasTec stayed in the book for three months after the fund's own research rated it 'avoid', and Alibaba was sold on a financing at a small loss with the operating thesis intact. The lessons: match the instrument to the horizon, size political theses as options rather than core positions, and act on your own screens the week they are published.
The common thread is that each thesis was built from primary data and first principles before the financials confirmed it. ArcelorMittal was a steel-supercycle call entered at $30 and exited at $70 for +133%; Smoore was sell-side channel work applied to a short, +50%; Pop Mart, Japan Tobacco and GE Vernova were all visible in the data before the street modelled them. The 2026 closes add Caterpillar (+49%, sold at the June high), Microsoft (+21% into the July print) and the two mean-reversion trades, Apollo and LATAM (about +17% each). The pattern in the wins is also the pattern in the missed upside: Micron, Microsoft, Apollo and Freeport all ran well past the exit. Being right on direction and early on the exit is the recurring cost of taking profits at the event.
How each period's weekly points were obtained. Periods marked reconstructed will be re-marked as statements are reconciled; the full weekly series is in the CSV.
| Period | Basis | How the weekly points were obtained |
|---|---|---|
| Jan 6, 2025 – Mar 20, 2026 | Reconstructed | Reconstructed from the brokerage weekly account-value series. Weekly points chain-linked from the brokerage chart; not yet reconciled to monthly statements |
| Mar 27, 2026 – Apr 24, 2026 | Statement-verified | Statement-verified. Weekly returns reconciled to brokerage statements |
| May 1, 2026 – Aug 21, 2026 | Reconstructed | Reconstructed from the year-to-date account-value chart. Digitised from the brokerage chart and chain-linked from the last verified point; calibration error about ±2%; five single-day moves (Jun 2, Jul 2, Jul 17, Jul 24, Aug 7) may include cash flows and are treated as returns until statements are reconciled |
Definitions on the methodology page.