ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
equity_option_instrument Struct Referencefinal

Equity Option instrument. More...

#include <equity_option_instrument.hpp>

Collaboration diagram for equity_option_instrument:
Collaboration graph

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
 

Detailed Description

Equity Option instrument.

Represents EquityOption and EquityCliquetOption trades.