PutStrike iTransformer β€” Per-Stock Forecasting Models

iTransformer (ICLR 2024) β€” individual models trained per stock for 60-day price forecasting.

Per-Stock Models

{len(per_stock_metrics)} individual per-stock models, each under per_stock/{SYMBOL}.onnx.

  • Architecture: iTransformer with RevIN (533,141 parameters each)
  • Input: 60 days x 135 features (OHLCV technicals + macro + relative strength)
  • Output: 60-day forward return forecast
  • Training: Walk-forward validation (70/15/15), HuberLoss(delta=0.02)
  • Average 7-day directional accuracy: 51.3%
  • Average 30-day directional accuracy: 56.0%

v11.0 Features (172 total β€” includes gamma squeeze + sentiment + stock-specific drivers + tail risk + style rotation)

  • 83 original: OHLCV technicals, momentum, volume, volatility, statistics, calendar, macro
  • 4 relative strength: stock vs SPY returns (5/20/60d), SPY correlation
  • 3 cross-asset: VIX correlation, rolling beta, volume-price correlation
  • 4 advanced volume: MFI, A/D line, VWAP deviation, Force Index
  • 5 price structure: range position, ATR ratio, consecutive days, candle body
  • 5 statistical regime: Hurst exponent, Parkinson/GK volatility, consistency, tail ratio
  • 4 intermarket: SPY momentum, gold/oil ratio, DXY-VIX interaction
  • 3 sector ETF: stock vs sector ETF returns (5/20d), sector correlation
  • 4 credit market: HYG/TLT returns, credit spread proxy, HYG-SPY divergence
  • 1 VIX term structure: VIX9D/VIX short-term fear ratio
  • 2 industry commodity: per-stock commodity correlation and return
  • 2 intermarket extended: copper/gold ratio change, BTC sentiment
  • 6 gamma squeeze proxies: volume acceleration, price-volume momentum, range expansion, gap acceleration, squeeze breakout signal, volume-price impact
  • 4 market breadth & rotation: tech rotation (QQQ-SPY), small cap rotation (IWM-SPY), semiconductor momentum (SOX), biotech momentum (XBI)
  • 4 sentiment proxies: realized/implied vol ratio, VIX-SPY short corr, credit momentum 10d, fear composite
  • 4 stock-specific drivers: per-company primary/secondary driving asset returns & correlations (90 unique driver mappings across SOX, IGV, HACK, KRE, ITA, XOP, IBB, XHB, XRT, LIT, etc.)
  • 2 FRED extended: St. Louis Fed Financial Stress Index, 10Y-3M yield spread
  • 2 FRED rates: Federal Funds Rate level and 20d change (monetary policy stance)
  • 2 FRED FX: JPY/USD 20d change and z-score (carry trade unwinding proxy)
  • 2 tail risk: CBOE SKEW level and 20d z-score (options tail risk pricing)
  • 1 value/growth rotation: IWF vs IWD 20d return spread
  • 1 risk appetite: XLY vs XLP 20d return spread (consumer discretionary vs staples)

Usage

import onnxruntime as ort
import numpy as np

# Load per-stock model
session = ort.InferenceSession("per_stock/AAPL.onnx")

# features shape: (1, 60, 135)
output = session.run(None, {"features": features})[0]
# output shape: (1, 60) β€” predicted returns

Disclaimer

This model is for research and educational purposes only. Not financial advice.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support