🔄 Thematic Lifecycle Strategy v4.9c

FMP Historical Valuation (5Y PE/PB) | Dynamic Theme Discovery | Risk Parity | Weekly Proactive Agent | Bearish Theme Tracking | Top Movers Feed | v4.9c Source Tracking

Report Date: 2026-06-02 | Benchmark: ACWI | Execution: 20:30 UTC (16:30 EST)
🟢 RISK ON
Constraint D: Macro Circuit Breaker | ACWI vs 200-day SMA
⚠️ v4.9c Methodology Transparency:
Valuation Z-Score (40%): FMP Historical PE/PB (5 annual periods) → Z = (Current - Mean) / StdDev → Normalized Score = 50 + (Z × 10). Fallback: price vs 60d MA + Bollinger Bands
Divergence Index (30%): SIGNED divergence: Hype_Proxy - Fundamental_Proxy where Hype = news velocity × Google Trends, Fundamental = median 60d return. Component = 50 + (Divergence / 2)
Momentum Exhaustion (30%) — v4.9a PATCH: Terminal Overextension = RSI(14) > 75 AND flattening MACD histogram. Raw score decreases with exhaustion (10 = terminal). Inversion applied: scores ≤ 35 are flipped via `100 - score` before composite entry, so terminal exhaustion amplifies (not dilutes) Late Stage classification.
Theme Discovery (v4.9c): Phase 1 dynamic ingestion (Bloomberg YouTube + X/Twitter + NewsAPI + RSS + Google Trends) + Weekly proactive agent (Sunday) for emergent themes + Top Movers Feed (Yahoo Finance gainers/losers clustered by sector)
Ticker Discovery: ETF holdings → News-based extraction → Sector scan fallback → Top Movers tickers
Four Constraints: A) Liquidity (MCap ≥$1B, ADTV ≥$10M) | B) 10d SMA + 3d confirmation | C) Inverse volatility risk parity | D) ACWI < 200d SMA → 100% cash
Bearish Themes: Tracked for risk awareness (negative momentum confirms bearish narrative, red BEARISH badge)
Macro Themes: Inflation hedge tracked separately (bypasses positive momentum requirement, orange MACRO badge)
Theme Sources: Each theme tagged with origin: 📈 Top Gainers | 📉 Top Losers | 📰 Headline NLP | 🔮 Weekly Discovery | 📚 Seed Taxonomy | 🔍 ETF Discovery
• All scores mathematically correct given proxy inputs. FMP free plan = 5 annual periods.

📈 Performance vs ACWI Benchmark

$100,000
Portfolio NAV
0.00%
1M Return
0.00%
3M Return
0.00%
6M Return
0.00%
1Y Return
-3.26%
1Y Alpha vs ACWI
PeriodStrategyACWI BenchmarkAlpha
1M 0.00% 3.26% -3.26%
3M 0.00% 3.26% -3.26%
6M 0.00% 3.26% -3.26%
1Y 0.00% 3.26% -3.26%

📉 Max Drawdown vs ACWI Benchmark

Max Drawdown Formula:
DD(t) = (NAV(t) / CumulativeMax(NAV) - 1) × 100
MaxDD = min(DD(t)) over the period

Green: < -5% | Yellow: -5% to -10% | Red: > -10% | Better drawdown = less negative
0.00%
1M Max Drawdown
0.00%
3M Max Drawdown
0.00%
6M Max Drawdown
0.00%
1Y Max Drawdown
+0.78%
1Y DD vs ACWI (Δ)
PeriodStrategy Max DDACWI Max DDDD Difference
1M 0.00% -0.78% +0.78%
3M 0.00% -0.78% +0.78%
6M 0.00% -0.78% +0.78%
1Y 0.00% -0.78% +0.78%

📊 NAV Comparison Chart

🎯 Theme Lifecycle Scores (Smoothed)

Constraint B Applied: 10-day Simple Moving Average + 3-day Stage Confirmation
Theme only reclassified if trailing 10-day smoothed indicator crosses threshold AND holds for 3 consecutive execution days.
Composite Lifecycle Score (per stock):
Score = 0.40 × Z-Score + 0.30 × Divergence_Index + 0.30 × Momentum_Exhaustion

Z-Score (Valuation, 40%) — FMP Historical PE/PB:
Z = (Current_PE - Mean_5Y) / StdDev_5Y | Score = 50 - (Z × 10)
• Peer-relative: Compare to theme peer-group average PE (not just own history)
• Fallback: Price vs 60d MA + Bollinger Band position (if FMP unavailable)

Divergence Index (Sentiment, 30%): Index = |Hype_Proxy - Fundamental_Proxy| | Score = 100 - Index
• Hype: News headline velocity (40%) + Google Trends intensity (35%) + Volume spike Z-score (25%)
• Fundamental: Median 60-day return across theme tickers (price = reality)

Momentum Exhaustion (Technical, 30%) — v4.9a PATCH: Terminal Overextension = RSI(14)>75 ∧ Flattening_MACD | Raw score decreases with exhaustion (10 = terminal). Inversion: scores ≤ 35 are flipped via `100 - score` before composite entry so terminal exhaustion amplifies (not dilutes) Late Stage classification.

Stage 4 Selection (per theme): Rank by 45% Revenue + 35% Beta + 20% Linguistic | Top 3 selected

Constraints: A) Liquidity (MCap≥$1B, ADTV≥$10M) | B) 10d SMA + 3d confirmation | C) Inverse 60d volatility risk parity | D) ACWI<200d SMA→100% cash
ThemeSmoothed ScoreStage (Confirmed)ActionTop 3 Stocks
Consumer Cyclical 📈 TOP GAINER 🟢 45.0 MID ⏳ HOLD (1.00× conviction) TWLO, EL, SPOT
Technology 📈 TOP GAINER 🟢 47.0 MID ✅ HOLD (1.00× conviction) AIR, NEE
Industrials 📉 TOP LOSER 🟢 49.8 MID ⏳ HOLD (1.00× conviction) STRL, AS, TYL
Communication Services 📈 TOP GAINER 🟡 51.8 MID ⏳ HOLD (1.00× conviction) TWLO, EL, CVNA
Space 📰 NLP 🟡 58.7 MID ✅ HOLD (1.00× conviction) LUNR, SATL, ASTS

🚨 Bearish / Risk Themes (Awareness Only)

⚠️ Bearish themes are tracked for risk awareness only.
These themes represent narratives with negative momentum. They are NOT allocated capital.
Detected via weekly proactive discovery agent (v4.8). Negative returns confirm the bearish narrative.

No bearish themes detected this cycle.

🔬 Stock-Level Lifecycle Details (Top 3 per Theme)

Constraint A Applied: Liquidity Filter (MCap ≥ $1B proxy, ADTV ≥ $10M proxy)
ThemeTickerCompositeZ-ScoreDivergenceMomentumSensitivityRevenue|Beta|Linguistic
Consumer Cyclical TWLO 58.7 83.1 29.8 55.0 60.4 70% | 83% | 0%
Consumer Cyclical EL 45.9 54.8 29.8 50.0 59.2 60% | 92% | 0%
Consumer Cyclical SPOT 50.6 55.4 29.8 65.0 47.8 45% | 79% | 0%
Technology AIR 48.5 48.8 51.5 45.0 44.1 40% | 74% | 0%
Technology NEE 43.6 40.3 51.5 40.0 27.3 41% | 26% | 0%
Industrials STRL 56.3 76.3 41.0 45.0 66.5 70% | 100% | 0%
Industrials AS 48.7 53.6 41.0 50.0 32.6 48% | 32% | 0%
Industrials TYL 48.6 53.2 41.0 50.0 25.3 45% | 14% | 0%
Communication Services TWLO 65.5 83.1 52.7 55.0 62.5 70% | 89% | 0%
Communication Services EL 52.7 54.8 52.7 50.0 60.3 60% | 95% | 0%
Communication Services CVNA 49.7 51.0 52.7 45.0 51.6 38% | 98% | 0%
Space LUNR 62.2 75.6 56.5 50.0 52.3 70% | 59% | 0%
Space SATL 56.4 64.8 56.5 45.0 52.1 70% | 59% | 0%
Space ASTS 58.3 62.1 56.5 55.0 48.9 70% | 50% | 0%

💼 Current Portfolio Holdings

Constraint C Applied: Risk Parity Weighting (Inverse 60-day Volatility)
W_i = (1/σ_i) / Σ(1/σ_j) where σ = trailing 60-day historical daily volatility
ThemeTickerSharesPriceValueWeight
No active positions

📋 Today's Transactions

ActionTickerSharesPriceValueThemeRationale
No transactions today

📜 Historical Transactions (Last 50)

Transaction History: All buys, sells, and rebalances with rationale.
Stage changes trigger rebalancing: Early→Mid = increase exposure | Mid→Late = reduce exposure | Late→Early = re-enter
ActionDateTickerSharesPriceValueThemeRationale
No transaction history yet

📖 Strategy Framework (v4.3 - Composite Valuation + 3-Source Hype)

Four Execution Constraints (PDF Section 2):

A. Liquidity Filter: MCap ≥ $1B, ADTV ≥ $10M (proxy via price × volume)
B. Smoothing: 10-day SMA on raw score + 3-day stage confirmation
C. Risk Parity: W_i = (1/σ_i) / Σ(1/σ_j) where σ = 60-day volatility
D. Macro Circuit Breaker: ACWI < 200-day SMA → 100% cash liquidation

Scoring Pipeline (PDF Section 1):
1. Valuation Z-Score (Composite 3-Metric):
• PEG Ratio (40%): Z = (PEG - 1.0) × 2 | Score = 50 + (Z×10)
• Forward/Trailing PE Trajectory (30%): Z = (FPE/TPE - 0.75) × 4
• Price vs 5Y Trend (30%): Z = (Price - Mean_1255d) / StdDev
→ Final Z = 0.40×PEG_Z + 0.30×PE_Traj_Z + 0.30×Price_5Y_Z

2. Divergence Index (3-Source Hype vs Reality):
• Hype (50% Google Trends 5Y percentile + 30% Volume Spike + 20% NewsAPI Velocity)
• Reality (Finnhub Upgrades + Yahoo EPS revision momentum)
• Index = |Hype - Reality| | Score = 100 - Index

3. Momentum Exhaustion (v4.9a PATCH): RSI(14)>75 + MACD histogram flattening → terminal overextension → raw score → 0. Inversion applied: scores ≤ 35 are flipped via `100 - score` before composite entry, so terminal exhaustion amplifies (not dilutes) Late Stage classification.

4. Composite = 0.40×Z + 0.30×Divergence + 0.30×Momentum
5. Smooth: SMA_10(Composite) → 3-day confirmation
6. Stage 4 Selection: 45% Revenue + 35% Beta + 20% Linguistic | Top 3
7. Weight: Risk parity (inverse volatility) within each theme
8. Late Stage: Weight = 0.00 (exclusion)

Operational Parameters:
• Execution: Daily at 16:30 EST
• Benchmark: ACWI (iShares MSCI ACWI ETF)
• Top Themes: 5 maximum
• Stocks per Theme: 3 maximum
• Transaction Cost: 0.15%
• Data Sources: Yahoo Finance + Finnhub + Google Trends + NewsAPI
⚠️ Disclaimer: This is a simulated systematic strategy for research purposes. Performance is hypothetical. Past performance does not guarantee future results. Not financial advice. Proxy metrics substitute for unavailable social media APIs.