Appearance

Personalize your experience

Mode
Accent Color
Direction
All Docs/QuaScript//
QuaScript logo

QuaScript Documentation

Language guide, engine API, 601 builtins and the preset library · v3.0.0-phase1

option pricing

Generated from the engine catalog by tools/gen-docs.mjs; do not edit.

option.american

script.qs
option.american(spot, strike, years, rate, vol, kind = call, dividend = 0) -> num

American option price (Bjerksund-Stensland 1993).

ArgumentKindDefaultNotes
spotnumrequired
strikenumrequired
yearsnumrequired
ratenumrequired
volnumrequired
kindtextcallone of call, put
dividendnum0

option.black_scholes

script.qs
option.black_scholes(spot, strike, years, rate, vol, kind = call, dividend = 0) -> num

Black-Scholes European option price.

ArgumentKindDefaultNotes
spotnumrequired
strikenumrequired
yearsnumrequired
ratenumrequired
volnumrequired
kindtextcallone of call, put
dividendnum0

option.greeks

script.qs
option.greeks(spot, strike, years, rate, vol, kind = call, dividend = 0) -> (delta, gamma, theta, vega, rho)

Black-Scholes greeks: (delta, gamma, theta per day, vega per 1%, rho per 1%).

ArgumentKindDefaultNotes
spotnumrequired
strikenumrequired
yearsnumrequired
ratenumrequired
volnumrequired
kindtextcallone of call, put
dividendnum0

Returns 5 values: delta, gamma, theta, vega, rho.

option.iv

script.qs
option.iv(price, spot, strike, years, rate, kind = call, dividend = 0) -> num

Implied volatility from an option price.

ArgumentKindDefaultNotes
pricenumrequired
spotnumrequired
strikenumrequired
yearsnumrequired
ratenumrequired
kindtextcallone of call, put
dividendnum0

© 2026 Quatick Technologies. All rights reserved.