pub struct EquityForward {Show 16 fields
pub symbol: String,
pub currency: Option<String>,
pub exchange: Option<String>,
pub name: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub settlement_type: Option<String>,
pub underlying_price: Quote,
pub forward_price: Quote,
pub risk_free_rate: f64,
pub dividend_yield: f64,
pub borrow_cost: f64,
pub maturity_date: NaiveDate,
pub valuation_date: NaiveDate,
pub long_short: LongShort,
pub notional: f64,
}Expand description
A forward contract is an agreement between two parties to buy or sell, as the case may be, a commodity (or financial instrument or currency or any other underlying) on a pre-determined future date at a price agreed when the contract is entered into.
Fields§
§symbol: String§currency: Option<String>§exchange: Option<String>§name: Option<String>§cusip: Option<String>§isin: Option<String>§settlement_type: Option<String>§underlying_price: Quote§forward_price: Quote§risk_free_rate: f64§dividend_yield: f64§borrow_cost: f64Continuous stock borrow (repo) cost; part of the carry.
maturity_date: NaiveDate§valuation_date: NaiveDate§long_short: LongShort§notional: f64Implementations§
Source§impl EquityForward
impl EquityForward
pub fn from_json(data: &EquityForwardData) -> Box<Self>
Trait Implementations§
Source§impl Instrument for EquityForward
impl Instrument for EquityForward
Auto Trait Implementations§
impl Freeze for EquityForward
impl RefUnwindSafe for EquityForward
impl Send for EquityForward
impl Sync for EquityForward
impl Unpin for EquityForward
impl UnsafeUnpin for EquityForward
impl UnwindSafe for EquityForward
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more