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 URL
Integration docshttps://x402.hexl.dev/v1/calc/opt-straddle-strangle-breakevenExample 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
}