pub struct AssetEtf {Show 31 fields
pub total_expense: Option<Quotation>,
pub hurdle_rate: Option<Quotation>,
pub performance_fee: Option<Quotation>,
pub fixed_commission: Option<Quotation>,
pub payment_type: String,
pub watermark_flag: bool,
pub buy_premium: Option<Quotation>,
pub sell_discount: Option<Quotation>,
pub rebalancing_flag: bool,
pub rebalancing_freq: String,
pub management_type: String,
pub primary_index: String,
pub focus_type: String,
pub leveraged_flag: bool,
pub num_share: Option<Quotation>,
pub ucits_flag: bool,
pub released_date: Option<Timestamp>,
pub description: String,
pub primary_index_description: String,
pub primary_index_company: String,
pub index_recovery_period: Option<Quotation>,
pub inav_code: String,
pub div_yield_flag: bool,
pub expense_commission: Option<Quotation>,
pub primary_index_tracking_error: Option<Quotation>,
pub rebalancing_plan: String,
pub tax_rate: String,
pub rebalancing_dates: Vec<Timestamp>,
pub issue_kind: String,
pub nominal: Option<Quotation>,
pub nominal_currency: String,
}
Expand description
Фонд.
Fields§
§total_expense: Option<Quotation>
Суммарные расходы фонда в процентах.
hurdle_rate: Option<Quotation>
Барьерная ставка доходности, после которой фонд имеет право на perfomance fee — в процентах.
performance_fee: Option<Quotation>
Комиссия за успешные результаты фонда в процентах.
fixed_commission: Option<Quotation>
Фиксированная комиссия за управление в процентах.
payment_type: String
Тип распределения доходов от выплат по бумагам.
watermark_flag: bool
Признак необходимости выхода фонда в плюс для получения комиссии.
Премия (надбавка к цене) при покупке доли в фонде — в процентах.
sell_discount: Option<Quotation>
Ставка дисконта (вычет из цены) при продаже доли в фонде — в процентах.
rebalancing_flag: bool
Признак ребалансируемости портфеля фонда.
rebalancing_freq: String
Периодичность ребалансировки.
management_type: String
Тип управления.
primary_index: String
Индекс, который реплицирует (старается копировать) фонд.
focus_type: String
База ETF.
leveraged_flag: bool
Признак использования заемных активов (плечо).
Количество акций в обращении.
ucits_flag: bool
Признак обязательства по отчетности перед регулятором.
released_date: Option<Timestamp>
Дата выпуска.
description: String
Описание фонда.
primary_index_description: String
Описание индекса, за которым следует фонд.
primary_index_company: String
Основные компании, в которые вкладывается фонд.
index_recovery_period: Option<Quotation>
Срок восстановления индекса после просадки.
IVAV-код.
div_yield_flag: bool
Признак наличия дивидендной доходности.
expense_commission: Option<Quotation>
Комиссия на покрытие расходов фонда в процентах.
primary_index_tracking_error: Option<Quotation>
Ошибка следования за индексом в процентах.
rebalancing_plan: String
Плановая ребалансировка портфеля.
tax_rate: String
Ставки налогообложения дивидендов и купонов.
rebalancing_dates: Vec<Timestamp>
Даты ребалансировок.
issue_kind: String
Форма выпуска.
nominal: Option<Quotation>
Номинал.
nominal_currency: String
Валюта номинала.
Trait Implementations§
Source§impl Message for AssetEtf
impl Message for AssetEtf
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.impl StructuralPartialEq for AssetEtf
Auto Trait Implementations§
impl Freeze for AssetEtf
impl RefUnwindSafe for AssetEtf
impl Send for AssetEtf
impl Sync for AssetEtf
impl Unpin for AssetEtf
impl UnwindSafe for AssetEtf
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request