// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface AssetEtfOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.AssetEtf)
com.google.protobuf.MessageOrBuilder {
/**
*
*Суммарные расходы фонда (в %).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_expense = 1;
* @return Whether the totalExpense field is set.
*/
boolean hasTotalExpense();
/**
*
*Суммарные расходы фонда (в %).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_expense = 1;
* @return The totalExpense.
*/
ru.tinkoff.piapi.contract.v1.Quotation getTotalExpense();
/**
*
*Суммарные расходы фонда (в %).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation total_expense = 1;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getTotalExpenseOrBuilder();
/**
*
*Барьерная ставка доходности после которой фонд имеет право на perfomance fee (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation hurdle_rate = 2;
* @return Whether the hurdleRate field is set.
*/
boolean hasHurdleRate();
/**
*
*Барьерная ставка доходности после которой фонд имеет право на perfomance fee (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation hurdle_rate = 2;
* @return The hurdleRate.
*/
ru.tinkoff.piapi.contract.v1.Quotation getHurdleRate();
/**
*
*Барьерная ставка доходности после которой фонд имеет право на perfomance fee (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation hurdle_rate = 2;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getHurdleRateOrBuilder();
/**
*
*Комиссия за успешные результаты фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation performance_fee = 3;
* @return Whether the performanceFee field is set.
*/
boolean hasPerformanceFee();
/**
*
*Комиссия за успешные результаты фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation performance_fee = 3;
* @return The performanceFee.
*/
ru.tinkoff.piapi.contract.v1.Quotation getPerformanceFee();
/**
*
*Комиссия за успешные результаты фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation performance_fee = 3;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getPerformanceFeeOrBuilder();
/**
*
*Фиксированная комиссия за управление (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 4;
* @return Whether the fixedCommission field is set.
*/
boolean hasFixedCommission();
/**
*
*Фиксированная комиссия за управление (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 4;
* @return The fixedCommission.
*/
ru.tinkoff.piapi.contract.v1.Quotation getFixedCommission();
/**
*
*Фиксированная комиссия за управление (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 4;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getFixedCommissionOrBuilder();
/**
*
*Тип распределения доходов от выплат по бумагам.
*
*
* string payment_type = 5;
* @return The paymentType.
*/
java.lang.String getPaymentType();
/**
*
*Тип распределения доходов от выплат по бумагам.
*
*
* string payment_type = 5;
* @return The bytes for paymentType.
*/
com.google.protobuf.ByteString
getPaymentTypeBytes();
/**
*
*Признак необходимости выхода фонда в плюс для получения комиссии.
*
*
* bool watermark_flag = 6;
* @return The watermarkFlag.
*/
boolean getWatermarkFlag();
/**
*
*Премия (надбавка к цене) при покупке доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation buy_premium = 7;
* @return Whether the buyPremium field is set.
*/
boolean hasBuyPremium();
/**
*
*Премия (надбавка к цене) при покупке доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation buy_premium = 7;
* @return The buyPremium.
*/
ru.tinkoff.piapi.contract.v1.Quotation getBuyPremium();
/**
*
*Премия (надбавка к цене) при покупке доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation buy_premium = 7;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getBuyPremiumOrBuilder();
/**
*
*Ставка дисконта (вычет из цены) при продаже доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation sell_discount = 8;
* @return Whether the sellDiscount field is set.
*/
boolean hasSellDiscount();
/**
*
*Ставка дисконта (вычет из цены) при продаже доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation sell_discount = 8;
* @return The sellDiscount.
*/
ru.tinkoff.piapi.contract.v1.Quotation getSellDiscount();
/**
*
*Ставка дисконта (вычет из цены) при продаже доли в фонде (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation sell_discount = 8;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getSellDiscountOrBuilder();
/**
*
*Признак ребалансируемости портфеля фонда.
*
*
* bool rebalancing_flag = 9;
* @return The rebalancingFlag.
*/
boolean getRebalancingFlag();
/**
*
*Периодичность ребалансировки.
*
*
* string rebalancing_freq = 10;
* @return The rebalancingFreq.
*/
java.lang.String getRebalancingFreq();
/**
*
*Периодичность ребалансировки.
*
*
* string rebalancing_freq = 10;
* @return The bytes for rebalancingFreq.
*/
com.google.protobuf.ByteString
getRebalancingFreqBytes();
/**
*
*Тип управления.
*
*
* string management_type = 11;
* @return The managementType.
*/
java.lang.String getManagementType();
/**
*
*Тип управления.
*
*
* string management_type = 11;
* @return The bytes for managementType.
*/
com.google.protobuf.ByteString
getManagementTypeBytes();
/**
*
*Индекс, который реплицирует (старается копировать) фонд.
*
*
* string primary_index = 12;
* @return The primaryIndex.
*/
java.lang.String getPrimaryIndex();
/**
*
*Индекс, который реплицирует (старается копировать) фонд.
*
*
* string primary_index = 12;
* @return The bytes for primaryIndex.
*/
com.google.protobuf.ByteString
getPrimaryIndexBytes();
/**
*
*База ETF.
*
*
* string focus_type = 13;
* @return The focusType.
*/
java.lang.String getFocusType();
/**
*
*База ETF.
*
*
* string focus_type = 13;
* @return The bytes for focusType.
*/
com.google.protobuf.ByteString
getFocusTypeBytes();
/**
*
*Признак использования заемных активов (плечо).
*
*
* bool leveraged_flag = 14;
* @return The leveragedFlag.
*/
boolean getLeveragedFlag();
/**
*
*Количество акций в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_share = 15;
* @return Whether the numShare field is set.
*/
boolean hasNumShare();
/**
*
*Количество акций в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_share = 15;
* @return The numShare.
*/
ru.tinkoff.piapi.contract.v1.Quotation getNumShare();
/**
*
*Количество акций в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_share = 15;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getNumShareOrBuilder();
/**
*
*Признак обязательства по отчетности перед регулятором.
*
*
* bool ucits_flag = 16;
* @return The ucitsFlag.
*/
boolean getUcitsFlag();
/**
*
*Дата выпуска.
*
*
* .google.protobuf.Timestamp released_date = 17;
* @return Whether the releasedDate field is set.
*/
boolean hasReleasedDate();
/**
*
*Дата выпуска.
*
*
* .google.protobuf.Timestamp released_date = 17;
* @return The releasedDate.
*/
com.google.protobuf.Timestamp getReleasedDate();
/**
*
*Дата выпуска.
*
*
* .google.protobuf.Timestamp released_date = 17;
*/
com.google.protobuf.TimestampOrBuilder getReleasedDateOrBuilder();
/**
*
*Описание фонда.
*
*
* string description = 18;
* @return The description.
*/
java.lang.String getDescription();
/**
*
*Описание фонда.
*
*
* string description = 18;
* @return The bytes for description.
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
*Описание индекса, за которым следует фонд.
*
*
* string primary_index_description = 19;
* @return The primaryIndexDescription.
*/
java.lang.String getPrimaryIndexDescription();
/**
*
*Описание индекса, за которым следует фонд.
*
*
* string primary_index_description = 19;
* @return The bytes for primaryIndexDescription.
*/
com.google.protobuf.ByteString
getPrimaryIndexDescriptionBytes();
/**
*
*Основные компании, в которые вкладывается фонд.
*
*
* string primary_index_company = 20;
* @return The primaryIndexCompany.
*/
java.lang.String getPrimaryIndexCompany();
/**
*
*Основные компании, в которые вкладывается фонд.
*
*
* string primary_index_company = 20;
* @return The bytes for primaryIndexCompany.
*/
com.google.protobuf.ByteString
getPrimaryIndexCompanyBytes();
/**
*
*Срок восстановления индекса (после просадки).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation index_recovery_period = 21;
* @return Whether the indexRecoveryPeriod field is set.
*/
boolean hasIndexRecoveryPeriod();
/**
*
*Срок восстановления индекса (после просадки).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation index_recovery_period = 21;
* @return The indexRecoveryPeriod.
*/
ru.tinkoff.piapi.contract.v1.Quotation getIndexRecoveryPeriod();
/**
*
*Срок восстановления индекса (после просадки).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation index_recovery_period = 21;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getIndexRecoveryPeriodOrBuilder();
/**
*
*IVAV-код.
*
*
* string inav_code = 22;
* @return The inavCode.
*/
java.lang.String getInavCode();
/**
*
*IVAV-код.
*
*
* string inav_code = 22;
* @return The bytes for inavCode.
*/
com.google.protobuf.ByteString
getInavCodeBytes();
/**
*
*Признак наличия дивидендной доходности.
*
*
* bool div_yield_flag = 23;
* @return The divYieldFlag.
*/
boolean getDivYieldFlag();
/**
*
*Комиссия на покрытие расходов фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expense_commission = 24;
* @return Whether the expenseCommission field is set.
*/
boolean hasExpenseCommission();
/**
*
*Комиссия на покрытие расходов фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expense_commission = 24;
* @return The expenseCommission.
*/
ru.tinkoff.piapi.contract.v1.Quotation getExpenseCommission();
/**
*
*Комиссия на покрытие расходов фонда (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expense_commission = 24;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getExpenseCommissionOrBuilder();
/**
*
*Ошибка следования за индексом (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation primary_index_tracking_error = 25;
* @return Whether the primaryIndexTrackingError field is set.
*/
boolean hasPrimaryIndexTrackingError();
/**
*
*Ошибка следования за индексом (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation primary_index_tracking_error = 25;
* @return The primaryIndexTrackingError.
*/
ru.tinkoff.piapi.contract.v1.Quotation getPrimaryIndexTrackingError();
/**
*
*Ошибка следования за индексом (в процентах).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation primary_index_tracking_error = 25;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getPrimaryIndexTrackingErrorOrBuilder();
/**
*
*Плановая ребалансировка портфеля.
*
*
* string rebalancing_plan = 26;
* @return The rebalancingPlan.
*/
java.lang.String getRebalancingPlan();
/**
*
*Плановая ребалансировка портфеля.
*
*
* string rebalancing_plan = 26;
* @return The bytes for rebalancingPlan.
*/
com.google.protobuf.ByteString
getRebalancingPlanBytes();
/**
*
*Ставки налогообложения дивидендов и купонов.
*
*
* string tax_rate = 27;
* @return The taxRate.
*/
java.lang.String getTaxRate();
/**
*
*Ставки налогообложения дивидендов и купонов.
*
*
* string tax_rate = 27;
* @return The bytes for taxRate.
*/
com.google.protobuf.ByteString
getTaxRateBytes();
/**
*
*Даты ребалансировок.
*
*
* repeated .google.protobuf.Timestamp rebalancing_dates = 28;
*/
java.util.List
getRebalancingDatesList();
/**
*
*Даты ребалансировок.
*
*
* repeated .google.protobuf.Timestamp rebalancing_dates = 28;
*/
com.google.protobuf.Timestamp getRebalancingDates(int index);
/**
*
*Даты ребалансировок.
*
*
* repeated .google.protobuf.Timestamp rebalancing_dates = 28;
*/
int getRebalancingDatesCount();
/**
*
*Даты ребалансировок.
*
*
* repeated .google.protobuf.Timestamp rebalancing_dates = 28;
*/
java.util.List extends com.google.protobuf.TimestampOrBuilder>
getRebalancingDatesOrBuilderList();
/**
*
*Даты ребалансировок.
*
*
* repeated .google.protobuf.Timestamp rebalancing_dates = 28;
*/
com.google.protobuf.TimestampOrBuilder getRebalancingDatesOrBuilder(
int index);
/**
*
*Форма выпуска.
*
*
* string issue_kind = 29;
* @return The issueKind.
*/
java.lang.String getIssueKind();
/**
*
*Форма выпуска.
*
*
* string issue_kind = 29;
* @return The bytes for issueKind.
*/
com.google.protobuf.ByteString
getIssueKindBytes();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 30;
* @return Whether the nominal field is set.
*/
boolean hasNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 30;
* @return The nominal.
*/
ru.tinkoff.piapi.contract.v1.Quotation getNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 30;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getNominalOrBuilder();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 31;
* @return The nominalCurrency.
*/
java.lang.String getNominalCurrency();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 31;
* @return The bytes for nominalCurrency.
*/
com.google.protobuf.ByteString
getNominalCurrencyBytes();
}