Documentation

AI/ML Methodology

How our models analyze options data and generate strategy considerations

Non-Discretionary Advisory Disclosure

Ohey Inc. is registered with the SEC as an investment adviser (SEC File No. 801-135267, CRD# 340093), providing personalized, non-discretionary investment advisory services. All strategy considerations generated by our AI/ML models are delivered through our platform for your independent evaluation. You make all trading decisions. Ohey does not execute trades on your behalf, and no model output constitutes a trade order or instruction to trade.

Overview

The Ohey platform uses a 16-model machine learning ensemble operating across a 7-layer algorithm stack to analyze options market data and present strategy considerations. This page describes the architecture, data inputs, decision logic, and limitations of the system.

The system processes options data from Polygon.io market data feeds (aggregating OPRA exchange data), computes derived analytics (gamma exposure, implied volatility surfaces, dealer positioning, options flow), and feeds these into the ML ensemble. The ensemble outputs directional predictions, regime classifications, and confidence scores across multiple time horizons.

Model maturity: The ML ensemble framework is deployed and operational. Individual model accuracy improves as training data accumulates. Strategy considerations should be treated as one analytical input among many — not as definitive predictions. We recommend completing the suitability questionnaire (Settings → Profile) to activate risk-tolerance-based filtering, which adjusts confidence thresholds, eligible strategies, and time horizons to your profile. Without the questionnaire, default moderate-risk settings are applied.

7-Layer Algorithm Stack

Each analysis request passes through 7 independent analytical layers. Each layer contributes a signal that is weighted and combined to produce the final confidence score and strategy consideration.

#LayerWhat It AnalyzesKey Metrics
1 Gamma Topology Net gamma exposure (GEX) direction and magnitude across all strikes and expirations Total Call GEX, Total Put GEX, Net GEX, GEX by strike
2 IV Surface Analysis Implied volatility levels, z-scores relative to historical norms, and term structure shape IV z-score, IV percentile, term structure slope, vol-of-vol
3 Greeks Exposure Aggregate positioning across delta, gamma, theta, and vega Net delta, aggregate theta decay, vega exposure by expiration
4 Options Flow Real-time order flow direction, size classification, and buyer/seller identification Flow direction, net premium, institutional vs. retail ratio
5 Regime Detection Current market regime classification using IV z-score analysis and price velocity Regime label (Trending, Mean-Reverting, Volatile, Calm), regime confidence
6 ML Predictions Ensemble model outputs for directional probability and expected move magnitude Directional probability, expected move %, prediction horizon
7 Skew Analysis Put-call skew patterns, term structure slope, and sentiment inference Skew value (σ), skew percentile, put-call ratio

16-Model ML Ensemble

The ML prediction layer (Layer 6) uses an ensemble of 16 independent models. Each model is trained on different feature subsets and time windows to reduce overfitting and improve robustness. The ensemble combines predictions through weighted averaging, where weights are determined by each model's recent out-of-sample performance.

Model Architecture
  • Gradient boosting models (XGBoost, LightGBM)
  • Neural network models (LSTM, attention-based)
  • Statistical models (regime HMMs, GARCH variants)
  • Weighted ensemble aggregation with dynamic weight updates
Time Horizons
  • 0DTE: Intraday predictions for same-day expiration
  • 1-Week: Short-term directional outlook
  • 2-Week: Medium-term trend analysis
  • 4-Week: Longer-term regime and trend assessment
Data Inputs
  • Options chain data via Polygon.io (OPRA-sourced)
  • Computed gamma exposure by strike
  • Implied volatility surface snapshots
  • Real-time options flow and premium data
  • Historical price and volume data
Model Updates
  • Models retrained on rolling windows
  • Ensemble weights updated based on recent accuracy
  • Feature importance monitored for drift detection
  • Out-of-sample validation enforced on all updates

Confidence Scoring

Every strategy consideration includes a confidence score (0–100%) computed from a 6-factor agreement model. The confidence score reflects the degree of agreement across the analytical layers — not a probability of profit.

How Confidence Is Computed

The system evaluates agreement across 6 factors: gamma topology direction, IV regime classification, options flow direction, skew sentiment, ML ensemble prediction, and regime detection output. When all 6 factors agree on direction and magnitude, confidence approaches 100%. When factors conflict, confidence drops accordingly.

Confidence RangeInterpretationTypical Strategy Types
75–100%Strong agreement across most analytical layersBull Call Spread, Bear Put Spread (defined-risk directional)
60–74%Moderate agreement with some conflicting signalsLong Call, Long Put (single-leg directional)
50–59%Weak directional signal, neutral regime likelyIron Condor, Iron Butterfly (range-bound strategies)
Below 50%Insufficient agreement for any strategyWait — no strategy consideration presented

Important: Confidence scores represent model agreement across analytical factors at a point in time. They are not predictions of trade profitability and should not be interpreted as such. Market conditions can change rapidly, and historical model agreement does not guarantee future accuracy.

Regime Detection

The regime detection layer classifies the current market environment based on implied volatility z-scores and price velocity. This classification determines which strategy types are considered appropriate:

IV Z-ScoreRegimeConfidenceStrategy Implications
> 2.0Extremely Stressed95%Elevated volatility — volatility-selling strategies may be considered
> 1.5Stressed85%Above-average volatility — directional trades or vol strategies
> 1.0Elevated75%Mildly elevated — spreads and defined-risk strategies
< -1.5Compressed85%Unusually low volatility — vol-expansion strategies considered
|price velocity| > 0.02Trending70%Strong directional momentum detected
DefaultNormal50%No strong signal — caution advised

Strategy Selection Logic

Based on the ensemble output and regime classification, the system selects one of the following strategy types for your evaluation. The selection follows a deterministic rule set — there is no subjective or discretionary judgment involved:

RegimeConfidenceStrategy Presented
Bullish> 75%Bull Call Spread
Bullish60–75%Long Call
Bearish> 75%Bear Put Spread
Bearish60–75%Long Put
Neutral> 50%Iron Condor
Neutral (tight range)> 50%Iron Butterfly
Volatile (expansion)> 50%Long Straddle
IV term structure anomaly> 50%Calendar Spread
Any< 50%Wait (no strategy)

Each strategy consideration includes a written rationale explaining which analytical factors drove the selection. The rationale is generated dynamically based on the specific data conditions at the time of analysis.

Trader Level Personalization

The suitability questionnaire (accessible at Settings → Profile → Suitability) also captures your experience level. This trader level setting controls the complexity and type of strategy considerations presented — distinct from risk tolerance, which controls thresholds and allocation limits.

Trader LevelStrategy ComplexityStrategy Types Shown
BeginnerSimple, 2-leg maximumLong Call, Long Put, Covered Call. Multi-leg strategies suppressed.
IntermediateDefined-risk spreadsBull Call Spread, Bear Put Spread, Long Straddle added
AdvancedFull strategy setIron Condor, Iron Butterfly, Calendar Spread added
ProfessionalFull set + complex multi-legAll strategies plus ratio spreads, diagonal spreads, and volatility overlays
InstitutionalUnrestricted outputFull strategy output with maximum position size limits removed. Intended for institutional desks with their own risk controls.

If the suitability questionnaire has not been completed, the system defaults to Intermediate level — showing defined-risk spread strategies but suppressing the most complex multi-leg structures. Trader level affects only which strategy types are presented; it does not alter the underlying model computations or confidence scores.

Risk Tolerance Personalization

Strategy considerations are filtered based on your risk tolerance setting, which you configure during onboarding or in Settings → Profile. Higher risk tolerance surfaces more strategy types and accepts lower confidence thresholds:

Important: Risk tolerance personalization requires completing the suitability questionnaire in Settings → Profile. If you have not completed the questionnaire, the system applies Moderate risk tolerance settings as the default for all users. Completing the questionnaire activates the personalized filtering described below.
Risk LevelMin. Confidence ThresholdAvailable HorizonsMax Options AllocationMax Position Size
Very Low75%1W, 4W15%3%
Low70%1W, 4W20%3%
Moderate (default)60%0DTE, 1W, 2W, 4W30%5%
High50%All50%8%
Very High40%All80%10%

Risk tolerance affects which strategies and time horizons are presented, not the underlying model computations. A "Very Low" risk tolerance user will only see strategies with confidence above 75% on the 1W and 4W horizons, while a "Very High" user may see more speculative or shorter-duration considerations.

Data Sources

All model inputs are derived from market data sourced via Polygon.io:

For full details on data delivery architecture, see Data Infrastructure →

Limitations & Important Disclosures

  • Not a guarantee of performance: Model outputs are analytical considerations, not guaranteed profitable trades. Past model accuracy does not predict future results.
  • Point-in-time analysis: All outputs reflect market conditions at the moment of computation. Market conditions can change rapidly and unpredictably.
  • No execution: Ohey does not execute trades on your behalf. All trading decisions remain yours. Strategy considerations are presented for your independent evaluation.
  • Confidence ≠ probability of profit: Confidence scores measure agreement across analytical factors, not expected return or probability of a profitable outcome.
  • Model limitations: ML models can underperform in unprecedented market events, flash crashes, or conditions outside their training data distribution.
  • Options risk: Options trading involves significant risk of loss and is not appropriate for all investors. You should understand the risks before trading options.
  • Third-party data: Data is sourced from Polygon.io market data API. While Polygon.io aggregates OPRA exchange data, we cannot guarantee data accuracy or completeness at all times. Data reflects exchange-reported values and may experience delays during high-volume periods.

SEC Registration

Ohey Inc. is registered with the SEC as an investment adviser:

SEC File Number801-135267
CRD Number340093
Advisory TypeNon-discretionary
ServicesPersonalized, non-discretionary investment advisory services delivered through our web platform

Registration with the SEC does not imply a certain level of skill or training. For more information, visit IAPD (Investment Adviser Public Disclosure) →

Related Pages