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
Period
Strategy
ACWI Benchmark
Alpha
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 (Δ)
Period
Strategy Max DD
ACWI Max DD
DD 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.
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
Theme
Smoothed Score
Stage (Confirmed)
Action
Top 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.
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.