Mon Aug-31 19:03:28
times in Europe/Lisbon

🚨 Alert #452 Wed Jul-22 15:21:31

TSMC's $200 billion U.S. bet comes with a costly trade-off
finance.yahoo.com · Wed Jul-22 13:51:27 published · Wed Jul-22 15:21:31 alerted · alerted 1h 30m after publish · read at finance.yahoo.com ↗ · guidance · mat 65

TSMC warned that its $200 billion U.S. expansion will pressure gross margins by 2-4 percentage points in the coming years despite strong AI demand and rising profits.

🎯 Tickers & verdicts

tickerdirectionverdictsince close30mday loday hiintraday px
primary TSM bearishREPRICING-1.08%+0.62%412.25424.96
SMCI· unclearPRICED+22.27%+0.61%28.5832.24
QCOM· unclearREPRICING+1.94%+0.89%169.25178.13
AMD· unclearREPRICING+1.07%+0.78%527.05560.00
AAPL· unclearREPRICING-0.85%-0.55%323.58327.90
GOOGL· unclearFRESH+0.25%-0.14%325.51349.70
peer ASML· unclearREPRICING-0.20%+0.76%1762.041815.00
counterparty NVDA· unclearFRESH-0.05%-0.01%204.56214.40

🧭 Decisions

strategytickeractionsiderationale
S1TSM● enter▼ shortverdict REPRICING, direction bearish -> sell TSM (guidance: TSMC warned that its $200 billion U.S. expansion will pressure gross margins by 2-4 percentage points in the coming years despite strong AI demand and rising profits.)
S2NVDA○ skipdirection unclear for NVDA → close +2.38%
S3ASML○ skipdirection unclear for ASML → close +0.24%
S4TSM● enter▼ shortovernight drift: sell TSM at close, exit next close (guidance: TSMC warned that its $200 billion U.S. expansion will pressure gross margins by 2-4 percentage points in the coming years despite strong AI demand and rising profits.)

📈 Trades

strategytickersideqtyentryexitP&L $status
S1TSM▼ short2420.01421.93-3.84closed
S4TSM▼ short2421.89414.32+15.14closed

Retrospectives

tickermfemaereflection
TSM S1+0.19%-1.08%

Entry vs. outcome: The bearish thesis treated a multi-year margin headwind as an immediate repricing event, but the market shrugged — the "warning" was paired with strong AI demand and rising profits, and TSM never traded meaningfully lower (max favorable move a trivial +0.19%). This was a stale, already-digested narrative, not fresh negative information.

Improvement: Tighten the REPRICING verdict to require the negative catalyst be near-term and unhedged — guidance about margin pressure "in coming years" that's bundled with positive demand commentary should be downgraded to NOISE or require price confirmation (e.g., stock down >1% on the news before shorting). Alternatively, add a mixed-signal filter: if the same headline contains offsetting bullish data, don't trade it directionally.

TSM S4+2.27%-2.72%

Comparison: The short thesis (margin-pressure guidance) technically paid off (+1.8%), but the path was ugly — the -2.72% adverse excursion exceeded the final gain, meaning this was closer to a coin flip than the P&L suggests. The headline itself was mixed ("margin pressure" vs. "strong AI demand and rising profits"), so the entry rule shorted a story the market could plausibly read either way.

Improvement: Require the sentiment signal to be unambiguous before entry — e.g., only short on guidance cuts with no offsetting positive framing in the same release, or add a threshold that the expected move must exceed the stock's typical overnight volatility (here, ~2.7% swings dwarf the edge). Otherwise you're booking wins on noise and calling it signal.

📖 Glossary

  • S1 primary — trades the alert's primary ticker in the direction the article itself indicates; exits at the same day's close.
  • S2 counterparty — trades the inferred counterparty ticker (weakest signal, LLM-inferred sympathy); exits at the same day's close.
  • S3 peer — trades an inferred peer ticker (also LLM-inferred sympathy); exits at the same day's close.
  • S4 overnight — holds the primary ticker from today's close to the NEXT day's close.
  • Verdicts are decided top-to-bottom, first match wins; REPRICING is also the fallback when nothing else matches (2026-08-08 #220).
  • UNKNOWN — a needed price input (move since close or move in the last 30m) is missing.
  • PRICED — |move since previous close| ≥ 2.0%: already reflected in price.
  • REPRICING — |move in the last 30m| ≥ 0.5%: the tape is actively moving on it. Also covers a quieter move — |move since previous close| in [1.0, 2.0) with a quiet last-30m tape: still developing, not yet priced.
  • FRESH — |move since previous close| < 1.0%: a genuinely new move.
  • materiality — how market-moving the story was judged, 0-100 — alerts require materiality ≥ 60.

← #451 · #453 → · 📅 2026-07-22 day report