in10x//theses
EVIDENCE, TRACKED DAILY//UPDATED WEEKDAYS 07:00 CET

10 Theses. Evidence Tracked Daily.

Ten investment bets I actually hold on how AI reshapes markets. Every weekday morning a machine reads the news, prices and fundamentals, then grades each bet's evidence from strongly supports to strongly against and publishes it unedited, agree with me or not. The kill criteria were written down before the money moved. You decide what you believe.

// today at a glance · 2026-07-30

today's evidence 8/10 bets with the day's evidence on their side · 1 against · 1 mixed
best pick right now +27.4% $NOW (T1) vs the market since it was named jul 23
changed in this run 3 3 evidence flips

// the stack rank — where the evidence points right now

the chip is the machine's verdict on today's evidence for each bet. the % is how that bet's current stock pick has done against the market since it was named.

strongly supports clearly going the bet's way supports leaning that way mixed no clear signal today against leaning against strongly against clearly against

my honest ordering: today's evidence strength first, and each pick's edge over its benchmark since it was named. it will be wrong sometimes — that's what the receipts are for.

new to this? the full plain-words guide

each row is one thesis: a specific bet about where value lands as AI plays out. the list is ordered by how firmly today's evidence backs each bet.

the chip grades today's evidence only. a thesis can be losing money while its evidence reads green, and the other way around.

the right column is the scoreboard. each thesis names one stock as its current pick, and the % is that stock's return minus its benchmark index since the pick was named. +2.0% means it beat the market by 2 points, −2.0% means it trailed by 2. just named means the pick is brand new, so its score starts at the next market close.

the small squares are the last two weeks of daily evidence reads, oldest to newest. the arrow is movement in this ranking since the previous run.

a short is a bet that a stock FALLS. bad news for that company reads green here, and its pick % counts a falling price as a gain.

// what changed · 2026-07-30

// what changed in the brain, weekly

One email each week: which theses gained or lost evidence, what tripped a flag, what the receipts caught. 10 theses tracked, scored against the market, published unedited.

// the brain — how the theses connect

The theses aren't independent bets — they share drivers. A green reinforce edge means two theses ride the same underlying force from different angles; a red tension edge means the same bet taken from opposite sides. $TSLA, for example, sits on both T2 (Physical AI, long) and T6 (the Musk premium, short): if Optimus ships the premium is earned, if it doesn't the premium compresses. Node color is today's evidence, size is how strong the read is. The ring around each node is that bet's last ten runs of evidence, so a long green arc means the evidence kept going its way for days. Bright fast synapses fired today, both ends of that wire moved at once. Hover anything for the numbers.

T1 ↔ T3 · reinforce: same driver, two exits: models commoditize — value escapes the labs into products (T1) or into the people who deploy them (T3) · live today: both ends moved togetherT1 ↔ T2 · reinforce: one capability wave, two surfaces: intelligence lands in software apps and in robots · live today: both ends moved togetherT1 ↔ T4 · reinforce: shared driver: if AI usage keeps scaling, inference scales — and data movement is the bottleneck that gets paid · live today: both ends moved togetherT2 ↔ T6 · tension: $TSLA sits on both sides: if Optimus ships, the premium is earned (T2); if it doesn't, the premium compresses (T6) · quiet todayT6 ↔ T7 · reinforce: one factor, long and short: price gravitates toward cash generation — short the narrative (T6), long the cash machines (T7) · live today: both ends moved togetherT5 ↔ T7 · reinforce: both bet on repricing toward the real: scarce assets (T5) and durable cash flows (T7) over paper promises · quiet todayT4 ↔ T8 · reinforce: one buildout, two bottlenecks: the data has to move (T4) and the racks have to be powered (T8) · live today: both ends moved togetherT1 ↔ T8 · reinforce: demand flows downhill: if AI usage keeps compounding, inference eats electrons · live today: both ends moved togetherT9 ↔ T4 · reinforce: adjacent bottlenecks in the same buildout: bandwidth between chips (T4) and the memory beside them (T9) · live today: both ends moved togetherT9 ↔ T8 · reinforce: the buildout's two scarcities: electrons (T8) and bits (T9) — both priced by shortage now · live today: both ends moved togetherT1 ↔ T10 · tension: same driver, opposite ends: T1 longs applications with proprietary data, T10 shorts the seat-priced ones without a moat — if AI value flows to apps indiscriminately, T10 dies; if it discriminates, both win · live today: one side is winningT1 App Layer Eats the Model Layer · today: strongly supports · last 7 runs: 7 green, 0 gray, 0 red · 7 straight green runs · pick $NOW +27.4% vs QQQ since namedT1app_layerT2 Physical AI · today: supports · last 7 runs: 5 green, 1 gray, 1 red · pick $TSLA -14.6% vs QQQ since namedT2physical_aiT3 The Integration Gap · today: strongly supports · last 7 runs: 7 green, 0 gray, 0 red · 7 straight green runs · pick $PLTR -3.5% vs QQQ since namedT3integration_gapT4 Connectivity Is the New Bottleneck · today: strongly supports · last 7 runs: 7 green, 0 gray, 0 red · 7 straight green runs · pick $ALAB -3.5% vs SMH since namedT4connectivityT5 Debasement · today: mixed · last 7 runs: 4 green, 3 gray, 0 red · pick $MSTR +5.1% vs QQQ since namedT5debasementT6 The Musk Premium · today: strongly supports · last 6 runs: 6 green, 0 gray, 0 red · 6 straight green runs · pick $TSLA +26.4% vs QQQ since namedT6musk_premium · shortT7 Profit for Size · today: supports · last 6 runs: 6 green, 0 gray, 0 red · 6 straight green runs · pick $SYF +0.9% vs SPY since namedT7profit_for_sizeT8 Power Is the Next Bottleneck · today: strongly supports · last 5 runs: 5 green, 0 gray, 0 red · 5 straight green runs · pick $CEG -2.8% vs XLU since namedT8powerT9 Memory Is the Real Shortage · today: supports · last 5 runs: 5 green, 0 gray, 0 red · 5 straight green runs · pick $MU -12.3% vs SMH since namedT9memoryT10 AI Eats Seat-Based Software · today: against · last 5 runs: 3 green, 1 gray, 1 red · pick $HUBS -6.1% vs IGV since namedT10seat_software · short
10 theses · 11 synapses, 9 live today · node color = today's evidence · ring = the last 10 runs, clockwise from the top · bright synapse = fired today · longest green run: T1 app_layer, 7 runs straight
T1T3 reinforce ● live same driver, two exits: models commoditize — value escapes the labs into products (T1) or into the people who deploy them (T3)
T1T2 reinforce ● live one capability wave, two surfaces: intelligence lands in software apps and in robots
T1T4 reinforce ● live shared driver: if AI usage keeps scaling, inference scales — and data movement is the bottleneck that gets paid
T6T7 reinforce ● live one factor, long and short: price gravitates toward cash generation — short the narrative (T6), long the cash machines (T7)
T4T8 reinforce ● live one buildout, two bottlenecks: the data has to move (T4) and the racks have to be powered (T8)
T1T8 reinforce ● live demand flows downhill: if AI usage keeps compounding, inference eats electrons
T9T4 reinforce ● live adjacent bottlenecks in the same buildout: bandwidth between chips (T4) and the memory beside them (T9)
T9T8 reinforce ● live the buildout's two scarcities: electrons (T8) and bits (T9) — both priced by shortage now
T1T10 tension ● live same driver, opposite ends: T1 longs applications with proprietary data, T10 shorts the seat-priced ones without a moat — if AI value flows to apps indiscriminately, T10 dies; if it discriminates, both win
T2T6 tension $TSLA sits on both sides: if Optimus ships, the premium is earned (T2); if it doesn't, the premium compresses (T6)
T5T7 reinforce both bet on repricing toward the real: scarce assets (T5) and durable cash flows (T7) over paper promises
// receipts → every pick and earnings call, timestamped · scored against the market · nothing edited after the fact

// theses — tap a card for the companies, criteria + evidence

every card is one bet. tap it for the companies behind it, their numbers, the kill criteria and the daily evidence trail. for a short bet the colors invert, falling prices count as green there.

T1 // app_layer DOUBLE DOWN REVIEW
App Layer Eats the Model Layer

Intelligence becomes free; value flows to applications with proprietary data and workflows, not model labs

today's evidence: strongly supports pick: $NOW
NOW +24.4% · INTU +34.2% · SAP +28.7% 30d vs QQQ
→ watch: Whether any major closed lab posts a durable multi-month capability gap versus Kimi K3 / open weights in independent evals.
T2 // physical_ai
Physical AI

VLA models turn robots into software platforms; public markets underprice it because leaders are private

today's evidence: supports pick: $TSLA
TSLA -19.0% · KOID -3.2% · SYM +4.3% 30d vs QQQ
→ watch: Whether Tau converts its invite-only waitlist into measurable paid hours or any firm non-pilot unit purchase orders appear.
T3 // integration_gap DOUBLE DOWN REVIEW
The Integration Gap

Enterprise AI is hard; value flows to integrators and AI-literate services while models commoditize

today's evidence: strongly supports pick: $PLTR
PLTR +14.9% · ACN +49.1% · IBM -9.9% 30d vs QQQ
→ watch: Whether any hyperscaler or lab reports large-scale deployment-engineer hiring that would trigger the double-down criteria.
T4 // connectivity DOUBLE DOWN REVIEW
Connectivity Is the New Bottleneck

AI bottleneck shifted from compute to data movement; CPO/photonics wins whether the buildout continues or rationalizes

today's evidence: strongly supports pick: $ALAB
MRVL -20.9% · ALAB -25.0% · COHR -23.0% 30d vs SMH
→ watch: Whether upcoming Meta/Microsoft capex commentary confirms sustained spend or the first sequential cut that would test the kill criteria.
T5 // debasement
Debasement

Deficits get inflated away; scarce assets reprice. Position built during the stress test, not the party

today's evidence: mixed pick: $MSTR
BTC-USD +11.3% · MSTR +9.3% · STRC +14.4% 30d vs QQQ
→ watch: Whether the FOMC decision tomorrow reverses the BTC ETF outflow streak or pushes STRC any closer to the 95 trust line.
T6 // musk_premium
The Musk Premium

The Musk empire trades on narrative, not cash. Tesla's auto cash cow is cracking — Q2'26 operating profit fell 57%, free cash flow went negative, and regulatory credits (once ~2pts of margin) collapsed as the EV credit expired — yet it's priced at ~145x earnings; the private crown jewels are only reachable at steep premiums to NAV. The bet: the premium compresses toward the cash the cows actually produce.

today's evidence: strongly supports short: $TSLA
TSLA -19.0% · DXYZ -10.7% · RKLB -31.6% 30d vs QQQ
→ watch: Whether SpaceX holds/reclaims the $100 level on the upcoming Starship test and any fresh mark or NAV update that would move DXYZ's premium.
T7 // profit_for_size
Profit for Size

Companies generating outsized revenue and profit relative to their market cap — high margins, real free cash flow, low multiples — are mispriced. The market treats durable profit machines like they're stagnant; as the cash keeps compounding, they re-rate upward.

today's evidence: supports pick: $SYF
SYF -2.8% · CROX +8.1% · MLI +8.0% 30d vs SPY
→ watch: Whether SYF's capital-return and guidance commentary triggers any multiple expansion off the 7x fwd P/E while CROX/MLI hold their relative strength.
T8 // power
Power Is the Next Bottleneck

The AI buildout's binding constraint is shifting from chips to electricity. Datacenters are signing decade-long power deals faster than anyone can build generation; firms that own or equip gigawatts capture pricing power for years

today's evidence: strongly supports pick: $CEG
VST -9.6% · CEG +1.9% · GEV -15.9% 30d vs XLU
→ watch: Whether PJM's proposed emergency capacity auction actually clears at record prices and forces multi-GW premium PPAs.
T9 // memory
Memory Is the Real Shortage

AI turned memory from a cyclical commodity into the binding constraint — HBM is sold out years ahead, conventional DRAM and NAND supply is being cannibalized to feed it, and pricing power has shifted to a three-player oligopoly for the first time in decades

today's evidence: supports pick: $MU
MU -15.2% · SNDK -30.2% · LRCX -18.4% 30d vs SMH
→ watch: Whether DRAM/NAND contract price hikes are reaffirmed in upcoming August guidance or if Big Tech smoothing deals start to cap upside.
T10 // seat_software
AI Eats Seat-Based Software

Per-seat software loses its unit of account when agents do the work. Mid-market SaaS with seat pricing and thin data moats gets repriced first: seat counts stall, net revenue retention slips, and the multiple compresses. The bet: these names underperform the software index

today's evidence: against short: $HUBS
HUBS +33.4% · MNDY +19.9% · DOCU +26.4% 30d vs IGV
→ watch: Any explicit NRR/seat-count commentary or guidance language on AI agent substitution from HUBS/MNDY/DOCU.

// earnings on deck — the theses get tested

the next scheduled earnings reports that will stress-test these bets.

// the tape — the AI's daily read, unedited

one line per bet per weekday, written by the machine and published exactly as written.

2026-07-30
T1 Kimi K3 open weights near frontier plus Chinese open models >60% OpenRouter share and NOW/SAP AI revenue traction continue to strongly validate open parity and app-layer capture.
T4 Nvidia CPO volume-production and 1.6T module adoption plus copper-running-out photonics headlines kept cpo_orders and interconnect at +2, while MSFT's constructive AI spend guide offset broader hyperscaler-capex scrutiny to leave capex_guidance at +1; deeper 30d underperformance vs SMH (-23%) held p
T5 BTC ETF outflows hit $526M over 4 days flipping the flow signal hard negative while macro debasement stayed loud on $39.7T debt and gold/BTC shelter demand; mNAV slipped to 0.82x discount and STRC remained weak at $87.51.
T3 Fresh Cognizant/Tredence FDE launches and multiple 95% pilot-failure studies (MIT et al.) reconfirm deployment hardness; ACN hotel/AI bookings headlines and +5.2% day are mildly supportive but partly partnership-level.
T9 Supply tightness intensified with Apacer warning 70%+ DRAM supply drop to modules and Framework doubling RAM prices, while Samsung/SK Hynix record memory profits and margin durability offset the 'boom goes bust' stock plunge narrative.
T6 Fresh headlines reconfirm Tesla operating profit halved despite $100B TTM revenue, Cybertruck sales -48%, and SpaceX still ~29% below IPO with the broader space complex cratering 50%+ from highs.
T2 Tau's paid $30/hr SF humanoid cleaning service and Tesla's confirmed Fremont Optimus line start end-2026 lifted paid_deployments and optimus_production from yesterday, while backlog stayed empty and 30d relative price momentum remained negative.
T8 Hyperscaler nuclear PPAs and federal land-to-data-center conversions plus PJM emergency capacity auction/curtailment plans keep deal-flow and scarcity at +2, while basket 30d avg vs XLU weakened further to -7.9%.
T7 SYF Q2 beat with higher NII/EPS, firmer guidance and buybacks plus MLI strong Q2 sales/net income kept margin_durability at +2; value headlines remained generic lists/rotation notes with no multiple-expansion evidence so stayed 0; basket 30d vs SPY avg rose to +4.5% holding momentum at +1.
T10 HUBS customer-growth optimism plus the basket's +26.5% avg 30d outperformance vs IGV further contradict seat-pressure and short-momentum evidence.
2026-07-29
T1 Kimi K3 open-weight near-frontier release plus ServiceNow/SAP AI revenue beats continue to validate open parity and app-layer monetization with no contrary evidence.
T4 Nvidia/Broadcom CPO volume-ramp and copper-running-out photonics headlines kept cpo_orders and interconnect at +2, while Alphabet’s raised 2026 capex (up to $205B) and continued hyperscaler spend focus held capex_guidance at +2; 30d avg underperformance vs SMH (-17.8%) still caps price_momentum at -
T5 Macro debasement stayed loud on $39.7T US debt and gold/BTC shelter flows while MSTR ripped +7.6% and mNAV eased to a 0.85x discount; ETF prints added a thin third weekly inflow streak offset by late-week outflows, STRC still -11.7% to par.
T3 Fresh Cognizant/Tredence FDE launches plus multiple 95%/80% AI pilot-failure studies reconfirm deployment hardness; ACN bookings/buyback news is mildly supportive but partly stale.
T9 Nvidia locking SK Hynix HBM supply supports tightness, but 'AI memory boom goes bust' narrative plus SK Hynix/MU/SNDK plunges and -19% basket lag vs SMH offset the positive earnings prints.
T6 Fresh earnings confirm FCF negative and operating margin at 1.4%, Cybertruck sales -48%, and SpaceX post-IPO ~29% drawdown keep crushing the narrative premium while TSLA/RKLB underperform QQQ.
T2 Paid-deployment headlines turned mildly negative on school pauses and FCC/airline bans with zero confirmed paid scale deals, while Optimus mixed Giga Texas progress against lingering long-flat ramp warnings and backlog went silent versus prior pre-order claims.
T8 Multi-GW nuclear PPAs (~10 GW across hyperscalers) and PJM emergency capacity auction/curtailment plans keep deal-flow and scarcity at +2, while basket 30d avg vs XLU stays weak at -4.3%.
T7 SYF earnings beat with buybacks and MLI stable/up Q2 income kept margin_durability at +2; value headlines stayed generic lists and basket 30d vs SPY held +1.3% avg so momentum stayed +1.
T10 HUBS earnings/customer-growth optimism and the basket's continued +18.7% avg 30d outperformance vs IGV directly undercut seat-pressure and short-momentum evidence.
2026-07-28
T1 Kimi K3 2.8T open weights landed as near-frontier with 2-3x easier/cheaper inference while ServiceNow and SAP printed AI-driven beats and raised outlooks, reinforcing open parity plus app monetization.
T4 Nvidia CPO ecosystem volume-production headlines and copper-running-out photonics coverage held cpo_orders and interconnect at +2, while Alphabet’s AI spend raise plus continued hyperscaler capex focus kept capex_guidance at +2; 30d avg underperformance vs SMH (-17.8%) still caps price_momentum at -
T5 Macro debasement narrative stayed strong on $39.7T US debt and gold/BTC shelter headlines while mNAV recovered to 0.88x and STRC rose to 88.32; ETF prints stayed mixed with a thin third inflow week offset by large daily outflows.
T3 Forward-deployed engineering launches and Forbes pieces plus 80-95% AI project failure studies strongly reconfirm deployment hardness, while ACN record bookings are supportive but partly mixed/stale.
T9 Fresh Nvidia/SK Hynix supply lock-ins plus Framework/Google RAM price hikes reaffirm tight supply, but CXMT IPO overhang and basket 30d lag vs SMH widening to -19% capped the score.
T6 Fresh confirmation of negative FCF, lost ~$2.76B/yr credits, Cybertruck sales collapse and SpaceX post-IPO ~50% drawdown keep compressing the narrative premium while TSLA/RKLB keep underperforming.
T2 Optimus headlines deteriorated further on explicit long-flat ramp warnings, scale difficulty admissions and removal of mass-production language, while backlog stayed supported by Humanoid’s claimed 34k pre-orders plus Brooklyn 3PL 30% paid order-fill and Samsung factory AI tests; paid-deployment ite
T8 Fresh multi-GW nuclear PPAs (~10 GW across MSFT/GOOG/AMZN/META) and PJM emergency AI auction plus PG&E 12.7 GW pipeline keep deal-flow and scarcity scores at +2, while basket 30d avg vs XLU worsened to -4.3%.
T7 SYF earnings beat with higher NII/EPS/buybacks and MLI's 15.7% adjusted op-income growth held margin_durability at +2 while basket 30d vs SPY flipped to +1.3% avg, lifting price_momentum to +1; value headlines stayed generic.
T10 Monday.com's 20% AI-agent restructuring layoff adds mild seat-pressure evidence and Deloitte's agentic-SaaS piece keeps replacement support high, but the basket's +18.7% 30d avg outperformance vs IGV still caps the short.
2026-07-27
T1 Chinese open models reached 60% OpenRouter US business token share and Kimi K3 2.8T open weights landed, while ServiceNow confirmed $1B AI ACV and raised guidance.
T4 Eoptolink 1.6T H2 ramp plus Nvidia CPO volume-production and copper-to-photonics coverage held cpo_orders and interconnect at +2, while Alphabet’s AI spend raise and Lisa Su’s demand comments kept capex support; 30d underperformance vs SMH still caps price_momentum at -1.
T5 Macro debasement/gold headlines strengthened sharply while mNAV discount widened to 0.79x and STRC slipped to 84.94; ETF flow prints remained mixed/offsetting.
T3 OpenAI Presence launches as non-self-serve agents with embedded engineers plus fresh 80% AI-project-collapse and 11%-goal-hit studies reinforce deployment hardness; ACN AI-demand/bookings headlines are partly stale/mixed so only mild +1.
T9 Multi-year HBM lock-ins (Nvidia/SK Hynix, Samsung/SK $950B deals), quadrupled memory prices, and AI absorbing ~70% of chips reaffirm pricing power and tight supply, while basket 30d avg still lags SMH by 5.8%.
T6 Fresh Q2 detail and follow-through confirm the cash-cow crack (credits gone ~$2.76B/yr, op margin 1.4%, FCF negative) while TSLA cratered 14.5% and SpaceX/narrative marks kept sliding.
T2 Paid-deployment and backlog evidence stayed strong via Humanoid’s $152M raise with 34k pre-orders/Bosch scale manufacturing plus Brooklyn 3PL OP1 at 30% paid order fill, while Optimus news stressed a long-flat ramp and supply-chain hurdles and 30d relative prices averaged -3.5%.
T8 Hyperscaler nuclear bets and PJM data-center auction costs of $6.3B plus 12.7 GW PG&E pipeline reinforce deal flow and scarcity, while basket 30d avg still trails XLU by 0.6%.
T7 SYF beat with higher NII/EPS plus buybacks and MLI's 15.7% adjusted op-income growth plus sales/net-income rises kept margin_durability at +2, but basket 30d vs SPY weakened to -1.4% avg pulling price_momentum to -1 while value headlines stayed generic.
T10 Agentic-SaaS reckoning headlines still strongly back replacement, but zero fresh NRR/seat-print cracks and the basket's continued +7.7% 30d outperformance vs IGV keep the short in check.
2026-07-24
T1 Chinese/open models hit record ~58% OpenRouter token share and Kimi K3/Qwen 3.8 landed as frontier-competitive open weights, while ServiceNow printed $1B AI ACV and raised sub revenue guidance.
T4 Eoptolink 1.6T ramp plus STM AI-optical read-through and copper-to-photonics bottleneck coverage strengthened CPO and interconnect legs, while Alphabet’s 2026 capex hike kept spend intact despite FCF-pressure headlines; 30d relative weakness vs SMH still capped the score.
T5 BTC ETF 7-day inflow streak snapped with ~$225M outflows while debasement/gold headlines stayed constructive and mNAV discount widened to 0.82x with STRC still at 86.75.
T3 a16z/Deloitte FDE expansions and unchanged 57% AI-ROI-failure studies plus ACN's record $21.1B bookings continue to confirm hard deployment and integrator capture.
T9 DRAM spot prices at record highs with Q3 contracts set to surge 25%+ and multi-year shortage commentary strongly affirm pricing power and supply tightness, partially offset by the basket's -8.5% 30d underperformance vs SMH.
T6 Q2 aftermath keeps confirming the cash-cow crack (op profit -57%, FCF negative, credits collapsed, op margin 1.4%) while SpaceX trades below IPO price and space names keep giving back mania gains.
T2 Brooklyn 3PL Ultra Robotics OP1 confirmed filling 30% of e-commerce orders as non-pilot plus Humanoid 34k pre-orders/$2.4B and nine Fortune 500 deployments lifted commercial signals, while Optimus stayed at zero units with Musk stressing scale difficulty and mass-production language removed.
T8 Upward BNEF revisions to 194 GW / 20% of US power by 2035 plus FERC data-center rules and DOE nuclear funding reinforce scarcity, while basket 30d avg still trails XLU by 0.7%.
T7 SYF's Q2 beat and raised 2026 EPS outlook plus MLI's 15.7% adjusted operating-income growth kept margin_durability at +2, while 30d basket vs SPY flattened to -0.2% lifting price_momentum from -1 to 0.
T10 Deloitte and Monday.com AI-agent restructuring headlines strongly back the replacement mechanism, but no NRR/seat-print cracks and the basket's +7.9% 30d outperformance vs IGV work against the short.

// how this works

the data

Prices and relative performance daily (vs each thesis's benchmark — QQQ, SMH or SPY), company fundamentals (growth, margins, valuation, cash flow), and fresh headlines collected per mechanism signal — the things each thesis actually depends on.

the ai

Every weekday Grok reads the day's evidence and scores each signal −2…+2 against the thesis mechanics, with a one-line explanation. I publish both unedited — even when it disagrees with me. That's the tape.

the deal

I wrote the kill and double-down criteria before taking the positions — they're shown verbatim on every page. Sustained negative evidence puts a thesis into kill review. No quiet goalpost-moving.

disclaimer

A one-person experiment in accountable investing. Nothing here is investment advice or a recommendation to buy or sell anything. Do your own work — that's the point of showing the data.