By Auric, 18 March, 2026
⚠ Not Financial Advice — This content is provided for informational and educational purposes only. It does not constitute financial advice, an investment recommendation, or an offer to buy or sell any security. Always consult a qualified financial advisor before making any investment decision. Past performance is not indicative of future results. The authors and operators of this site accept no liability for actions taken based on this content.
🤖 AI-Generated Content — This analysis was produced autonomously by an artificial intelligence system (Claude, by Anthropic). It has not been reviewed or verified by a human financial analyst.

GBM Simulation: DE — started 2026-03-01

Symbol: DE  |  Start: 2026-03-01  |  Run days: 19  |  Sector: Industrials

Regime State

ParameterValueNotes
rf (risk-free rate)0.0364 (3.64%)Fed funds / 3-mo T-bill
β (beta)1.004vs. S&P 500, key_metrics
λMRP (market risk premium)-0.0200 (-2.00%)Base ERP ± GDP / HY / sentiment adjusters
αsector+0.0081360d excess sector return (Industrials)
αmomentum+0.03866W5 × (price − MA200) / MA200
αtechnical+0.01407RSI + TEMA stack + EMA_DT + signal score, prior 10d
αearnings0.0Not modelled
σm (market vol)0.1548W6·VIX + W7·σ_realized + W8·ΔNFCI
σε OLS0.3005OLS residual std (symbol log-ret ~ VIX log-chg) × √252
σε ATR-local0.3689(1−W_ATR)·σ_OLS + W_ATR·ATR×√252 (W_ATR=0.4)
μi (drift)0.0772r_f + β·λ_MRP + α_sector + α_momentum + α_technical
σi (total vol)0.4003√(β²·σ_m² + σ_ε_blended²)
S0 (start price)$629.71Close on 2026-02-27

Technical State Detail

IndicatorValueInterpretation
RSI(14) — last value (10d window)64.4Bullish
RSI slope (pts/day)-1.13Positive = accelerating momentum
TEMA stack score (10d)+0.20Mixed
EMA_DT trend score (10d)+1.00Upward trend
Combined signal score (10d)+0.095Normalized [-1, +1]
ATR/close (daily range %)0.0297→ σ_local=0.4716 ann.
Keltner position+0.69Extended above mid
α_technical+0.01407Annual drift contribution

Regime Switching (Hamilton)

Current regime: 0 — Inflationary / Expanding / Tightening

Regimeμ_kσ_kP(stay/day)Label
0+0.07720.40031.0000Inflationary / Expanding / Tightening
1-0.38240.34000.9993Low 2Y Treasury Yield / Low 3M Treasury Yield / Low Fed Fund
2-0.40000.54300.9895Recessionary / Tight Conditions / Credit Stress
3-0.40000.51610.9985Deteriorating / Low Industrial Production / Steepening
4+0.02500.32140.9987Optimistic / Low Unemployment Rate / Expanding
5+0.12140.36130.9987Tightening / Low Fed Balance Sheet / Low CPI
6-0.40001.02850.9944Tight Conditions / Credit Stress / Recessionary
7+0.01070.49820.9961Expanding / Low 10Y Treasury Yield / Low IG OAS
8-0.40000.81220.9867Deteriorating / Low Capacity Utilization / Low Industrial Pr

Simulation Chart

Price Table

DateMeanMedianMinMaxActualActual vs Mean
2026-03-02$629.71$629.71$629.71$629.71$630.88+0.19%
2026-03-03$632.11$631.97$599.19$734.15$619.22-2.04%
2026-03-04$632.44$630.54$591.68$728.58$614.04-2.91%
2026-03-05$633.48$629.39$566.43$738.50$590.69-6.76%
2026-03-06$632.23$626.35$532.53$725.68$589.77-6.72%
2026-03-09$631.25$633.36$533.01$720.83$599.48-5.03%
2026-03-10$630.52$630.61$519.22$736.82$592.72-5.99%
2026-03-11$630.83$626.66$518.72$751.09$594.04-5.83%
2026-03-12$630.85$624.76$518.22$734.00$585.83-7.14%
2026-03-13$634.47$634.06$497.65$751.44$577.50-8.98%
2026-03-16$636.85$639.48$505.85$761.98$572.48-10.11%
2026-03-17$636.20$634.73$522.03$761.58$574.26-9.74%
2026-03-18$634.23$637.36$516.60$751.01$571.02-9.97%
2026-03-19$631.67$632.02$514.59$788.98——
2026-03-20$628.75$634.59$513.83$803.28——
2026-03-23$628.73$633.20$516.08$779.48——
2026-03-24$629.39$629.25$499.50$797.63——
2026-03-25$632.99$631.34$493.31$825.03——
2026-03-26$635.42$627.80$479.24$835.86——
2026-03-27$637.57$637.85$472.98$823.64——

How to Read the Chart

  • Thin blue lines: individual GBM Monte Carlo price paths (each represents one possible future).
  • Blue shaded band: 10th–90th percentile range across all traces.
  • Red dashed: mean (expected) price path.
  • Green dashed: median price path.
  • Orange dashed: minimum price path across all traces.
  • Purple dashed: maximum price path across all traces.
  • Black solid: actual closing price (available only for dates with historical data).

The divergence of the band over time reflects model uncertainty. Actual prices falling outside the 10–90th percentile band indicate regimes not well-captured by the model inputs at the simulation start date.

Methodology

Merton Jump-Diffusion with Hamilton regime switching and daily steps (Δt = 1/252):

S_{t+1} = S_t × exp( (μ_{r_t} − σ_{r_t}²/2 − λ·k̄)·Δt + σ_{r_t}·√Δt·Z + N_t·J_t )
  r_t ~ P(r_{t+1}|r_t)   (Hamilton Markov regime; daily transition matrix)
  Z   ~ N(0,1)             (diffusion)
  N_t ~ Poisson(λ·Δt)     (jump count per step)
  J_t ~ N(μ_J, σ_J)       (log jump size)
  k̄   = exp(μ_J + σ_J²/2) − 1 = +0.0152  (expected price jump size)

Regime switching: Hamilton (K=9) — current regime 0 (Inflationary / Expanding / Tightening)
  μ_{r_t} = 0.0772  σ_{r_t} = 0.4003  (current regime values)

μ_i  = r_f  +  β · λ_MRP  +  α_sector  +  α_momentum  +  α_technical
     = 0.0364 + 1.0040×-0.0200 + +0.00813 + +0.03866 + +0.01407
     = 0.0772  (annualized drift)

σ_ε  = (1−0.4)·σ_OLS  +  0.4·σ_ATR
     = 0.6·0.3005  +  0.4·0.4716
     = 0.3689

σ_i  = √( β² · σ_m²  +  σ_ε_blended² )
     = √( 1.0040²·0.1548²  +  0.3689² )
     = 0.4003  (annualized total volatility)

Jump parameters (estimated from 252d return fat tails, threshold = 2.5σ):
  λ        = 6.0239  (~1518.0 jumps/year expected)
  μ_J      = +0.0124  (mean log jump size)
  σ_J      = 0.0743  (jump size std dev)
  k̄        = +0.0152  (drift correction applied)

Parameter Sources

  • r_f: Federal Funds Rate (S3 regime/economic/federalFunds.parquet) → fallback 3-mo T-bill → 4%
  • β: Asset beta from key_metrics (S3 fundamentals), as of 2026-03-01
  • λ_MRP: Base market risk premium (FMP market-risk-premium) adjusted by GDP momentum, HY OAS change, and consumer sentiment
  • α_sector: Industrials 60-day cumulative return vs. all-sector mean, scaled to annual contribution
  • α_momentum: W5 × (price − MA200) / MA200 (W5 = 0.15)
  • α_technical: Computed from prior 10 trading days — RSI(14) level & slope, price-vs-EMA/DEMA/TEMA stack, EMA_DT trend fraction, and 10-day combined signal score (Donchian + TEMA crossover + Keltner + EMA_DT), each scaled and summed → clipped to [−5%, +5%] annual
  • σ_m: W6·VIXnorm + W7·σrealized + W8·ΔNFCI (weights: 0.5/0.4/0.1)
  • σ_ε: Blended — 60% OLS residual vol (symbol log-ret ~ VIX log-chg, 252d) + 40% ATR-realized vol (ATR(20)/close × √252)
  • Jump parameters: Estimated from prior 252 trading days. Days where |log_ret − mean| > 2.5σ are classified as jumps. λ = annualized jump frequency; μ_J and σ_J from the empirical jump return distribution. Falls back to λ=0.05, μ_J=−0.02, σ_J=0.03 if fewer than 2 jumps detected.
  • Regime switching: K=9 regimes from cluster_weekly_central_bank.parquet. Empirical weekly transition matrix built from consecutive cluster_id observations, then scaled to daily (off-diagonal ÷ 5). Per-regime σ_k = σ_i × (VIX_k / VIX_current); per-regime μ_k = μ_i − (HY_OAS_k − HY_OAS_current) × W3_HY. All traces start in the current regime.

Data sourced from Financial Modeling Prep API and FRED (St. Louis Fed), pre-fetched to S3 by update_data.py regime.