|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
Options ticker (EventType::OptionTicker): the venue's mark, implied volatilities and greeks for one option instrument. More...
#include <fastmm/core/messages.hpp>
Public Attributes | |
| EventHeader | hdr |
| Price | mark_price |
| 64 | |
| Price | underlying_price |
| 72 | |
| Price | index_price |
| 80 | |
| double | mark_iv |
| 88 | |
| double | bid_iv |
| 96 | |
| double | ask_iv |
| 104 | |
| double | delta |
| 112 | |
| double | gamma |
| 120 | |
| double | vega |
| 128 | |
| double | theta |
| 136 | |
| double | rho |
| 144 | |
| double | interest_rate |
| 152 annualised decimal | |
| std::uint8_t | pad_ [32] |
| 160 | |
Options ticker (EventType::OptionTicker): the venue's mark, implied volatilities and greeks for one option instrument.
mark_price is in the instrument's price unit (the base coin for Deribit inverse options); underlying_price (the forward the venue prices the option on) and index_price are in the underlying's quote currency. Implied vols are annualised decimals (0.312 = 31.2 %). Greeks are copied as the venue reports them (Deribit: Black-76 delta, gamma per quote unit, vega and rho per 1 vol / rate point, theta per day, in the quote currency; see core/options/black76.hpp). NaN marks a field the venue did not send.
| EventHeader fastmm::OptionTickerMsg::hdr |
| Price fastmm::OptionTickerMsg::mark_price |
64
| Price fastmm::OptionTickerMsg::underlying_price |
72
| Price fastmm::OptionTickerMsg::index_price |
80
| double fastmm::OptionTickerMsg::mark_iv |
88
| double fastmm::OptionTickerMsg::bid_iv |
96
| double fastmm::OptionTickerMsg::ask_iv |
104
| double fastmm::OptionTickerMsg::delta |
112
| double fastmm::OptionTickerMsg::gamma |
120
| double fastmm::OptionTickerMsg::vega |
128
| double fastmm::OptionTickerMsg::theta |
136
| double fastmm::OptionTickerMsg::rho |
144
| double fastmm::OptionTickerMsg::interest_rate |
152 annualised decimal
| std::uint8_t fastmm::OptionTickerMsg::pad_[32] |
160