📈 Narrative Investing – Latest Report

Built: 2026-04-18 10:15 UTC  |  DB: narrative_investing.db

Morning Note

Morning Note — 2026-04-18 (built 10:15 UTC), 233 posts today across 11 subreddits.

Regime: risk-on — led by geopolitical_risk, while technology_paradigm_shift continues to cool.

Current Top Market Narratives

1. geopolitical_risk   greed    skepticism 
  •  confidence z=-1.78
  •  euphoria z=+1.31
  •  fear z=-1.46
  •  frustration z=+0.86
  •  greed z=-2.27
  •  hope z=+0.27
  •  optimism z=-0.34
  •  panic z=-1.60
  •  skepticism z=-1.97
  •  uncertainty z=-1.11
2. energy_insecurity   panic    frustration 
  •  confidence z=-1.41
  •  euphoria z=+1.04
  •  fear z=-1.40
  •  frustration z=-1.80
  •  greed z=-1.48
  •  hope z=-0.43
  •  optimism z=-0.20
  •  panic z=-2.21
  •  skepticism z=-1.13
  •  uncertainty z=-1.07
3. technology_paradigm_shift   confidence    fear 
  •  confidence z=-2.22
  •  euphoria z=+0.59
  •  fear z=-1.52
  •  frustration z=-0.59
  •  greed z=+0.18
  •  hope z=-0.94
  •  optimism z=-1.44
  •  panic z=+0.87
  •  skepticism z=+0.49
  •  uncertainty z=-1.28
4. AI_boom   confidence    fear 
  •  confidence z=-2.59
  •  euphoria z=+0.34
  •  fear z=-1.81
  •  frustration z=+0.13
  •  greed z=+0.36
  •  hope z=-0.24
  •  optimism z=-1.04
  •  panic z=+0.82
  •  skepticism z=+0.18
  •  uncertainty z=-1.31
5. commodities_supercycle   hope    panic 
  •  confidence z=-1.69
  •  euphoria z=+0.64
  •  fear z=-1.07
  •  frustration z=-1.88
  •  greed z=-1.72
  •  hope z=-2.17
  •  optimism z=-2.01
  •  panic z=-2.15
  •  skepticism z=-1.05
  •  uncertainty z=-0.62

What Changed Since Yesterday

↑ Top Increases

No increases

↓ Top Decreases

sector_rotation -1.17σ DoD
-1.17σ vs own history — -11% change, now at 6th percentile; breadth 9 subreddits.
  •  confidence z=+0.16
  •  euphoria z=-0.04
  •  fear z=-0.06
  •  frustration z=+0.60
  •  greed z=-0.44
  •  hope z=+0.81
  •  optimism z=+0.12
  •  panic z=-0.14
  •  skepticism z=-0.04
  •  uncertainty z=+0.06
AI_boom -1.16σ DoD
-1.16σ vs own history — -10% change, now at 6th percentile; breadth 9 subreddits.
  •  confidence z=-0.20
  •  euphoria z=-0.11
  •  fear z=+0.10
  •  frustration z=+0.36
  •  greed z=-0.30
  •  hope z=+0.40
  •  optimism z=-0.07
  •  panic z=+0.00
  •  skepticism z=+0.09
  •  uncertainty z=-0.16
technology_paradigm_shift -1.08σ DoD
-1.08σ vs own history — -9% change, now at 10th percentile; breadth 11 subreddits.
  •  confidence z=-0.43
  •  euphoria z=+0.18
  •  fear z=+0.52
  •  frustration z=+0.48
  •  greed z=-0.41
  •  hope z=+0.09
  •  optimism z=-0.22
  •  panic z=+0.00
  •  skepticism z=-0.02
  •  uncertainty z=-0.03

What Changed Since Last Week

↑ Top Increases

demographic_shift: +2.45σ WoW — trend accelerating
+2.45σ vs own history — +158% change over the last 3 days.
  •  confidence z=-0.47
  •  fear z=-1.26
  •  frustration z=+0.27
  •  greed z=+0.00
  •  hope z=-2.22
  •  optimism z=-1.53
  •  skepticism z=+0.30
  •  uncertainty z=-0.40
housing_bubble: +1.77σ WoW — trend decelerating
+1.77σ vs own history — +1033% change over the last 3 days.
  •  confidence z=+0.00
  •  fear z=+0.00
  •  frustration z=+0.00
  •  greed z=+0.00
  •  hope z=+0.00
  •  optimism z=+0.00
  •  panic z=+0.00
  •  skepticism z=+0.00
  •  uncertainty z=+0.00
ex_usa_trade: +1.18σ WoW — trend decelerating
+1.18σ vs own history — +117% change over the last 3 days.
  •  confidence z=-0.58
  •  euphoria z=+0.00
  •  fear z=+1.43
  •  frustration z=+0.54
  •  greed z=+0.00
  •  hope z=+0.00
  •  optimism z=-1.67
  •  panic z=+0.00
  •  skepticism z=-2.34
  •  uncertainty z=+0.46

↓ Top Decreases

deglobalisation: -2.42σ WoW — trend accelerating
-2.42σ vs own history — -53% change over the last 3 days.
  •  confidence z=-1.95
  •  fear z=-1.62
  •  frustration z=+0.31
  •  greed z=+2.81
  •  hope z=-1.34
  •  optimism z=-1.59
  •  panic z=+0.00
  •  skepticism z=-3.13
  •  uncertainty z=-0.85
banking_crisis: -2.01σ WoW — trend decelerating
-2.01σ vs own history — -31% change over the last 3 days.
  •  confidence z=-0.61
  •  fear z=+0.58
  •  frustration z=+0.28
  •  greed z=+0.00
  •  hope z=+0.39
  •  optimism z=+1.18
  •  panic z=-3.12
  •  skepticism z=-0.78
  •  uncertainty z=+0.97
inflation: -1.61σ WoW — trend decelerating
-1.61σ vs own history — -30% change over the last 3 days.
  •  confidence z=-0.02
  •  euphoria z=+0.00
  •  fear z=-0.40
  •  frustration z=+0.08
  •  greed z=+0.00
  •  hope z=+3.28
  •  optimism z=+0.55
  •  panic z=-2.86
  •  skepticism z=-0.29
  •  uncertainty z=+0.45

Narratives to Look Out For

housing_bubblep100

Attention is at the 100th percentile of its 260-day history — unusually high relative to recent levels.

  •  confidence z=+1.89
  •  fear z=-1.32
  •  frustration z=+0.98
  •  greed z=+0.00
  •  hope z=+0.75
  •  optimism z=+0.32
  •  panic z=+1.10
  •  skepticism z=+1.14
  •  uncertainty z=-0.06
demographic_shiftp97

Attention is at the 97th percentile of its 260-day history — unusually high relative to recent levels.

  •  confidence z=-0.22
  •  fear z=-0.53
  •  frustration z=-0.19
  •  greed z=+0.00
  •  hope z=-1.23
  •  optimism z=-1.18
  •  skepticism z=+0.64
  •  uncertainty z=-0.12
ex_usa_tradep84

Attention is at the 84th percentile of its 260-day history — unusually high relative to recent levels.

  •  confidence z=-0.59
  •  euphoria z=+0.00
  •  fear z=+1.61
  •  frustration z=-0.86
  •  greed z=-1.23
  •  hope z=-1.54
  •  optimism z=-1.66
  •  panic z=-0.79
  •  skepticism z=-0.82
  •  uncertainty z=-0.89

Emotion & Positioning Read

Sentiment: fear subdued, skepticism neutral
Fear z-score: -1.85 — Skepticism z-score: +0.53.
Fear most concentrated in defense_rearmament
Average fear score for defense_rearmament: 0.70.
Narrative-weighted fear across top 3 narratives
geopolitical_risk (0.58), energy_insecurity (0.61), technology_paradigm_shift (0.57).

Novelty / New Information

Novelty: normal
Jensen–Shannon divergence: 0.007 vs 7-day baseline 0.006.

Watchlist

Watch geopolitical_risk: if it remains above p16 for 3 days and fear stays elevated
Action: defensive tilt / energy hedge bias.
Watch demographic_shift: WoW rising (+158%)
If trend continues → review positioning.
Watch recession / banking_crisis: elevated attention detected
If WoW continues rising and banking_crisis fear > 0.75 → raise quality bias, consider duration hedge.

Data Quality Notes

Percentage changes may be amplified from near-zero baselines
Moves from near-zero base can inflate % change; we prioritize absolute change and percentile ranks.
Data source: Reddit (retail/discussion attention)
Coverage is Reddit-based; interpret as retail/discussion attention, not institutional positioning.
Details (exact values)

Regime components: fear_z=-1.85, regime_score=-2.06

NarrativeTrendAtt. TodayDoDWoWPctile 260dBreadth
geopolitical_risk9.4668-0.4856-0.94106th11
energy_insecurity6.0883-0.1804-0.69866th10
technology_paradigm_shift4.8113-0.4661-0.738510th11
AI_boom4.6486-0.5338-0.40496th9
commodities_supercycle3.4423-0.0163-0.304519th10
crypto_adoption3.3572-0.2410-0.00756th8
inflation3.1134-0.3109-1.305510th8
sector_rotation3.0901-0.3715+0.32046th9
recession2.3173-0.2564+0.13006th10
interest_rate_insecurity1.8689-0.1519-0.086629th8

Posts

Narrative Scores

Fastest-Growing Narratives (Attention Movers)

Ranked by weighted DoD (40%) + WoW (60%) absolute attention change. Most recent day: 2026-04-18

NarrativeAttention TodayDay-over-DayWeek-over-Week
geopolitical_risk17.8684+7.8047 (+77.6%)+9.0325 (+102.2%)
energy_insecurity12.6219+6.5043 (+106.3%)+6.9751 (+123.5%)
commodities_supercycle7.8706+4.6337 (+143.1%)+4.7317 (+150.7%)
crypto_adoption5.7467+2.0974 (+57.5%)+2.8298 (+97.0%)
technology_paradigm_shift7.2019+1.8461 (+34.5%)+1.9520 (+37.2%)
AI_boom6.2431+1.0419 (+20.0%)+1.3730 (+28.2%)
demographic_shift1.7457+0.7994 (+84.5%)+1.5276 (+700.4%)
interest_rate_insecurity3.0470+1.1968 (+64.7%)+1.1133 (+57.6%)
sector_rotation4.0069-0.0390 (-1.0%)+1.6581 (+70.6%)
recession3.1955+0.8618 (+36.9%)+1.0539 (+49.2%)

SIR Narrative Lifecycle Scores

Cross-sectional SIR epidemic model (Shiller 2017). R₀ = contagion / (recovery + 0.05). Most recent day: 2026-04-18

NarrativeStateR₀c (contagion)r (recovery)I (infected)S (susceptible)R (recovered)
demographic_shiftemergence1.3570.6840.4540.7070.2670.026
commodities_supercyclecrowding1.2240.4520.3190.3420.5530.106
energy_insecurityexhaustion1.1230.4280.3310.3560.5330.110
housing_bubbleacceleration1.0720.6490.5560.6890.3110.000
geopolitical_riskexhaustion1.0360.4540.3880.3830.4640.153
recessionexhaustion1.0120.4810.4260.3780.5050.117
fed_pivotexhaustion0.9090.4520.4470.5000.5000.000
interest_rate_insecurityexhaustion0.8230.4690.5200.4670.4740.059
ex_usa_tradeexhaustion0.7540.3720.4420.3210.6790.000
inflationexhaustion0.7470.3750.4520.3590.5950.046
technology_paradigm_shiftexhaustion0.7130.3910.4990.1750.7550.070
banking_crisisexhaustion0.6950.3680.4790.4470.5360.016
sector_rotationexhaustion0.6890.3830.5060.2830.6560.062
crypto_adoptionexhaustion0.6810.3650.4870.2350.7350.030
stagflationexhaustion0.6210.3370.4930.4690.5310.000
energy_transitionexhaustion0.6150.3130.4590.3130.6870.000
AI_boomexhaustion0.6080.3540.5320.1820.7790.040
trade_protectionismexhaustion0.5570.3240.5320.2380.7320.030
defense_rearmamentexhaustion0.5560.3180.5220.3300.6700.000
eu_us_relationsexhaustion0.4760.3230.6280.1970.8030.000
deglobalisationexhaustion0.4420.2530.5230.3460.6540.000
dollar_strengthexhaustion0.4400.2780.5830.2330.7670.000

Emotion Scores

Emotion per Narrative

(Ctrl/Cmd+click to select multiple)

Fetch Runs

200 total fetch runs  | Last run: 2026-04-18 10:00 UTC

Composite Fear Metric

-1.50
Below-Average Fear
Weighted composite of fear indicators (positive = above-average fear, negative = below-average fear)
Component Weight Value (z-score) Weighted Contribution
Fear Z-Score of Daily Highest-Attention Narrative (geopolitical_risk)0.40-1.331-0.532
Average Fear Level (Emotion Intensity Z-Score)0.30-1.851-0.555
Average Uncertainty Level (Emotion Intensity Z-Score)0.10-1.373-0.137
Attention-Weighted Fear Z-Score Across All Narratives (Current Week)0.20-1.354-0.271

Composite = weighted sum of component z-scores, normalised by the sum of weights for available components. Weights can be customised; they are normalised to sum to 1.0 automatically.