SPXLcast

latest full run 2026-10-30 21:40 UTC  |  forecast_log.csv  |  spot_log.csv  |  forecast.json  |  live.json  |  report.txt
SPXL 270.35 as of 5:40 PM ET, 30 Oct, market closed
leverage cost normal (the S&P 500 needs 7.5%/yr for SPXL to break even over the long run) · drawdown risk normal (29% chance of a fall of 20% or more within 3 months)  |  +0.00% since the full run at 270.35
HorizonLow end (5% below)TypicalHigh end (5% above)P(up)P(-20% dip)200: pctile / P(reach)250: pctile / P(reach)
1W24127129953%1%0th / dips 0%10th / dips 14%
2W22827231153%4%1st / dips 2%17th / dips 26%
1M21027333254%10%3rd / dips 5%25th / dips 41%
3M17427537953%29%11th / dips 18%34th / dips 62%
6M14527743153%43%17th / dips 31%38th / dips 72%
1Y10827553751%59%26th / dips 49%42nd / dips 81%
Prices come from the last full run, rescaled to the live price in between runs (full runs are hourly in the session); leverage cost, drawdown risk, P(up) and P(-20% dip) change only with a full run. The levels compare today with the months from 1990 to 2026: low, normal and high (or elevated) are the bottom, middle and top third of them. P(reach) is the chance the price dips to a level below the quote, or rises to one above it, before the horizon. This is not a buy or sell signal.

Latest full forecast

╭────────────────────────────────────────────────────── SPXLcast ──────────────────────────────────────────────────────╮
│ SPXL  270.35   close 2026-10-30   |   S&P 500 7,580   |   VIX 19.4   |   3m bill 4.18%   |   10y 5.05%               │
╰─────────────────────────────── prices fetched 2026-10-30 20:40 UTC  |  run 21:40 UTC ────────────────────────────────╯
╭───────────────────────────────────────────────────── Assessment ─────────────────────────────────────────────────────╮
│ Leverage cost  normal                                                                                                │
│                The S&P 500 has to return 7.5% a year on average, dividends included, for SPXL just to break even     │
│                over the long run.                                                                                    │
│                That is higher than in 62% of the months from 1990 to 2026 (low = the cheapest third of those months, │
│                high = the costliest third).                                                                          │
│                Compared with 3 times the S&P 500's return, SPXL gives up about 18.0% a year: borrowing 9.9% (it      │
│                borrows 2 times its own value and pays the 3-month Treasury bill rate, 4.18%, plus 0.75% on it), fees │
│                0.84%, and volatility drag 7.3% (SPXL resets to 3x every day, which loses money when the market       │
│                zigzags: the bigger the swings, the bigger the loss. The model expects the S&P 500 to swing about 16% │
│                a year).                                                                                              │
│                The S&P 500 has to make up only about a third of that (6.0%), plus a little for its own swings: hence │
│                the 7.5%.                                                                                             │
│                For comparison: the model's long-run S&P 500 estimate is +6.3% a year. It is an average over many     │
│                years, not a forecast for the coming months, and since 1990 it has run below what the S&P 500         │
│                actually returned.                                                                                    │
│                                                                                                                      │
│ Drawdown risk  normal                                                                                                │
│                29% chance SPXL closes at or below 216.28, a fall of 20% or more from 270.35, on some day in the next │
│                3 months (even if it recovers afterwards).                                                            │
│                That is higher than in 59% of the months from 1990 to 2026 (low = the calmest third of those months,  │
│                elevated = the riskiest third).                                                                       │
│                In the backtest's 143 months at this level from 1990 to 2026, the model would have said 25% on        │
│                average, and such a fall followed 22% of the time. Before 2009 these use a 3x fund rebuilt from the   │
│                S&P 500, as SPXL did not exist yet; and neighbouring months share most of their 3 months, so there    │
│                are fewer separate cases than months.                                                                 │
│                                                                                                                      │
│ 3-month range  In 3 months SPXL ends between 173.68 and 379.23 in 90% of the model's simulations (5% end lower, 5%   │
│                higher); the typical (middle) outcome is 275.10. In the 1990-2026 backtest, ranges like this held     │
│                about 9 times in 10.                                                                                  │
│                                                                                                                      │
│                This is not a buy or sell signal. In the 1990-2026 backtest, months at high leverage cost or elevated │
│                drawdown risk were not followed by lower returns on average (elevated risk did bring more 20% falls), │
│                and the months the old buy/hold/sell rating marked as a buy did no better than the rest, which is why │
│                it is no longer shown.                                                                                │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
                           SPXL price distribution (spot 270.35)                            
                                                                                            
  Horizon   Mean    P5   P25   Median   P75   P95   P(up)   P(>bill)   P(>S&P)   P(dd 20%)  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       1W    271   241   261      271   281   299     53%        52%       52%          1%  
       2W    271   228   257      272   286   311     53%        53%       52%          4%  
       1M    272   210   250      273   295   332     54%        52%       51%         10%  
       3M    276   174   235      275   315   379     53%        51%       49%         29%  
       6M    281   145   221      277   335   431     53%        50%       48%         43%  
       1Y    292   108   195      275   368   537     51%        48%       44%         59%  
                                                                                            
P(up): ends above spot. P(>bill): beats the T-bill. P(>S&P): beats the unlevered index. P(dd 20%): touches -20% from 
spot at some point before the horizon.
       Returns (SPXL vs. unlevered S&P 500 total return vs. T-bill)        
                                                                           
  Horizon   SPXL median   SPXL mean   SPXL 5% worst   S&P median   T-bill  
 ───────────────────────────────────────────────────────────────────────── 
       1W         +0.4%       +0.2%          -11.0%        +0.2%    +0.1%  
       2W         +0.7%       +0.4%          -15.7%        +0.4%    +0.2%  
       1M         +1.1%       +0.7%          -22.4%        +0.8%    +0.3%  
       3M         +1.8%       +1.9%          -35.8%        +2.0%    +1.0%  
       6M         +2.3%       +4.0%          -46.2%        +3.6%    +2.1%  
       1Y         +1.7%       +8.1%          -60.2%        +6.5%    +4.2%  
                                                                           
                                          Price 200.00 (-26.0% vs spot 270.35)                                          
                                                                                                                        
                                                        P(dips to level) = buy-limit    P(rises to level) = sell-limit  
  Horizon   Percentile of end price   P(end above)                              fill                              fill  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       1W                       0th           100%                                0%                     already above  
       2W                       1st            99%                                1%                     already above  
       1M                       3rd            97%                                5%                     already above  
       3M                      11th            89%                               18%                     already above  
       6M                      17th            83%                               31%                     already above  
       1Y                      26th            74%                               49%                     already above  
                                                                                                                        
                                          Price 250.00 (-7.5% vs spot 270.35)                                           
                                                                                                                        
                                                        P(dips to level) = buy-limit    P(rises to level) = sell-limit  
  Horizon   Percentile of end price   P(end above)                              fill                              fill  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       1W                      10th            90%                               14%                     already above  
       2W                      17th            83%                               26%                     already above  
       1M                      25th            75%                               41%                     already above  
       3M                      34th            66%                               62%                     already above  
       6M                      38th            62%                               72%                     already above  
       1Y                      42nd            58%                               81%                     already above  
                                                                                                                        
Percentile = share of simulated end-of-horizon prices at or below the level (a low percentile means the level is a cheap
outcome). Fill probabilities use the whole simulated path: a buy-limit placed below spot fills if the price dips to it 
at any point before the horizon.
          Buy-limit ladder over the next 6M (chance the price dips to the level)           
                                                                                           
  P(fill)   Limit price   vs spot   Median end vs entry (if filled)   P(profit if filled)  
 ───────────────────────────────────────────────────────────────────────────────────────── 
      90%        267.14     -1.2%                             -0.3%                   50%  
      75%        253.20     -6.3%                             -1.3%                   48%  
      50%        225.92    -16.4%                             -2.1%                   46%  
      25%        188.45    -30.3%                             -2.6%                   45%  
      10%        151.19    -44.1%                             -3.9%                   42%  
                                                                                           
The last two columns only count the paths on which the order actually fills, so they already reflect that a dip to the 
level is bad news on average.
           S&P 500 expected total return (annualised) - how it is built            
                                                                                   
  Component                   Value   Detail                                       
 ───────────────────────────────────────────────────────────────────────────────── 
  Earnings-yield model        +6.5%   E/P 4.14% + inflation 2.35%                  
  Dividend-growth model       +6.3%   div yield 0.99% + nominal EPS growth 5.35%   
  Base (50/50 blend)          +6.4%                                                
    adj: hot_inflation        -0.1%   risk-regime penalty                          
                                      CPI YoY 3.72% above 3.50%                    
  Final index drift           +6.3%   clipped to [-10%, +20%]                      
  News tilt (first 10 days)   +0.0%   Neutral (+0.00); kept small, not calibrated  
                                                                                   
                              Volatility (from the VIX term structure) and SPXL mechanics                               
                                                                                                                        
  Item                                Value   Detail                                                                    
 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 
  Index vol pillar 1M                 16.4%                                                                             
  Index vol pillar 3M                 15.8%                                                                             
  Index vol pillar 6M                 15.2%                                                                             
  Index vol pillar 1Y                 15.6%                                                                             
  Index vol to 6M                     15.2%   variance-consistent average                                               
  Daily shock shape         t(4), skew 0.90   fat tails; skew < 1 means larger down moves than up moves                 
  Leverage                            3.00x   stated 3x, checked against realised beta                                  
  Expense ratio                       0.84%                                                                             
  Financing cost                      9.86%   (2x) x (3m bill + 0.75% all-in spread)                                    
  Volatility drag to 6M                6.9%   L(L-1)/2 x sigma^2 at the 6M vol (emerges in the simulation); the         
                                              assessment's figure uses the 1-year vol                                   
  Break-even index return              7.5%   the leverage-cost hurdle: average index return at which SPXL's long-run   
                                              (log) growth is zero, at the 1-year vol; the simulated 1-year median      
                                              sits higher, because volatility comes in bursts                           
  Realised beta / R2           2.97 / 0.999   504 days, 4 dislocation days excluded; tracking noise 0.08%/day           
                                              pillars after VRP haircuts of 3/5/7 pts: 21d 16.4%, 63d 15.8%, 126d       
                                              15.2%, 252d 15.6%                                                         
                                              realised 3m vol of SPY: 10.4% (diagnostic only)                           
                                              expense ratio 0.84% (Yahoo info.netExpenseRatio)                          
                                              calibrated on 504 days (4 dislocation days excluded): beta 2.970, R2      
                                              0.999, tracking noise 0.079%/day, empirical drag +10.2%/yr (noisy)        
                                              financing 2x (4.18% + 0.75% all-in spread) = 9.86%/yr                     
                                                                                                                        
                                     Influencers - current levels                                     
                                                                                                      
  Ticker     Description                                     Last      1D       1M       3M       1Y  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
  SPXL       Direxion Daily S&P 500 Bull 3X                270.35   -5.4%    -4.4%    -3.2%   +18.3%  
  SPY        SPDR S&P 500 ETF (total-return proxy)         755.72   -1.8%    -1.1%    -0.0%   +11.1%  
  ^GSPC      S&P 500 index                               7,580.07   -1.8%    -1.1%    -0.3%   +10.0%  
  ^VIX       VIX (30-day implied vol, %)                    19.42   +2.22    +3.03    +3.56    +2.50  
  ^VIX3M     VIX 3-month (%)                                20.78   +1.41    +2.20    +1.85    +0.95  
  ^VIX6M     VIX 6-month (%)                                22.20   +0.96    +1.68    +1.00    +0.18  
  ^VVIX      VVIX (vol of vol)                             106.43   +8.42   +14.42   +15.62    +2.86  
  ^SKEW      CBOE SKEW (tail-risk pricing)                 151.03   +2.29    +9.11    +9.80   +10.66  
  ^IRX       13-week T-bill, discount basis (%)              3.97   -0.02    -0.01    +0.27    +0.24  
  2YY=F      2-year yield future, CBOT front month (%)       4.75   +0.00    -0.14    +0.46    +1.31  
  ^FVX       5-year Treasury yield (%)                       4.72   -0.08    -0.28    +0.32    +1.02  
  ^TNX       10-year Treasury yield (%)                      4.93   -0.06    -0.31    +0.24    +0.87  
  ^TYX       30-year Treasury yield (%)                      5.31   -0.02    -0.29    +0.08    +0.71  
  DX-Y.NYB   US Dollar Index                               101.89   -0.1%    -0.2%    +1.9%    +2.7%  
  HYG        High-yield corporate bond ETF                  77.43   -0.2%    +0.7%    -1.4%    +1.4%  
  LQD        Investment-grade corporate bond ETF           104.27   +0.0%    +2.2%    -0.9%    -2.7%  
  TLT        20y+ Treasury ETF                              81.84   +0.4%    +5.3%    +0.4%    -6.0%  
  CL=F       WTI crude ($/bbl)                             103.13   +1.1%   +11.0%   +28.4%   +70.5%  
  GC=F       Gold ($/oz)                                 3,889.20   -3.5%    -7.5%    -4.9%    -2.8%  
                                                                                                      
Yield and volatility rows show changes in points; price rows show % changes. Changes are aligned to the trading 
calendar; n/a means the series has a gap there.
                       S&P 500 valuation and macro backdrop                       
                                                                                  
  Metric                                     Value   Source                       
 ──────────────────────────────────────────────────────────────────────────────── 
  Trailing P/E                                24.2   Yahoo:SPY.info.trailingPE    
  Earnings yield (E/P)                       4.14%   Yahoo:SPY.info.trailingPE    
  Dividend yield                             0.99%   Yahoo:SPY.info.yield         
  Nominal EPS growth assumed                 5.35%   real 3.0% + inflation 2.35%  
  Price/Book                                  5.25   Yahoo funds_data             
  Price/Sales                                 3.64   Yahoo funds_data             
  3m T-bill (bond-equivalent)                4.18%   FRED:DGS3MO                  
  2y yield                                   4.67%   FRED:DGS2                    
  10y Treasury                               5.05%   FRED:DGS10                   
  30y Treasury                               5.31%   Yahoo:^TYX                   
  Curve 10y-3m                              +0.87%                                
  10y breakeven inflation                    2.35%   FRED:T10YIE                  
  Real 10y yield                            +2.67%   FRED:DFII10                  
  E/P minus real 10y                        +1.47%   context only                 
  HY credit spread (OAS)                     3.14%   FRED:BAMLH0A0HYM2            
  CPI YoY                                    3.72%   FRED:CPIAUCSL                
  Unemployment                                4.2%   FRED:UNRATE                  
  VIX / 3M / 6M                 19.4 / 20.8 / 22.2   Yahoo                        
  VVIX / SKEW                        106.4 / 151.0   Yahoo                        
                                                                                  
              Top S&P 500 constituents (weight, valuation, 1M move, news tone)               
                                                                                             
  Symbol   Name                         Weight   Trailing P/E   Forward P/E       1M   News  
 ─────────────────────────────────────────────────────────────────────────────────────────── 
  NVDA     NVIDIA Corp                    8.4%           26.1          13.0   -11.4%    n/a  
  AAPL     Apple Inc                      7.4%           39.6          36.1    +4.3%    n/a  
  MSFT     Microsoft Corp                 5.8%           27.0          21.5    +1.8%    n/a  
  AMZN     Amazon.com Inc                 3.7%           19.1          22.7    -3.2%    n/a  
  GOOGL    Alphabet Inc Class A           3.1%           14.7          18.6   -17.3%    n/a  
  AVGO     Broadcom Inc                   2.5%           42.3          17.0    -5.1%    n/a  
  GOOG     Alphabet Inc Class C           2.5%           14.6          18.5   -16.9%    n/a  
  META     Meta Platforms Inc Class A     2.4%           21.0          17.3   -15.3%    n/a  
  MU       Micron Technology Inc          1.8%           12.1           4.3   -19.4%    n/a  
  TSLA     Tesla Inc                      1.5%          430.9         181.9   +12.9%    n/a  
                                                                                             
News tone is per company; share classes (e.g. GOOG/GOOGL) are merged into one.
    What moves SPXL: daily OLS betas over the last year     
                                                            
  Driver                   Shock   SPXL move     R2   Days  
 ────────────────────────────────────────────────────────── 
  SPY total return           +1%      +3.00%   1.00    252  
  10y Treasury yield        +1pp     -15.27%   0.07    252  
  3m T-bill yield           +1pp      +1.59%   0.00    252  
  VIX                       +1pt      -1.35%   0.68    252  
  US Dollar Index            +1%      -2.35%   0.10    252  
  High-yield bonds (HYG)     +1%      +7.47%   0.56    252  
  Long Treasuries (TLT)      +1%      +1.11%   0.08    252  
  WTI crude                  +1%      -0.27%   0.15    252  
  Gold                       +1%      +0.45%   0.11    252  
                                                            
Read: a +2.9% move for a +1% shock to SPY means SPXL moves about 2.9% per 1% SPY move on the same day. Yield shocks are 
+1 percentage point, VIX +1 point. Descriptive statistics, not a trading signal.
╭─────────────────────────────────────────────────── News sentiment ───────────────────────────────────────────────────╮
│ Neutral  score +0.00  from 0 unique recent stories (0 fetched); near-term drift tilt +0.0%/yr                        │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
no recent articles
note: No news returned by Yahoo; sentiment set to neutral
appended to /data/logs/forecast_log.csv
archived /data/archive/runs/2026-10-30/214021Z.json.gz (0 new stories)
wrote /data/output/forecast.json
wrote /data/output/fan.png

Fan chart

fan chart

Track record

╭──────────────────────────────────────────────────── Track record ────────────────────────────────────────────────────╮
│ 32 logged forecast dates  2026-09-16 to 2026-10-30   |   27 scoreable so far   |   /data/logs/forecast_log.csv   |   │
│ model 0.2.0 (7 rows), 0.3.0 (25 rows)                                                                                │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
note: rows from 2 model versions are pooled (0.2.0, 0.3.0); use --model-version to score one
Calibration: where realised prices fell in the forecast distribution (targets: mean PIT 0.50, 5-95 band 90%, 25-75 band 
                                           50%, tails 5% each) [90% interval]                                           
                                                                                                                        
                                                                            Below 5 /          P(dd20)         P(up20)  
  Horizon    n   Indep.         Mean PIT          In 5-95   In 25-75         above 95        pred/real       pred/real  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       1W   20      4.8      0.47 [0.22,       100% [64%,        50%          0% / 0%            1%/0%           0%/0%  
                                   0.71]            100%]                                                               
       2W   15      2.4       0.38 [n/a]       100% [n/a]        53%          0% / 0%            2%/0%           1%/0%  
       1M   11      1.5       0.43 [n/a]       100% [n/a]       100%          0% / 0%            5%/0%           5%/0%  
                                                                                                                        
 Accuracy: CRPS of the log return (lower = better) against a naive lognormal at the raw VIX with a T-bill drift; skill  
                                     above zero = the model beat it [90% interval]                                      
                                                                                                                        
  Horizon    n   Real mean ret   Pred median ret   CRPS model   CRPS naive                 Skill             Scored on  
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
       1W   20           -0.1%             +0.3%       0.0197       0.0222        +11.3% [-4.8%,    20 fine / 0 coarse  
                                                                                         +27.4%]                  grid  
       2W   15           -1.6%             +0.6%       0.0263       0.0286           +8.2% [n/a]    15 fine / 0 coarse  
                                                                                                                  grid  
       1M   11           -0.6%             +1.1%       0.0277       0.0342          +18.8% [n/a]     4 fine / 7 coarse  
                                                                                                                  grid  
                                                                                                                        
PIT = where the realised price fell in the predicted distribution (0 = below everything, 1 = above everything). A mean 
far from 0.5 is bias; band coverage far from target is mis-sized dispersion. Indep. = how many independent outcomes the 
rows amount to: forecasts a day apart share most of their window, so a year of daily 1-month forecasts holds about 12. 
Intervals are on that many observations and appear once there are 3; until then the numbers are anecdotes, not evidence.
Fine = the run's 103-point grid from the archive; coarse = the 9 logged quantiles.
News score vs next-10-session SPXL return: correlation -0.19 over 22 dates. A value near zero means the news tilt has no
predictive content and can stay informational.