|
ORE Studio 0.0.4
|
Equity Position instrument. More...
#include <equity_position_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 position instrument. | |
| boost::uuids::uuid | party_id |
| std::optional< boost::uuids::uuid > | trade_id |
| std::string | trade_type_code |
| ORE product type code: EquityPosition or EquityOptionPosition. | |
| std::string | underlying_name |
| std::string | currency |
| double | quantity = 0.0 |
| Number of shares / contracts held. | |
| std::optional< double > | price |
| Entry price; absent for market-price positions. | |
| std::string | option_data_json |
| EquityOptionPosition only: serialised option parameters; empty otherwise. | |
| 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 Position instrument.
Represents EquityPosition and EquityOptionPosition trades.