Catalog/opt-straddle-strangle-breakeven

Calculators

Straddle / strangle breakeven API

Compute the upper and lower expiration breakevens and required move for a long straddle (same strike) or strangle (call strike > put strike): BE = strike ± total premium. Optionally returns the required move as a percent of the underlying. Answers 'where does this straddle break even','how far does the stock need to move','what's the strangle's profit zone'.

Price$0.03per request
MethodPOST
Route/v1/calc/opt-straddle-strangle-breakeven
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
optionsstraddlestranglecalcbreakevenvolatilityderivativestrading
API URLhttps://x402.hexl.dev/v1/calc/opt-straddle-strangle-breakeven
Integration docs
Example request
{
  "kind": "straddle",
  "callStrike": 100,
  "callPremium": 5,
  "putPremium": 4,
  "underlying": 100
}
Example response
{
  "kind": "straddle",
  "callStrike": 100,
  "putStrike": 100,
  "callPremium": 5,
  "putPremium": 4,
  "totalPremium": 9,
  "upperBreakeven": 109,
  "lowerBreakeven": 91,
  "breakevenWidth": 18,
  "requiredMovePerShare": 9,
  "underlying": 100,
  "requiredMovePercent": 9
}
Input schema
{
  "type": "object",
  "required": [
    "callPremium",
    "putPremium"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "straddle",
        "strangle"
      ],
      "default": "straddle"
    },
    "callStrike": {
      "type": "number",
      "examples": [
        100
      ]
    },
    "putStrike": {
      "type": "number",
      "examples": [
        100
      ]
    },
    "callPremium": {
      "type": "number",
      "examples": [
        5
      ]
    },
    "putPremium": {
      "type": "number",
      "examples": [
        4
      ]
    },
    "underlying": {
      "type": "number",
      "examples": [
        100
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}