Oyamori Contract Score™ (OCS) is Oyamori's proprietary framework for selecting the highest-efficiency options contract on any chain. It solves a problem every serious trader encounters: you pull Delta, Gamma, Theta, and Vega for several contracts — and the raw numbers cannot be directly compared or ranked. Delta is a probability ratio. Gamma is acceleration. Theta is daily decay. Vega is volatility sensitivity. Each Greek operates on a completely different scale.

OCS normalizes every Greek to a 0–100 score first, then combines them using efficiency ratios that measure reward relative to cost. The core metric — the Oyamori GammaTheta Ratio™ — answers one question: how much directional acceleration do you receive per unit of daily decay?


Why Raw Greeks Cannot Be Ranked Directly

Consider two contracts on the same expiration:

Greek Contract A Contract B
Delta 0.52 0.48
Gamma 0.09 0.11
Theta -0.14 -0.22
Vega 0.23 0.31

Contract B has higher Gamma and Vega — but decays 57% faster per day. Which is actually better? Without normalization, you cannot say. Any formula that adds raw Greeks produces a number that means nothing, because the inputs are in incompatible units.

OCS solves this the same way the Kelly Criterion solves position sizing: raw values only become meaningful when normalized against a reference. Normalize first, then rank.

ℹ️ INFO
OCS is designed for long directional options — long calls and long puts. For spreads, straddles, or defined-risk structures, the weighting profiles need adjustment. The GTR concept still applies; the Delta Score centering changes.

OCS Step 1 — Normalize Each Greek to 0–100

Delta Score

OCS targets the sweet spot for long calls at Delta 0.40–0.70, centered at 0.55 (near ATM). A 0.95-Delta contract behaves like stock — too expensive, too little leverage. A 0.05-Delta contract needs a massive underlying move. OCS rewards the middle ground.

Delta OCS Score Zone
0.55 100 ATM sweet spot
0.50 90 Near ATM
0.45 80 Slight OTM
0.80 50 Deep ITM
0.30 50 Far OTM
0.10 10 Lottery
💡 TIP
For long puts, use the absolute Delta value and apply the same formula. A 0.55-Delta put sits in the same OCS sweet spot for downside trades.

Gamma Score

OCS scores Gamma relative to the highest Gamma present on the same chain. This accounts for the fact that raw Gamma values differ across expirations — what matters is where a contract ranks within today's chain, not its absolute number.

With a chain max of 0.12:

100 — Peak acceleration
γ = 0.12
50 — Mid-chain
γ = 0.06
25 — Low acceleration
γ = 0.03

Theta Score

OCS inverts Theta — lower daily decay earns a higher score. The more a contract costs per day just to hold, the harder it has to work to stay profitable.

With a chain max absolute Theta of 0.20:

95 — Minimal decay
θ = -0.01
75 — Manageable
θ = -0.05
50 — Borderline
θ = -0.10
0 — Maximum decay
θ = -0.20

Vega Score

OCS normalizes Vega against the chain maximum. This component carries less weight in scalping and 0DTE modes — when you hold minutes or hours, IV changes rarely move the needle before you exit.

⚠️ WARNING
In 0DTE mode, OCS reduces Vega weight to near-zero. Vega matters for day trades held into a catalyst or earnings event — not for same-day in-and-out scalps.

OCS Step 2 — The Oyamori GammaTheta Ratio™

Individual scores rank Greeks in isolation. The Oyamori GammaTheta Ratio™ (GTR) is OCS's core efficiency metric — it measures how much directional acceleration you receive per unit of daily decay you are paying.

Contract AContract B
Gamma0.100.06
Theta (daily)-0.05-0.01
GTR2.06.0
VerdictDecentOCS Winner

Contract B wins despite 40% less raw Gamma. For every unit of daily decay, Contract B delivers three times the acceleration. OCS identifies this — raw Greek comparison does not.

💡 TIP
High Gamma is not the OCS goal. High Gamma per unit of Theta is. This is the insight OCS is built around: a contract that moves fast and decays slowly beats a contract that moves fast and decays aggressively. The same principle explains what sophisticated players are buying when you observe [unusual options flow](https://oyamori.com/learning/options-flow-trading-smart-money/).

GTR is then normalized against the chain's highest GTR:

Delta Gamma Efficiency (DGE)

OCS also computes DGE as a secondary ranking signal — it adds Delta into the GTR calculation, rewarding contracts that move directionally, accelerate, and decay slowly.

Contract Delta Gamma Theta DGE
X 0.55 0.10 -0.02 2.75
Y 0.40 0.08 -0.03 1.07

Contract X is 2.6× more efficient on DGE. OCS uses GTRScore as the primary weighted component; DGE serves as a cross-check tiebreaker when two contracts score within 5 points of each other.


OCS Step 3 — Liquidity and Spread Scores

Greeks describe theoretical behavior. Liquidity and Spread describe whether you can actually trade at the expected price — and they cap any contract that scores well on paper but is untradeable in practice.

Liquidity Score weights same-day Volume 3× above Open Interest, because current participation matters more than stale positioning:

Spread Score penalizes wide bid-ask spread as a percentage of midpoint — every round trip, you pay half the spread twice:

Score 80–100 — Trade freely
Spread < 2%
Score 50–80 — Acceptable
Spread 2–5%
Score 0 — Avoid
Spread > 10%

OCS Final Score — Three Trading Modes

The Oyamori Contract Score™ is a weighted combination of all component scores. OCS ships with three mode-specific weight profiles because the optimal contract for a 0DTE scalp is different from the optimal contract for a multi-hour day trade.

OCS maximizes GTR weight here — fast acceleration at low decay cost, with tight execution. Liquidity is non-negotiable.

OCS = 0.30 × GTRScore + 0.25 × GammaScore + 0.20 × DeltaScore + 0.15 × LiquidityScore + 0.10 × SpreadScore


OCS Score Interpretation

OCS Score Grade What It Means
80–100 A — Elite Top-tier efficiency on today's chain. Enter with conviction.
65–79 B — Strong Solid candidate. Confirm liquidity before entry.
50–64 C — Average Acceptable. Check whether better OCS scores exist nearby.
35–49 D — Weak Below-average efficiency. Needs a specific overriding reason.
0–34 F — Avoid Poor Greek efficiency. Do not trade without a catalyst override.
flowchart TD A([Pull chain for target expiration]) --> B[Calculate GTR = gamma / abs_theta per contract] B --> C[Find chain maxes: gamma_max, theta_max, vega_max, GTR_max] C --> D[Normalize all components to 0–100] D --> E[Score Liquidity and Spread] E --> F{Select OCS mode} F -- Scalp --> G[Momentum weights] F -- 0DTE --> H[0DTE weights + ThetaPenalty] F -- Day Trade --> I[Day Trade weights] G & H & I --> J[Sort by OCS descending] J --> K([Enter highest-scoring contract with acceptable liquidity])
ℹ️ INFO
OCS is a relative ranking tool. A score of 85 means this contract ranks in the top tier of today's chain — it says nothing about the direction of the underlying. Pair OCS with your directional thesis before entry. A perfectly scored contract on the wrong side of a move is still a loss.

What OCS Measures

Oyamori Contract Score™ is built on one core belief: traders do not want the highest Gamma or the most ATM Delta in isolation. They want the contract that moves the most for the least daily cost — and that can actually be traded at that price.

GTR captures move-per-decay efficiency. Delta Score rewards the sweet spot for leverage. Liquidity and Spread anchor the score to what is executable in the real market. The mode-specific weighting aligns the score to how long you will hold.

Run OCS, sort the chain, pick from the top. That is the Oyamori method.