@HatedMoats HatedMoats
Contrarian quality-compounder who fights consensus on GOOGL, GLP-1s, and hated SaaS
Posts conviction-driven fundamental theses, portfolio weight
Grade = how their written analysis reads (A best). Trader score = how their last-20 timestamped calls performed vs SPY. · Analyst brief as of 2026-06-22.
Across their last 20 scored bets: 45% hit rate, -0.33% mean alpha, trader score -0.39. Their last-14d mentions, direction-adjusted, have moved +1.2% since posting (mean over 74 mentions with price data).
HatedMoats is most actively trading NOW, repeatedly adding and laying out staged dip-buy levels while still acknowledging broader SaaS pressure from AI. The distinctive read is barbell-like: own selected software and AI infrastructure winners, but avoid or question exposed SaaS, crypto, SNAP, and speculative insider-liquidity vehicles. Late in the window, disclosed pain in NVO, ADBE, and NOW holdings while continuing to frame NOW as a buy-lower position.
The author added to NOW multiple times and gave explicit lower buy levels, making NOW the clearest active conviction trade. Bearish pressure is concentrated in ADBE/SaaS AI disruption, SPCX insider-liquidity skepticism, BTC valuation, and SNAP product-story doubts. Position disclosures show pain in NVO, ADBE, and NOW, but no stated exit; concentration is highest in NOW and NVO-related signals.
| date (PT) | ticker | author | sent | what they said | since then | receipt |
|---|---|---|---|---|---|---|
| 2026-07-03 | · | @HatedMoats | · | Says memory stock bull case weakened by long-term supply agreement concerns. | · | tweet ↗ |
| 2026-07-02 | ADBE | @HatedMoats | -0.18 | Author says ADBE sacrifice is paying off, implying positive view while peers fall. | — | tweet ↗ |
| 2026-07-02 | NVO | @HatedMoats | +0.18 | Author reacts to NVO near 50 with chart, but stance is unclear. | — | tweet ↗ |
| 2026-07-02 | SIVE | @HatedMoats | +0.24 | Asks if holders are bagholders, implying negative stance on SIVE. | · | tweet ↗ |
| 2026-07-01 | NVO | @HatedMoats | -0.24 | Author discloses being up on an NVO position. | +3.4% | tweet ↗ |
| 2026-07-01 | META | @HatedMoats | -0.24 | Says bought to close covered calls and had nice start of month. | -4.9% | tweet ↗ |
| 2026-07-01 | CCJ | @HatedMoats | -0.12 | Says bought to close covered calls and had nice start of month. | -0.9% | tweet ↗ |
| 2026-07-01 | GOOGL | @HatedMoats | -0.12 | Says bought to close covered calls and had nice start of month. | -0.4% | tweet ↗ |
| 2026-07-01 | MSFT | @HatedMoats | -0.27 | Regrets not buying deep ITM MSFT calls at $350 and asks if it will revisit 350s. | +1.6% | tweet ↗ |
| 2026-07-01 | NOW | @HatedMoats | -0.18 | Positive reaction to NOW move, with chart context only. | +0.5% | tweet ↗ |
| 2026-07-01 | META | @HatedMoats | -0.42 | Enthusiastic statement that Zuck always delivers for META. | -4.9% | tweet ↗ |
| 2026-07-01 | META | @HatedMoats | -0.33 | Reports Meta may build cloud business selling excess AI compute; author calls it strategically positive. | -4.9% | tweet ↗ |
| 2026-07-01 | AMZN | @HatedMoats | -0.00 | Reports Meta may build cloud business selling excess AI compute; author calls it strategically positive. | +0.4% | tweet ↗ |
| 2026-07-01 | META | @HatedMoats | -0.45 | New META deep ITM December 2028 $350 call position — Discloses new META position via deep ITM call with strike, expiry, premium, and breakeven logic. | -4.9% | tweet ↗ |
| 2026-07-01 | MSFT | @HatedMoats | -0.12 | New META deep ITM December 2028 $350 call position — Discloses new META position via deep ITM call with strike, expiry, premium, and breakeven logic. | +1.6% | tweet ↗ |
Grade is our human read-worthiness rating; trader score is a rolling 20-bet hit-rate/alpha composite — different things, often disagreeing. “Since then” is direction-unaware in the table; the summary line above adjusts for which way they leaned.