|
ORE Studio 0.0.4
|
Equity Option instrument. More...
#include <equity_option_instrument.hpp>

Public Attributes | |
| int | version = 0 |
| utility::uuid::tenant_id | tenant_id = utility::uuid::tenant_id::system() |
| boost::uuids::uuid | instrument_id |
| UUID uniquely identifying this equity option instrument. | |
| boost::uuids::uuid | party_id |
| std::optional< boost::uuids::uuid > | trade_id |
| std::string | trade_type_code |
| ORE product type code: EquityOption or EquityCliquetOption. | |
| std::string | underlying_name |
| ORE equity Name identifier. | |
| std::string | currency |
| ISO 4217 currency code. | |
| double | notional = 0.0 |
| Contract quantity / notional. Must be positive. | |
| std::string | option_type |
| Call or Put. | |
| double | strike = 0.0 |
| Strike price. Non-negative. | |
| std::string | expiry_date |
| ISO 8601 date string. | |
| std::string | exercise_type |
| European, American, or Bermudan. | |
| std::string | long_short |
| Long or Short. | |
| std::string | settlement_type |
| Cash or Physical; empty when not specified. | |
| std::string | cliquet_frequency |
| Cliquet only: e.g. Annual, Quarterly; empty for EquityOption. | |
| std::string | description |
| std::string | modified_by |
| std::string | performed_by |
| std::string | change_reason_code |
| std::string | change_commentary |
| std::chrono::system_clock::time_point | recorded_at |
Equity Option instrument.
Represents EquityOption and EquityCliquetOption trades.