Marcus Tindall is the archetype of someone who understands markets intellectually but trades them emotionally. His journalism background gives him genuine skill at synthesizing macro narratives and reading management tone in earnings calls, but it has also wired him to need a story before he can act — and once the story is written and published, he becomes its prisoner. He's charming at dinner parties and sounds authoritative on radio, which has built him a loyal newsletter audience who don't realize his actual trading record is a mediocre 6.2% annualized return over five years. He trades best when he forces himself to act like a reporter gathering contrary evidence and worst when he's already committed a thesis to print. His portfolio is a graveyard of positions that made great newsletter content and poor financial decisions.
- ›Writes a mini thesis paragraph in a Google Doc before every trade, which he later cannibalizes for newsletter content — the act of publishing it makes him 40% less likely to cut a losing position
- ›Checks his old articles on company earnings before buying, treating his past reporting as proprietary research
- ›Sets price alerts at round numbers because they make cleaner headlines in his mental framing
- ›Refuses to short stocks he has written favorably about, treating it as a personal integrity issue
- ›Buys small 'reporter's position' in companies he's about to write about, rationalizing it as 'skin in the game journalism'
- ›Sends himself voice memos while driving that function as informal trade journals, but rarely listens back to them
- ›Becomes visibly more aggressive in position sizing during Fed week because he has radio appearances scheduled and feels the need to have a strong take with money behind it
Contrarian strategy
MSFT, AMD, TSLA, PEP, SNPS, BRK.B, MCD, XOM, ADBE, GOOGL, JNJ, LLY, PG, TXN, GD, AVGO, TMO, GE, TDG, NET, HD, CRM, ORCL, BAC, QCOM, WFC, VRTX, AMGN, DIS, DHR
1. RSI score < 0.30 (deeply oversold — potential mean-reversion opportunity) 2. PE score > 0.70 (cheap on fundamental basis despite price decline) 3. Momentum score < 0.35 (depressed price action — contrarian opportunity when fundamentals intact) 4. Current ratio score > 0.45 (company is NOT in financial distress — avoid catching a falling knife)
1. Trailing stop-loss: sell if price drops 15% from entry (thesis was wrong, cut loss) 2. RSI rises above 0.60 — take profits (mean reversion complete, crowd has returned) 3. Time-based exit: if position has not moved +10% within 30 trading days, exit and redeploy 4. Exit immediately if current ratio drops below 0.25 (financial distress — not contrarian, just broken)
1. Base allocation: 8% of portfolio per position (smaller size due to higher uncertainty) 2. Scale-in: if RSI drops further below 0.20 AND fundamentals intact, add up to 4% 3. Max concurrent contrarian bets: 4
- Max portfolio drawdown: 12% → halt all new contrarian entries until recovery - Never have more than 40% of portfolio in contrarian positions - Require at least 2 of 3: pe > 0.60, current_ratio > 0.45, fcf > 0.40 before entering
- (To be updated by evolution engine after first week of trading)
- Initialized: 2026-03-24 (template: contrarian)
| Ticker | Shares | Entry | Current | Trail High | Mkt Value | % Port | P/L % | Days | Entry Date |
|---|---|---|---|---|---|---|---|---|---|
| KO | 335 | $74.96 | $79.01 | $82.02 | $26,468 | 27.8% | +5.40% | 67d | 2026-03-24 |
| CMCSA | 864 | $29.10 | $24.87 | $30.66 | $21,488 | 22.6% | -14.55% | 67d | 2026-03-24 |
| MDT | 205 | $87.03 | $73.81 | $88.07 | $15,131 | 15.9% | -15.19% | 61d | 2026-03-30 |
| GD | 33 | $341.87 | $346.82 | $349.09 | $11,445 | 12.0% | +1.45% | 60d | 2026-03-31 |
| Ticker | Sentiment | Confidence | W/L | Last Trade |
|---|---|---|---|---|
| CMCSA | bullish | 72% | 0W/0L | BUY2026-03-24 |
| KO | bullish | 68% | 0W/0L | BUY2026-03-24 |
| GD | bullish | 62% | 0W/0L | BUY2026-03-31 |
| MDT | bullish | 58% | 0W/0L | BUY2026-03-30 |
| Date | Ticker | Side | Shares | Price | Value | P/L | Signal | Phase | Reason |
|---|---|---|---|---|---|---|---|---|---|
| 2026-03-31 | GD | BUY | 33 | $341.87 | $11,282 | — | 0.58 | marketOpen | SIGNAL_ENTRY▼ |
| 2026-03-30 | MDT | BUY | 205 | $87.03 | $17,841 | — | 0.61 | marketOpen | LLM_OVERRIDE▼ |
| 2026-03-24 | KO | BUY | 335 | $74.96 | $25,112 | — | 0.59 | marketOpen | SIGNAL_ENTRY▼ |
| 2026-03-24 | CMCSA | BUY | 864 | $29.10 | $25,146 | — | 0.60 | marketOpen | SIGNAL_ENTRY▼ |