import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { type CallContext, type CallOptions } from "nice-grpc-common"; import { BrandData, InstrumentStatus, InstrumentType, MoneyValue, Page, PageResponse, Quotation, SecurityTradingStatus } from "./common"; /** Тип купонов. */ export declare enum CouponType { /** COUPON_TYPE_UNSPECIFIED - Неопределённое значение. */ COUPON_TYPE_UNSPECIFIED = 0, /** COUPON_TYPE_CONSTANT - Постоянный. */ COUPON_TYPE_CONSTANT = 1, /** COUPON_TYPE_FLOATING - Плавающий. */ COUPON_TYPE_FLOATING = 2, /** COUPON_TYPE_DISCOUNT - Дисконт. */ COUPON_TYPE_DISCOUNT = 3, /** COUPON_TYPE_MORTGAGE - Ипотечный. */ COUPON_TYPE_MORTGAGE = 4, /** COUPON_TYPE_FIX - Фиксированный. */ COUPON_TYPE_FIX = 5, /** COUPON_TYPE_VARIABLE - Переменный. */ COUPON_TYPE_VARIABLE = 6, /** COUPON_TYPE_OTHER - Прочее. */ COUPON_TYPE_OTHER = 7, UNRECOGNIZED = -1 } export declare function couponTypeFromJSON(object: any): CouponType; export declare function couponTypeToJSON(object: CouponType): string; /** Тип опциона по направлению сделки. */ export declare enum OptionDirection { /** OPTION_DIRECTION_UNSPECIFIED - Тип не определён. */ OPTION_DIRECTION_UNSPECIFIED = 0, /** OPTION_DIRECTION_PUT - Опцион на продажу. */ OPTION_DIRECTION_PUT = 1, /** OPTION_DIRECTION_CALL - Опцион на покупку. */ OPTION_DIRECTION_CALL = 2, UNRECOGNIZED = -1 } export declare function optionDirectionFromJSON(object: any): OptionDirection; export declare function optionDirectionToJSON(object: OptionDirection): string; /** Тип расчётов по опциону. */ export declare enum OptionPaymentType { /** OPTION_PAYMENT_TYPE_UNSPECIFIED - Тип не определён. */ OPTION_PAYMENT_TYPE_UNSPECIFIED = 0, /** OPTION_PAYMENT_TYPE_PREMIUM - Опционы с использованием премии в расчётах. */ OPTION_PAYMENT_TYPE_PREMIUM = 1, /** OPTION_PAYMENT_TYPE_MARGINAL - Маржируемые опционы. */ OPTION_PAYMENT_TYPE_MARGINAL = 2, UNRECOGNIZED = -1 } export declare function optionPaymentTypeFromJSON(object: any): OptionPaymentType; export declare function optionPaymentTypeToJSON(object: OptionPaymentType): string; /** Тип опциона по стилю. */ export declare enum OptionStyle { /** OPTION_STYLE_UNSPECIFIED - Тип не определён. */ OPTION_STYLE_UNSPECIFIED = 0, /** OPTION_STYLE_AMERICAN - Американский опцион. */ OPTION_STYLE_AMERICAN = 1, /** OPTION_STYLE_EUROPEAN - Европейский опцион. */ OPTION_STYLE_EUROPEAN = 2, UNRECOGNIZED = -1 } export declare function optionStyleFromJSON(object: any): OptionStyle; export declare function optionStyleToJSON(object: OptionStyle): string; /** Тип опциона по способу исполнения. */ export declare enum OptionSettlementType { /** OPTION_EXECUTION_TYPE_UNSPECIFIED - Тип не определён. */ OPTION_EXECUTION_TYPE_UNSPECIFIED = 0, /** OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY - Поставочный тип опциона. */ OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY = 1, /** OPTION_EXECUTION_TYPE_CASH_SETTLEMENT - Расчётный тип опциона. */ OPTION_EXECUTION_TYPE_CASH_SETTLEMENT = 2, UNRECOGNIZED = -1 } export declare function optionSettlementTypeFromJSON(object: any): OptionSettlementType; export declare function optionSettlementTypeToJSON(object: OptionSettlementType): string; /** Тип идентификатора инструмента. [Подробнее об идентификации инструментов](https://russianinvestments.github.io/investAPI/faq_identification/). */ export declare enum InstrumentIdType { /** INSTRUMENT_ID_UNSPECIFIED - Значение не определено. */ INSTRUMENT_ID_UNSPECIFIED = 0, /** INSTRUMENT_ID_TYPE_FIGI - FIGI. */ INSTRUMENT_ID_TYPE_FIGI = 1, /** INSTRUMENT_ID_TYPE_TICKER - Ticker. */ INSTRUMENT_ID_TYPE_TICKER = 2, /** INSTRUMENT_ID_TYPE_UID - Уникальный идентификатор. */ INSTRUMENT_ID_TYPE_UID = 3, /** INSTRUMENT_ID_TYPE_POSITION_UID - Идентификатор позиции. */ INSTRUMENT_ID_TYPE_POSITION_UID = 4, UNRECOGNIZED = -1 } export declare function instrumentIdTypeFromJSON(object: any): InstrumentIdType; export declare function instrumentIdTypeToJSON(object: InstrumentIdType): string; /** Тип акций. */ export declare enum ShareType { /** SHARE_TYPE_UNSPECIFIED - Значение не определено. */ SHARE_TYPE_UNSPECIFIED = 0, /** SHARE_TYPE_COMMON - Обыкновенная. */ SHARE_TYPE_COMMON = 1, /** SHARE_TYPE_PREFERRED - Привилегированная. */ SHARE_TYPE_PREFERRED = 2, /** SHARE_TYPE_ADR - Американские депозитарные расписки. */ SHARE_TYPE_ADR = 3, /** SHARE_TYPE_GDR - Глобальные депозитарные расписки. */ SHARE_TYPE_GDR = 4, /** SHARE_TYPE_MLP - Товарищество с ограниченной ответственностью. */ SHARE_TYPE_MLP = 5, /** SHARE_TYPE_NY_REG_SHRS - Акции из реестра Нью-Йорка. */ SHARE_TYPE_NY_REG_SHRS = 6, /** SHARE_TYPE_CLOSED_END_FUND - Закрытый инвестиционный фонд. */ SHARE_TYPE_CLOSED_END_FUND = 7, /** SHARE_TYPE_REIT - Траст недвижимости. */ SHARE_TYPE_REIT = 8, UNRECOGNIZED = -1 } export declare function shareTypeFromJSON(object: any): ShareType; export declare function shareTypeToJSON(object: ShareType): string; /** Тип актива. */ export declare enum AssetType { /** ASSET_TYPE_UNSPECIFIED - Тип не определён. */ ASSET_TYPE_UNSPECIFIED = 0, /** ASSET_TYPE_CURRENCY - Валюта. */ ASSET_TYPE_CURRENCY = 1, /** ASSET_TYPE_COMMODITY - Товар. */ ASSET_TYPE_COMMODITY = 2, /** ASSET_TYPE_INDEX - Индекс. */ ASSET_TYPE_INDEX = 3, /** ASSET_TYPE_SECURITY - Ценная бумага. */ ASSET_TYPE_SECURITY = 4, UNRECOGNIZED = -1 } export declare function assetTypeFromJSON(object: any): AssetType; export declare function assetTypeToJSON(object: AssetType): string; /** Тип структурной ноты. */ export declare enum StructuredProductType { /** SP_TYPE_UNSPECIFIED - Тип не определён. */ SP_TYPE_UNSPECIFIED = 0, /** SP_TYPE_DELIVERABLE - Поставочный. */ SP_TYPE_DELIVERABLE = 1, /** SP_TYPE_NON_DELIVERABLE - Беспоставочный. */ SP_TYPE_NON_DELIVERABLE = 2, UNRECOGNIZED = -1 } export declare function structuredProductTypeFromJSON(object: any): StructuredProductType; export declare function structuredProductTypeToJSON(object: StructuredProductType): string; /** Тип действия со списком избранных инструментов. */ export declare enum EditFavoritesActionType { /** EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED - Тип не определён. */ EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED = 0, /** EDIT_FAVORITES_ACTION_TYPE_ADD - Добавить в список. */ EDIT_FAVORITES_ACTION_TYPE_ADD = 1, /** EDIT_FAVORITES_ACTION_TYPE_DEL - Удалить из списка. */ EDIT_FAVORITES_ACTION_TYPE_DEL = 2, UNRECOGNIZED = -1 } export declare function editFavoritesActionTypeFromJSON(object: any): EditFavoritesActionType; export declare function editFavoritesActionTypeToJSON(object: EditFavoritesActionType): string; /** Реальная площадка исполнения расчётов. */ export declare enum RealExchange { /** REAL_EXCHANGE_UNSPECIFIED - Тип не определён. */ REAL_EXCHANGE_UNSPECIFIED = 0, /** REAL_EXCHANGE_MOEX - Московская биржа. */ REAL_EXCHANGE_MOEX = 1, /** REAL_EXCHANGE_RTS - Санкт-Петербургская биржа. */ REAL_EXCHANGE_RTS = 2, /** REAL_EXCHANGE_OTC - Внебиржевой инструмент. */ REAL_EXCHANGE_OTC = 3, /** REAL_EXCHANGE_DEALER - Инструмент, торгуемый на площадке брокера. */ REAL_EXCHANGE_DEALER = 4, UNRECOGNIZED = -1 } export declare function realExchangeFromJSON(object: any): RealExchange; export declare function realExchangeToJSON(object: RealExchange): string; export declare enum Recommendation { /** RECOMMENDATION_UNSPECIFIED - Не определено. */ RECOMMENDATION_UNSPECIFIED = 0, /** RECOMMENDATION_BUY - Покупать. */ RECOMMENDATION_BUY = 1, /** RECOMMENDATION_HOLD - Держать. */ RECOMMENDATION_HOLD = 2, /** RECOMMENDATION_SELL - Продавать. */ RECOMMENDATION_SELL = 3, UNRECOGNIZED = -1 } export declare function recommendationFromJSON(object: any): Recommendation; export declare function recommendationToJSON(object: Recommendation): string; /** Уровень риска облигации. */ export declare enum RiskLevel { /** RISK_LEVEL_UNSPECIFIED - Не указан. */ RISK_LEVEL_UNSPECIFIED = 0, /** RISK_LEVEL_LOW - Низкий уровень риска. */ RISK_LEVEL_LOW = 1, /** RISK_LEVEL_MODERATE - Средний уровень риска. */ RISK_LEVEL_MODERATE = 2, /** RISK_LEVEL_HIGH - Высокий уровень риска. */ RISK_LEVEL_HIGH = 3, UNRECOGNIZED = -1 } export declare function riskLevelFromJSON(object: any): RiskLevel; export declare function riskLevelToJSON(object: RiskLevel): string; export declare enum BondType { /** BOND_TYPE_UNSPECIFIED - Тип облигации не определён. */ BOND_TYPE_UNSPECIFIED = 0, /** BOND_TYPE_REPLACED - Замещающая облигация. */ BOND_TYPE_REPLACED = 1, UNRECOGNIZED = -1 } export declare function bondTypeFromJSON(object: any): BondType; export declare function bondTypeToJSON(object: BondType): string; /** Площадка торговли. */ export declare enum InstrumentExchangeType { /** INSTRUMENT_EXCHANGE_UNSPECIFIED - Площадка торговли не определена. */ INSTRUMENT_EXCHANGE_UNSPECIFIED = 0, /** INSTRUMENT_EXCHANGE_DEALER - Бумага, торгуемая у дилера. */ INSTRUMENT_EXCHANGE_DEALER = 1, UNRECOGNIZED = -1 } export declare function instrumentExchangeTypeFromJSON(object: any): InstrumentExchangeType; export declare function instrumentExchangeTypeToJSON(object: InstrumentExchangeType): string; /** Запрос расписания торгов. */ export interface TradingSchedulesRequest { /** Наименование биржи или расчетного календаря.
Если не передаётся, возвращается информация по всем доступным торговым площадкам. */ exchange?: string | undefined; /** Начало периода по UTC. */ from?: Date | undefined; /** Окончание периода по UTC. */ to?: Date | undefined; } /** Список торговых площадок. */ export interface TradingSchedulesResponse { /** Список торговых площадок и режимов торгов. */ exchanges: TradingSchedule[]; } /** Данные по торговой площадке. */ export interface TradingSchedule { /** Наименование торговой площадки. */ exchange: string; /** Массив с торговыми и неторговыми днями. */ days: TradingDay[]; } /** Информация о времени торгов. */ export interface TradingDay { /** Дата. */ date: Date | undefined; /** Признак торгового дня на бирже. */ isTradingDay: boolean; /** Время начала торгов по UTC. */ startTime: Date | undefined; /** Время окончания торгов по UTC. */ endTime: Date | undefined; /** Время начала аукциона открытия по UTC. */ openingAuctionStartTime: Date | undefined; /** Время окончания аукциона закрытия по UTC. */ closingAuctionEndTime: Date | undefined; /** Время начала аукциона открытия вечерней сессии по UTC. */ eveningOpeningAuctionStartTime: Date | undefined; /** Время начала вечерней сессии по UTC. */ eveningStartTime: Date | undefined; /** Время окончания вечерней сессии по UTC. */ eveningEndTime: Date | undefined; /** Время начала основного клиринга по UTC. */ clearingStartTime: Date | undefined; /** Время окончания основного клиринга по UTC. */ clearingEndTime: Date | undefined; /** Время начала премаркета по UTC. */ premarketStartTime: Date | undefined; /** Время окончания премаркета по UTC. */ premarketEndTime: Date | undefined; /** Время начала аукциона закрытия по UTC. */ closingAuctionStartTime: Date | undefined; /** Время окончания аукциона открытия по UTC. */ openingAuctionEndTime: Date | undefined; /** Торговые интервалы. */ intervals: TradingInterval[]; } /** Запрос получения инструмента по идентификатору. */ export interface InstrumentRequest { /** Тип идентификатора инструмента. Возможные значения — `figi`, `ticker`. [Подробнее об идентификации инструментов](https://russianinvestments.github.io/investAPI/faq_identification/). */ idType: InstrumentIdType; /** Идентификатор `class_code`. Обязательный, если `id_type = ticker`. */ classCode?: string | undefined; /** Идентификатор запрашиваемого инструмента. */ id: string; } /** Запрос получения инструментов. */ export interface InstrumentsRequest { /** Статус запрашиваемых инструментов. [Возможные значения](#instrumentstatus). */ instrumentStatus?: InstrumentStatus | undefined; /** Тип площадки торговли. [Возможные значения](#instrumentexchangetype). */ instrumentExchange?: InstrumentExchangeType | undefined; } /** Параметры фильтрации опционов. */ export interface FilterOptionsRequest { /** Идентификатор базового актива опциона. Обязательный параметр. */ basicAssetUid?: string | undefined; /** Идентификатор позиции базового актива опциона. */ basicAssetPositionUid?: string | undefined; } /** Информация об облигации. */ export interface BondResponse { /** Информация об облигации. */ instrument: Bond | undefined; } /** Список облигаций. */ export interface BondsResponse { /** Массив облигаций. */ instruments: Bond[]; } /** Запрос купонов по облигации. */ export interface GetBondCouponsRequest { /** * FIGI-идентификатор инструмента. * * @deprecated */ figi: string; /** Начало запрашиваемого периода по UTC. Фильтрация по `coupon_date` — дата выплаты купона. */ from?: Date | undefined; /** Окончание запрашиваемого периода по UTC. Фильтрация по `coupon_date` — дата выплаты купона. */ to?: Date | undefined; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; } /** Купоны по облигации. */ export interface GetBondCouponsResponse { events: Coupon[]; } /** События по облигации. */ export interface GetBondEventsRequest { /** Начало запрашиваемого периода по UTC. */ from?: Date | undefined; /** Окончание запрашиваемого периода по UTC. */ to?: Date | undefined; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; /** Тип события */ type: GetBondEventsRequest_EventType; } export declare enum GetBondEventsRequest_EventType { /** EVENT_TYPE_UNSPECIFIED - Неопределённое значение. */ EVENT_TYPE_UNSPECIFIED = 0, /** EVENT_TYPE_CPN - Купон. */ EVENT_TYPE_CPN = 1, /** EVENT_TYPE_CALL - Опцион (оферта). */ EVENT_TYPE_CALL = 2, /** EVENT_TYPE_MTY - Погашение. */ EVENT_TYPE_MTY = 3, /** EVENT_TYPE_CONV - Конвертация. */ EVENT_TYPE_CONV = 4, UNRECOGNIZED = -1 } export declare function getBondEventsRequest_EventTypeFromJSON(object: any): GetBondEventsRequest_EventType; export declare function getBondEventsRequest_EventTypeToJSON(object: GetBondEventsRequest_EventType): string; /** Объект передачи информации о событии облигации. */ export interface GetBondEventsResponse { events: GetBondEventsResponse_BondEvent[]; } export interface GetBondEventsResponse_BondEvent { /** Идентификатор инструмента. */ instrumentId: string; /** Номер события для данного типа события. */ eventNumber: number; /** Дата события. */ eventDate: Date | undefined; /** Тип события. */ eventType: GetBondEventsRequest_EventType; /** Полное количество бумаг, задействованных в событии. */ eventTotalVol: Quotation | undefined; /** Дата фиксации владельцев для участия в событии. */ fixDate: Date | undefined; /** Дата определения даты или факта события. */ rateDate: Date | undefined; /** Дата дефолта, если применимо. */ defaultDate: Date | undefined; /** Дата реального исполнения обязательства. */ realPayDate: Date | undefined; /** Дата выплаты. */ payDate: Date | undefined; /** Выплата на одну облигацию. */ payOneBond: MoneyValue | undefined; /** Выплаты на все бумаги, задействованные в событии. */ moneyFlowVal: MoneyValue | undefined; /** Признак исполнения. */ execution: string; /** Тип операции. */ operationType: string; /** Стоимость операции — ставка купона, доля номинала, цена выкупа или коэффициент конвертации. */ value: Quotation | undefined; /** Примечание. */ note: string; /** ID выпуска бумаг, в который произведена конвертация (для конвертаций). */ convertToFinToolId: string; /** Начало купонного периода. */ couponStartDate: Date | undefined; /** Окончание купонного периода. */ couponEndDate: Date | undefined; /** Купонный период. */ couponPeriod: number; /** Ставка купона, процентов годовых. */ couponInterestRate: Quotation | undefined; } /** Объект передачи информации о купоне облигации. */ export interface Coupon { /** FIGI-идентификатор инструмента. */ figi: string; /** Дата выплаты купона. */ couponDate: Date | undefined; /** Номер купона. */ couponNumber: number; /** Дата фиксации реестра для выплаты купона — опционально. */ fixDate: Date | undefined; /** Выплата на одну облигацию. */ payOneBond: MoneyValue | undefined; /** Тип купона. */ couponType: CouponType; /** Начало купонного периода. */ couponStartDate: Date | undefined; /** Окончание купонного периода. */ couponEndDate: Date | undefined; /** Купонный период в днях. */ couponPeriod: number; } /** Данные по валюте. */ export interface CurrencyResponse { /** Информация о валюте. */ instrument: Currency | undefined; } /** Данные по валютам. */ export interface CurrenciesResponse { /** Массив валют. */ instruments: Currency[]; } /** Данные по фонду. */ export interface EtfResponse { /** Информация о фонде. */ instrument: Etf | undefined; } /** Данные по фондам. */ export interface EtfsResponse { /** Массив фондов. */ instruments: Etf[]; } /** Данные по фьючерсу. */ export interface FutureResponse { /** Информация о фьючерсу. */ instrument: Future | undefined; } /** Данные по фьючерсам. */ export interface FuturesResponse { /** Массив фьючерсов. */ instruments: Future[]; } /** Данные по опциону. */ export interface OptionResponse { /** Информация по опциону. */ instrument: Option | undefined; } /** Данные по опционам. */ export interface OptionsResponse { /** Массив данных по опциону. */ instruments: Option[]; } /** Опцион. */ export interface Option { /** Уникальный идентификатор инструмента. */ uid: string; /** Уникальный идентификатор позиции. */ positionUid: string; /** Тикер инструмента. */ ticker: string; /** Класс-код. */ classCode: string; /** Уникальный идентификатор позиции основного инструмента. */ basicAssetPositionUid: string; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Направление опциона. */ direction: OptionDirection; /** Тип расчётов по опциону. */ paymentType: OptionPaymentType; /** Стиль опциона. */ style: OptionStyle; /** Способ исполнения опциона. */ settlementType: OptionSettlementType; /** Название инструмента. */ name: string; /** Валюта. */ currency: string; /** Валюта, в которой оценивается контракт. */ settlementCurrency: string; /** Тип актива. */ assetType: string; /** Основной актив. */ basicAsset: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Код страны рисков. */ countryOfRisk: string; /** Наименование страны рисков. */ countryOfRiskName: string; /** Сектор экономики. */ sector: string; /** Информация о бренде. */ brand: BrandData | undefined; /** Количество бумаг в лоте. */ lot: number; /** Размер основного актива. */ basicAssetSize: Quotation | undefined; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Минимальный шаг цены. */ minPriceIncrement: Quotation | undefined; /** Цена страйка. */ strikePrice: MoneyValue | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; /** Дата истечения срока в формате UTC. */ expirationDate: Date | undefined; /** Дата начала обращения контракта в формате UTC. */ firstTradeDate: Date | undefined; /** Дата исполнения в формате UTC. */ lastTradeDate: Date | undefined; /** Дата первой минутной свечи в формате UTC. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи в формате UTC. */ first1dayCandleDate: Date | undefined; /** Признак доступности для операций шорт. */ shortEnabledFlag: boolean; /** Возможность покупки или продажи на ИИС. */ forIisFlag: boolean; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; } /** Данные по акции. */ export interface ShareResponse { /** Информация об акции. */ instrument: Share | undefined; } /** Данные по акциям. */ export interface SharesResponse { /** Массив акций. */ instruments: Share[]; } /** Объект передачи информации об облигации. */ export interface Bond { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot). */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций в шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Количество выплат по купонам в год. */ couponQuantityPerYear: number; /** Дата погашения облигации по UTC. */ maturityDate: Date | undefined; /** Номинал облигации. */ nominal: MoneyValue | undefined; /** Первоначальный номинал облигации. */ initialNominal: MoneyValue | undefined; /** Дата выпуска облигации по UTC. */ stateRegDate: Date | undefined; /** Дата размещения по UTC. */ placementDate: Date | undefined; /** Цена размещения. */ placementPrice: MoneyValue | undefined; /** Значение НКД (накопленного купонного дохода) на дату. */ aciValue: MoneyValue | undefined; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Сектор экономики. */ sector: string; /** Форма выпуска. Возможные значения:
**documentary** — документарная;
**non_documentary** — бездокументарная. */ issueKind: string; /** Размер выпуска. */ issueSize: number; /** Плановый размер выпуска. */ issueSizePlan: number; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Признак облигации с плавающим купоном. */ floatingCouponFlag: boolean; /** Признак бессрочной облигации. */ perpetualFlag: boolean; /** Признак облигации с амортизацией долга. */ amortizationFlag: boolean; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Параметр указывает на возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов. (биржа) */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Уникальный идентификатор актива. */ assetUid: string; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Признак субординированной облигации. */ subordinatedFlag: boolean; /** Флаг достаточной ликвидности. */ liquidityFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Уровень риска. */ riskLevel: RiskLevel; /** Информация о бренде. */ brand: BrandData | undefined; /** Тип облигации. */ bondType: BondType; /** Дата погашения облигации. */ callDate: Date | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Объект передачи информации о валюте. */ export interface Currency { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot). */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций в шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Номинал. */ nominal: MoneyValue | undefined; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Строковый ISO-код валюты. */ isoCurrencyName: string; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Параметр указывает на возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Информация о бренде. */ brand: BrandData | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Объект передачи информации об инвестиционном фонде. */ export interface Etf { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot). */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций в шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Размер фиксированной комиссии фонда. */ fixedCommission: Quotation | undefined; /** Возможные значения:
**equity** — акции;
**fixed_income** — облигации;
**mixed_allocation** — смешанный;
**money_market** — денежный рынок;
**real_estate** — недвижимость;
**commodity** — товары;
**specialty** — специальный;
**private_equity** — private equity;
**alternative_investment** — альтернативные инвестиции. */ focusType: string; /** Дата выпуска по UTC. */ releasedDate: Date | undefined; /** Количество паев фонда в обращении. */ numShares: Quotation | undefined; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Сектор экономики. */ sector: string; /** Частота ребалансировки. */ rebalancingFreq: string; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Параметр указывает на возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Уникальный идентификатор актива. */ assetUid: string; /** Тип площадки торговли. */ instrumentExchange: InstrumentExchangeType; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** ФлагФлаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Флаг достаточной ликвидности. */ liquidityFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Информация о бренде. */ brand: BrandData | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Объект передачи информации о фьючерсе. */ export interface Future { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot). */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Дата начала обращения контракта по UTC. */ firstTradeDate: Date | undefined; /** Дата по UTC, до которой возможно проведение операций с фьючерсом. */ lastTradeDate: Date | undefined; /** Тип фьючерса. Возможные значения:
**physical_delivery** — физические поставки;
**cash_settlement** — денежный эквивалент. */ futuresType: string; /** Тип актива. Возможные значения:
**commodity** — товар;
**currency** — валюта;
**security** — ценная бумага;
**index** — индекс. */ assetType: string; /** Основной актив. */ basicAsset: string; /** Размер основного актива. */ basicAssetSize: Quotation | undefined; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Сектор экономики. */ sector: string; /** Дата истечения срока в часов поясе UTC. */ expirationDate: Date | undefined; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Параметр указывает на возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Уникальный идентификатор позиции основного инструмента. */ basicAssetPositionUid: string; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Гарантийное обеспечение при покупке. */ initialMarginOnBuy: MoneyValue | undefined; /** Гарантийное обеспечение при продаже. */ initialMarginOnSell: MoneyValue | undefined; /** Стоимость шага цены. */ minPriceIncrementAmount: Quotation | undefined; /** Информация о бренде. */ brand: BrandData | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Объект передачи информации об акции. */ export interface Share { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot) */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций в шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Дата IPO акции по UTC. */ ipoDate: Date | undefined; /** Размер выпуска. */ issueSize: number; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Сектор экономики. */ sector: string; /** Плановый размер выпуска. */ issueSizePlan: number; /** Номинал. */ nominal: MoneyValue | undefined; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Признак наличия дивидендной доходности. */ divYieldFlag: boolean; /** Тип акции. Возможные значения — `[ShareType](https://russianinvestments.github.io/investAPI/instruments#sharetype)`. */ shareType: ShareType; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Уникальный идентификатор актива. */ assetUid: string; /** Тип площадки торговли. */ instrumentExchange: InstrumentExchangeType; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Флаг достаточной ликвидности. */ liquidityFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Информация о бренде. */ brand: BrandData | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Запрос НКД по облигации. */ export interface GetAccruedInterestsRequest { /** * FIGI-идентификатор инструмента. * * @deprecated */ figi: string; /** Начало запрашиваемого периода по UTC. */ from: Date | undefined; /** Окончание запрашиваемого периода по UTC. */ to: Date | undefined; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; } /** НКД облигации. */ export interface GetAccruedInterestsResponse { /** Массив операций начисления купонов. */ accruedInterests: AccruedInterest[]; } /** Операция начисления купонов. */ export interface AccruedInterest { /** Дата и время выплаты по UTC. */ date: Date | undefined; /** Величина выплаты. */ value: Quotation | undefined; /** Величина выплаты в процентах от номинала. */ valuePercent: Quotation | undefined; /** Номинал облигации. */ nominal: Quotation | undefined; } /** Запрос информации о фьючерсе */ export interface GetFuturesMarginRequest { /** * Идентификатор инструмента. * * @deprecated */ figi: string; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; } /** Данные по фьючерсу */ export interface GetFuturesMarginResponse { /** Гарантийное обеспечение при покупке. */ initialMarginOnBuy: MoneyValue | undefined; /** Гарантийное обеспечение при продаже. */ initialMarginOnSell: MoneyValue | undefined; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Стоимость шага цены. */ minPriceIncrementAmount: Quotation | undefined; } /** Данные по инструменту. */ export interface InstrumentResponse { /** Основная информация об инструменте. */ instrument: Instrument | undefined; } /** Объект передачи основной информации об инструменте. */ export interface Instrument { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код инструмента. */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру `lot`. [Подробнее](https://russianinvestments.github.io/investAPI/glossary#lot). */ lot: number; /** Валюта расчётов. */ currency: string; /** Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ klong: Quotation | undefined; /** Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР). */ kshort: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlong: Quotation | undefined; /** * Ставка риска начальной маржи для КСУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshort: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР лонг. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dlongMin: Quotation | undefined; /** * Ставка риска начальной маржи для КПУР шорт. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). * * @deprecated */ dshortMin: Quotation | undefined; /** Признак доступности для операций в шорт. */ shortEnabledFlag: boolean; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Код страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRisk: string; /** Наименование страны риска — то есть страны, в которой компания ведёт основной бизнес. */ countryOfRiskName: string; /** Тип инструмента. */ instrumentType: string; /** Текущий режим торгов инструмента. */ tradingStatus: SecurityTradingStatus; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; /** Шаг цены. */ minPriceIncrement: Quotation | undefined; /** Параметр указывает на возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Уникальный идентификатор инструмента. */ uid: string; /** Реальная площадка исполнения расчётов (биржа). */ realExchange: RealExchange; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Уникальный идентификатор актива. */ assetUid: string; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Тип инструмента. */ instrumentKind: InstrumentType; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Информация о бренде. */ brand: BrandData | undefined; /** Ставка риска в лонг, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dlongClient: Quotation | undefined; /** Ставка риска в шорт, с учетом текущего уровня риска портфеля клиента. [Подробнее про ставки риска](https://www.tbank.ru/invest/help/brokerage/account/margin/about/#q5). */ dshortClient: Quotation | undefined; } /** Запрос дивидендов. */ export interface GetDividendsRequest { /** * FIGI-идентификатор инструмента. * * @deprecated */ figi: string; /** Начало запрашиваемого периода по UTC. Фильтрация происходит по параметру `record_date` — дата фиксации реестра. */ from?: Date | undefined; /** Окончание запрашиваемого периода по UTC. Фильтрация происходит по параметру `record_date` — дата фиксации реестра. */ to?: Date | undefined; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; } /** Дивиденды. */ export interface GetDividendsResponse { dividends: Dividend[]; } /** Информация о выплате. */ export interface Dividend { /** Величина дивиденда на 1 ценную бумагу (включая валюту). */ dividendNet: MoneyValue | undefined; /** Дата фактических выплат по UTC. */ paymentDate: Date | undefined; /** Дата объявления дивидендов по UTC. */ declaredDate: Date | undefined; /** Последний день (включительно) покупки для получения выплаты по UTC. */ lastBuyDate: Date | undefined; /** Тип выплаты. Возможные значения: `Regular Cash` – регулярные выплаты, `Cancelled` – выплата отменена, `Daily Accrual` – ежедневное начисление, `Return of Capital` – возврат капитала, прочие типы выплат. */ dividendType: string; /** Дата фиксации реестра по UTC. */ recordDate: Date | undefined; /** Регулярность выплаты. Возможные значения: `Annual` – ежегодная, `Semi-Anl` – каждые полгода, прочие типы выплат. */ regularity: string; /** Цена закрытия инструмента на момент `ex_dividend_date`. */ closePrice: MoneyValue | undefined; /** Величина доходности. */ yieldValue: Quotation | undefined; /** Дата и время создания записи по UTC. */ createdAt: Date | undefined; } /** Запрос актива по идентификатору. */ export interface AssetRequest { /** UID-идентификатор актива. */ id: string; } /** Данные по активу. */ export interface AssetResponse { /** Актив. */ asset: AssetFull | undefined; } /** Запрос списка активов. */ export interface AssetsRequest { instrumentType?: InstrumentType | undefined; /** Статус запрашиваемых инструментов. [Возможные значения](#instrumentstatus). */ instrumentStatus?: InstrumentStatus | undefined; } /** Список активов. */ export interface AssetsResponse { /** Активы. */ assets: Asset[]; } export interface AssetFull { /** Уникальный идентификатор актива. */ uid: string; /** Тип актива. */ type: AssetType; /** Наименование актива. */ name: string; /** Короткое наименование актива. */ nameBrief: string; /** Описание актива. */ description: string; /** Дата и время удаления актива. */ deletedAt: Date | undefined; /** Тестирование клиентов. */ requiredTests: string[]; /** Валюта. Обязательно и заполняется только для `type = ASSET_TYPE_CURRENCY`. */ currency?: AssetCurrency | undefined; /** Ценная бумага. Обязательно и заполняется только для `type = ASSET_TYPE_SECURITY`. */ security?: AssetSecurity | undefined; /** Номер государственной регистрации. */ gosRegCode: string; /** Код CFI. */ cfi: string; /** Код НРД инструмента. */ codeNsd: string; /** Статус актива. */ status: string; /** Бренд. */ brand: Brand | undefined; /** Дата и время последнего обновления записи. */ updatedAt: Date | undefined; /** Код типа ц.б. по классификации Банка России. */ brCode: string; /** Наименование кода типа ц.б. по классификации Банка России. */ brCodeName: string; /** Массив идентификаторов инструментов. */ instruments: AssetInstrument[]; } /** Информация об активе. */ export interface Asset { /** Уникальный идентификатор актива. */ uid: string; /** Тип актива. */ type: AssetType; /** Наименование актива. */ name: string; /** Массив идентификаторов инструментов. */ instruments: AssetInstrument[]; } /** Валюта. */ export interface AssetCurrency { /** ISO-код валюты. */ baseCurrency: string; } /** Ценная бумага. */ export interface AssetSecurity { /** ISIN-идентификатор ценной бумаги. */ isin: string; /** Тип ценной бумаги. */ type: string; /** Тип инструмента. */ instrumentKind: InstrumentType; /** Акция. Заполняется только для акций — тип актива `asset.type = ASSET_TYPE_SECURITY` и `security.type = share`. */ share?: AssetShare | undefined; /** Облигация. Заполняется только для облигаций — тип актива `asset.type = ASSET_TYPE_SECURITY` и `security.type = bond`. */ bond?: AssetBond | undefined; /** Структурная нота. Заполняется только для структурных продуктов — тип актива `asset.type = ASSET_TYPE_SECURITY` и `security.type = sp`. */ sp?: AssetStructuredProduct | undefined; /** Фонд. Заполняется только для фондов — тип актива `asset.type = ASSET_TYPE_SECURITY` и `security.type = etf`. */ etf?: AssetEtf | undefined; /** Клиринговый сертификат участия. Заполняется только для клиринговых сертификатов — тип актива `asset.type = ASSET_TYPE_SECURITY` и security.type = `clearing_certificate`. */ clearingCertificate?: AssetClearingCertificate | undefined; } /** Акция. */ export interface AssetShare { /** Тип акции. */ type: ShareType; /** Объем выпуска (шт.). */ issueSize: Quotation | undefined; /** Номинал. */ nominal: Quotation | undefined; /** Валюта номинала. */ nominalCurrency: string; /** Индекс (Bloomberg). */ primaryIndex: string; /** Ставка дивиденда (для привилегированных акций). */ dividendRate: Quotation | undefined; /** Тип привилегированных акций. */ preferredShareType: string; /** Дата IPO. */ ipoDate: Date | undefined; /** Дата регистрации. */ registryDate: Date | undefined; /** Признак наличия дивидендной доходности. */ divYieldFlag: boolean; /** Форма выпуска ФИ. */ issueKind: string; /** Дата размещения акции. */ placementDate: Date | undefined; /** ISIN базового актива. */ represIsin: string; /** Объявленное количество, шт. */ issueSizePlan: Quotation | undefined; /** Количество акций в свободном обращении. */ totalFloat: Quotation | undefined; } /** Облигация. */ export interface AssetBond { /** Текущий номинал. */ currentNominal: Quotation | undefined; /** Наименование заемщика. */ borrowName: string; /** Объем эмиссии облигации (стоимость). */ issueSize: Quotation | undefined; /** Номинал облигации. */ nominal: Quotation | undefined; /** Валюта номинала. */ nominalCurrency: string; /** Форма выпуска облигации. */ issueKind: string; /** Форма дохода облигации. */ interestKind: string; /** Количество выплат в год. */ couponQuantityPerYear: number; /** Признак облигации с индексируемым номиналом. */ indexedNominalFlag: boolean; /** Признак субординированной облигации. */ subordinatedFlag: boolean; /** Признак обеспеченной облигации. */ collateralFlag: boolean; /** Признак показывает, что купоны облигации не облагаются налогом — для mass market. */ taxFreeFlag: boolean; /** Признак облигации с амортизацией долга. */ amortizationFlag: boolean; /** Признак облигации с плавающим купоном. */ floatingCouponFlag: boolean; /** Признак бессрочной облигации. */ perpetualFlag: boolean; /** Дата погашения облигации. */ maturityDate: Date | undefined; /** Описание и условия получения дополнительного дохода. */ returnCondition: string; /** Дата выпуска облигации. */ stateRegDate: Date | undefined; /** Дата размещения облигации. */ placementDate: Date | undefined; /** Цена размещения облигации. */ placementPrice: Quotation | undefined; /** Объявленное количество, шт. */ issueSizePlan: Quotation | undefined; } /** Структурная нота. */ export interface AssetStructuredProduct { /** Наименование заёмщика. */ borrowName: string; /** Номинал. */ nominal: Quotation | undefined; /** Валюта номинала. */ nominalCurrency: string; /** Тип структурной ноты. */ type: StructuredProductType; /** Стратегия портфеля. */ logicPortfolio: string; /** Тип базового актива. */ assetType: AssetType; /** Вид базового актива в зависимости от типа базового актива. */ basicAsset: string; /** Барьер сохранности в процентах. */ safetyBarrier: Quotation | undefined; /** Дата погашения. */ maturityDate: Date | undefined; /** Объявленное количество, шт. */ issueSizePlan: Quotation | undefined; /** Объём размещения. */ issueSize: Quotation | undefined; /** Дата размещения ноты. */ placementDate: Date | undefined; /** Форма выпуска. */ issueKind: string; } /** Фонд. */ export interface AssetEtf { /** Суммарные расходы фонда в процентах. */ totalExpense: Quotation | undefined; /** Барьерная ставка доходности, после которой фонд имеет право на perfomance fee — в процентах. */ hurdleRate: Quotation | undefined; /** Комиссия за успешные результаты фонда в процентах. */ performanceFee: Quotation | undefined; /** Фиксированная комиссия за управление в процентах. */ fixedCommission: Quotation | undefined; /** Тип распределения доходов от выплат по бумагам. */ paymentType: string; /** Признак необходимости выхода фонда в плюс для получения комиссии. */ watermarkFlag: boolean; /** Премия (надбавка к цене) при покупке доли в фонде — в процентах. */ buyPremium: Quotation | undefined; /** Ставка дисконта (вычет из цены) при продаже доли в фонде — в процентах. */ sellDiscount: Quotation | undefined; /** Признак ребалансируемости портфеля фонда. */ rebalancingFlag: boolean; /** Периодичность ребалансировки. */ rebalancingFreq: string; /** Тип управления. */ managementType: string; /** Индекс, который реплицирует (старается копировать) фонд. */ primaryIndex: string; /** База ETF. */ focusType: string; /** Признак использования заемных активов (плечо). */ leveragedFlag: boolean; /** Количество акций в обращении. */ numShare: Quotation | undefined; /** Признак обязательства по отчетности перед регулятором. */ ucitsFlag: boolean; /** Дата выпуска. */ releasedDate: Date | undefined; /** Описание фонда. */ description: string; /** Описание индекса, за которым следует фонд. */ primaryIndexDescription: string; /** Основные компании, в которые вкладывается фонд. */ primaryIndexCompany: string; /** Срок восстановления индекса после просадки. */ indexRecoveryPeriod: Quotation | undefined; /** IVAV-код. */ inavCode: string; /** Признак наличия дивидендной доходности. */ divYieldFlag: boolean; /** Комиссия на покрытие расходов фонда в процентах. */ expenseCommission: Quotation | undefined; /** Ошибка следования за индексом в процентах. */ primaryIndexTrackingError: Quotation | undefined; /** Плановая ребалансировка портфеля. */ rebalancingPlan: string; /** Ставки налогообложения дивидендов и купонов. */ taxRate: string; /** Даты ребалансировок. */ rebalancingDates: Date[]; /** Форма выпуска. */ issueKind: string; /** Номинал. */ nominal: Quotation | undefined; /** Валюта номинала. */ nominalCurrency: string; } /** Клиринговый сертификат участия. */ export interface AssetClearingCertificate { /** Номинал. */ nominal: Quotation | undefined; /** Валюта номинала. */ nominalCurrency: string; } /** Бренд. */ export interface Brand { /** UID-идентификатор бренда. */ uid: string; /** Наименование бренда. */ name: string; /** Описание. */ description: string; /** Информация о бренде. */ info: string; /** Компания. */ company: string; /** Сектор. */ sector: string; /** Код страны риска. */ countryOfRisk: string; /** Наименование страны риска. */ countryOfRiskName: string; } /** Идентификаторы инструмента. */ export interface AssetInstrument { /** UID-идентификатор инструмента. */ uid: string; /** FIGI-идентификатор инструмента. */ figi: string; /** Тип инструмента. */ instrumentType: string; /** Тикер инструмента. */ ticker: string; /** Класс-код (секция торгов). */ classCode: string; /** Массив связанных инструментов. */ links: InstrumentLink[]; /** Тип инструмента. */ instrumentKind: InstrumentType; /** ID позиции. */ positionUid: string; } /** Связь с другим инструментом. */ export interface InstrumentLink { /** Тип связи. */ type: string; /** UID-идентификатор связанного инструмента. */ instrumentUid: string; } /** Запрос списка избранных инструментов, входные параметры не требуются. */ export interface GetFavoritesRequest { } /** В ответ передаётся список избранных инструментов в качестве массива. */ export interface GetFavoritesResponse { /** Массив инструментов. */ favoriteInstruments: FavoriteInstrument[]; } /** Массив избранных инструментов. */ export interface FavoriteInstrument { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код инструмента. */ classCode: string; /** ISIN-идентификатор инструмента. */ isin: string; /** Тип инструмента. */ instrumentType: string; /** Название инструмента. */ name: string; /** Уникальный идентификатор инструмента. */ uid: string; /** Флаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке. */ otcFlag: boolean; /** Возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Тип инструмента. */ instrumentKind: InstrumentType; } /** Запрос редактирования списка избранных инструментов. */ export interface EditFavoritesRequest { /** Массив инструментов. */ instruments: EditFavoritesRequestInstrument[]; /** Тип действия со списком. */ actionType: EditFavoritesActionType; } /** Массив инструментов для редактирования списка избранных инструментов. */ export interface EditFavoritesRequestInstrument { /** * FIGI-идентификатор инструмента. * * @deprecated */ figi?: string | undefined; /** Идентификатор инструмента — `figi` или `instrument_uid`. */ instrumentId: string; } /** Результат редактирования списка избранных инструментов. */ export interface EditFavoritesResponse { /** Массив инструментов. */ favoriteInstruments: FavoriteInstrument[]; } /** Запрос справочника стран. */ export interface GetCountriesRequest { } /** Справочник стран. */ export interface GetCountriesResponse { /** Массив стран. */ countries: CountryResponse[]; } /** Запрос справочника индексов и товаров */ export interface IndicativesRequest { } /** Справочник индексов и товаров */ export interface IndicativesResponse { /** Массив инструментов. */ instruments: IndicativeResponse[]; } /** Индикатив */ export interface IndicativeResponse { /** FIGI-идентификатор инструмента. */ figi: string; /** Тикер инструмента. */ ticker: string; /** Класс-код инструмента. */ classCode: string; /** Валюта расчётов. */ currency: string; /** Тип инструмента. */ instrumentKind: InstrumentType; /** Название инструмента. */ name: string; /** Tорговая площадка (секция биржи). */ exchange: string; /** Уникальный идентификатор инструмента. */ uid: string; /** Признак доступности для покупки. */ buyAvailableFlag: boolean; /** Признак доступности для продажи. */ sellAvailableFlag: boolean; } /** Данные о стране. */ export interface CountryResponse { /** Двухбуквенный код страны. */ alfaTwo: string; /** Трёхбуквенный код страны. */ alfaThree: string; /** Наименование страны. */ name: string; /** Краткое наименование страны. */ nameBrief: string; } /** Запрос на поиск инструментов. */ export interface FindInstrumentRequest { /** Строка поиска. */ query: string; /** Фильтр по типу инструмента. */ instrumentKind?: InstrumentType | undefined; /** Фильтр для отображения только торговых инструментов. */ apiTradeAvailableFlag?: boolean | undefined; } /** Результат поиска инструментов. */ export interface FindInstrumentResponse { /** Массив инструментов, удовлетворяющих условиям поиска. */ instruments: InstrumentShort[]; } /** Краткая информация об инструменте. */ export interface InstrumentShort { /** ISIN инструмента. */ isin: string; /** FIGI инструмента. */ figi: string; /** Ticker инструмента. */ ticker: string; /** ClassCode инструмента. */ classCode: string; /** Тип инструмента. */ instrumentType: string; /** Название инструмента. */ name: string; /** Уникальный идентификатор инструмента. */ uid: string; /** Уникальный идентификатор позиции инструмента. */ positionUid: string; /** Тип инструмента. */ instrumentKind: InstrumentType; /** Возможность торговать инструментом через API. */ apiTradeAvailableFlag: boolean; /** Признак доступности для ИИС. */ forIisFlag: boolean; /** Дата первой минутной свечи. */ first1minCandleDate: Date | undefined; /** Дата первой дневной свечи. */ first1dayCandleDate: Date | undefined; /** Флаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов. */ forQualInvestorFlag: boolean; /** Флаг, отображающий доступность торговли инструментом по выходным. */ weekendFlag: boolean; /** Флаг заблокированного ТКС. */ blockedTcaFlag: boolean; /** Количество бумаг в лоте. */ lot: number; } /** Запрос списка брендов. */ export interface GetBrandsRequest { /** Настройки пагинации. */ paging: Page | undefined; } /** Запрос бренда. */ export interface GetBrandRequest { /** UID-идентификатор бренда. */ id: string; } /** Список брендов. */ export interface GetBrandsResponse { /** Массив брендов. */ brands: Brand[]; /** Данные по пагинации. */ paging: PageResponse | undefined; } /** Запрос фундаментальных показателей */ export interface GetAssetFundamentalsRequest { /** Массив идентификаторов активов, не более 100 шт. */ assets: string[]; } /** Фундаментальные показатели */ export interface GetAssetFundamentalsResponse { fundamentals: GetAssetFundamentalsResponse_StatisticResponse[]; } /** Фундаментальные показатели по активу */ export interface GetAssetFundamentalsResponse_StatisticResponse { /** Идентификатор актива. */ assetUid: string; /** Валюта. */ currency: string; /** Рыночная капитализация. */ marketCapitalization: number; /** Максимум за год. */ highPriceLast52Weeks: number; /** Минимум за год. */ lowPriceLast52Weeks: number; /** Средний объём торгов за 10 дней. */ averageDailyVolumeLast10Days: number; /** Средний объём торгов за месяц. */ averageDailyVolumeLast4Weeks: number; beta: number; /** Доля акций в свободном обращении. */ freeFloat: number; /** Процент форвардной дивидендной доходности по отношению к цене акций. */ forwardAnnualDividendYield: number; /** Количество акций в обращении. */ sharesOutstanding: number; /** Выручка. */ revenueTtm: number; /** EBITDA — прибыль до вычета процентов, налогов, износа и амортизации. */ ebitdaTtm: number; /** Чистая прибыль. */ netIncomeTtm: number; /** EPS — величина чистой прибыли компании, которая приходится на каждую обыкновенную акцию. */ epsTtm: number; /** EPS компании с допущением, что все конвертируемые ценные бумаги компании были сконвертированы в обыкновенные акции. */ dilutedEpsTtm: number; /** Свободный денежный поток. */ freeCashFlowTtm: number; /** Среднегодовой рocт выручки за 5 лет. */ fiveYearAnnualRevenueGrowthRate: number; /** Среднегодовой рocт выручки за 3 года. */ threeYearAnnualRevenueGrowthRate: number; /** Соотношение рыночной капитализации компании к её чистой прибыли. */ peRatioTtm: number; /** Соотношение рыночной капитализации компании к её выручке. */ priceToSalesTtm: number; /** Соотношение рыночной капитализации компании к её балансовой стоимости. */ priceToBookTtm: number; /** Соотношение рыночной капитализации компании к её свободному денежному потоку. */ priceToFreeCashFlowTtm: number; /** Рыночная стоимость компании. */ totalEnterpriseValueMrq: number; /** Соотношение EV и EBITDA. */ evToEbitdaMrq: number; /** Маржа чистой прибыли. */ netMarginMrq: number; /** Рентабельность чистой прибыли. */ netInterestMarginMrq: number; /** Рентабельность собственного капитала. */ roe: number; /** Рентабельность активов. */ roa: number; /** Рентабельность активов. */ roic: number; /** Сумма краткосрочных и долгосрочных обязательств компании. */ totalDebtMrq: number; /** Соотношение долга к собственному капиталу. */ totalDebtToEquityMrq: number; /** Total Debt/EBITDA. */ totalDebtToEbitdaMrq: number; /** Отношение свободногоо кэша к стоимости. */ freeCashFlowToPrice: number; /** Отношение чистого долга к EBITDA. */ netDebtToEbitda: number; /** Коэффициент текущей ликвидности. */ currentRatioMrq: number; /** Коэффициент покрытия фиксированных платежей — FCCR. */ fixedChargeCoverageRatioFy: number; /** Дивидендная доходность за 12 месяцев. */ dividendYieldDailyTtm: number; /** Выплаченные дивиденды за 12 месяцев. */ dividendRateTtm: number; /** Значение дивидендов на акцию. */ dividendsPerShare: number; /** Средняя дивидендная доходность за 5 лет. */ fiveYearsAverageDividendYield: number; /** Среднегодовой рост дивидендов за 5 лет. */ fiveYearAnnualDividendGrowthRate: number; /** Процент чистой прибыли, уходящий на выплату дивидендов. */ dividendPayoutRatioFy: number; /** Деньги, потраченные на обратный выкуп акций. */ buyBackTtm: number; /** Рост выручки за 1 год. */ oneYearAnnualRevenueGrowthRate: number; /** Код страны. */ domicileIndicatorCode: string; /** Соотношение депозитарной расписки к акциям. */ adrToCommonShareRatio: number; /** Количество сотрудников. */ numberOfEmployees: number; exDividendDate: Date | undefined; /** Начало фискального периода. */ fiscalPeriodStartDate: Date | undefined; /** Окончание фискального периода. */ fiscalPeriodEndDate: Date | undefined; /** Изменение общего дохода за 5 лет. */ revenueChangeFiveYears: number; /** Изменение EPS за 5 лет. */ epsChangeFiveYears: number; /** Изменение EBIDTA за 5 лет. */ ebitdaChangeFiveYears: number; /** Изменение общей задолжности за 5 лет. */ totalDebtChangeFiveYears: number; /** Отношение EV к выручке. */ evToSales: number; } /** Запрос отчетов эмитентов */ export interface GetAssetReportsRequest { /** Идентификатор инструмента в формате UID. */ instrumentId: string; /** Начало запрашиваемого периода по UTC. */ from?: Date | undefined; /** Окончание запрашиваемого периода по UTC. */ to?: Date | undefined; } /** Отчеты эмитентов */ export interface GetAssetReportsResponse { /** Массив событий по облигации. */ events: GetAssetReportsResponse_GetAssetReportsEvent[]; } export declare enum GetAssetReportsResponse_AssetReportPeriodType { /** PERIOD_TYPE_UNSPECIFIED - Не указан. */ PERIOD_TYPE_UNSPECIFIED = 0, /** PERIOD_TYPE_QUARTER - Квартальный. */ PERIOD_TYPE_QUARTER = 1, /** PERIOD_TYPE_SEMIANNUAL - Полугодовой. */ PERIOD_TYPE_SEMIANNUAL = 2, /** PERIOD_TYPE_ANNUAL - Годовой. */ PERIOD_TYPE_ANNUAL = 3, UNRECOGNIZED = -1 } export declare function getAssetReportsResponse_AssetReportPeriodTypeFromJSON(object: any): GetAssetReportsResponse_AssetReportPeriodType; export declare function getAssetReportsResponse_AssetReportPeriodTypeToJSON(object: GetAssetReportsResponse_AssetReportPeriodType): string; /** Отчет */ export interface GetAssetReportsResponse_GetAssetReportsEvent { /** Идентификатор инструмента. */ instrumentId: string; /** Дата публикации отчёта. */ reportDate: Date | undefined; /** Год периода отчета. */ periodYear: number; /** Номер периода. */ periodNum: number; /** Тип отчёта. */ periodType: GetAssetReportsResponse_AssetReportPeriodType; /** Дата создания записи. */ createdAt: Date | undefined; } /** Запрос консенсус-прогнозов */ export interface GetConsensusForecastsRequest { /** Настройки пагинации. */ paging?: Page | undefined; } /** Консенсус-прогнозы */ export interface GetConsensusForecastsResponse { /** Массив прогнозов. */ items: GetConsensusForecastsResponse_ConsensusForecastsItem[]; /** Данные по пагинации. */ page: PageResponse | undefined; } /** Прогноз */ export interface GetConsensusForecastsResponse_ConsensusForecastsItem { /** UID-идентификатор. */ uid: string; /** UID-идентификатор актива. */ assetUid: string; /** Дата и время создания записи. */ createdAt: Date | undefined; /** Целевая цена на 12 месяцев. */ bestTargetPrice: Quotation | undefined; /** Минимальная прогнозная цена. */ bestTargetLow: Quotation | undefined; /** Максимальная прогнозная цена. */ bestTargetHigh: Quotation | undefined; /** Количество аналитиков рекомендующих покупать. */ totalBuyRecommend: number; /** Количество аналитиков рекомендующих держать. */ totalHoldRecommend: number; /** Количество аналитиков рекомендующих продавать. */ totalSellRecommend: number; /** Валюта прогнозов инструмента. */ currency: string; /** Консенсус-прогноз. */ consensus: Recommendation; /** Дата прогноза. */ prognosisDate: Date | undefined; } /** Запрос прогнозов инвестдомов. */ export interface GetForecastRequest { /** Идентификатор инструмента. */ instrumentId: string; } /** Прогнозы инвестдомов по инструменту. */ export interface GetForecastResponse { /** Массив прогнозов. */ targets: GetForecastResponse_TargetItem[]; /** Согласованный прогноз. */ consensus: GetForecastResponse_ConsensusItem | undefined; } /** Прогноз */ export interface GetForecastResponse_TargetItem { /** Уникальный идентификатор инструмента. */ uid: string; /** Тикер инструмента. */ ticker: string; /** Название компании, давшей прогноз. */ company: string; /** Прогноз. */ recommendation: Recommendation; /** Дата прогноза. */ recommendationDate: Date | undefined; /** Валюта. */ currency: string; /** Текущая цена. */ currentPrice: Quotation | undefined; /** Прогнозируемая цена. */ targetPrice: Quotation | undefined; /** Изменение цены. */ priceChange: Quotation | undefined; /** Относительное изменение цены. */ priceChangeRel: Quotation | undefined; /** Наименование инструмента. */ showName: string; } /** Консенсус-прогноз. */ export interface GetForecastResponse_ConsensusItem { /** Уникальный идентификатор инструмента. */ uid: string; /** Тикер инструмента. */ ticker: string; /** Прогноз. */ recommendation: Recommendation; /** Валюта. */ currency: string; /** Текущая цена. */ currentPrice: Quotation | undefined; /** Прогнозируемая цена. */ consensus: Quotation | undefined; /** Минимальная цена прогноза. */ minTarget: Quotation | undefined; /** Максимальная цена прогноза. */ maxTarget: Quotation | undefined; /** Изменение цены. */ priceChange: Quotation | undefined; /** Относительное изменение цены. */ priceChangeRel: Quotation | undefined; } export interface TradingInterval { /** Название интервала. */ type: string; /** Интервал. */ interval: TradingInterval_TimeInterval | undefined; } export interface TradingInterval_TimeInterval { /** Время начала интервала. */ startTs: Date | undefined; /** Время окончания интервала. */ endTs: Date | undefined; } export declare const TradingSchedulesRequest: MessageFns; export declare const TradingSchedulesResponse: MessageFns; export declare const TradingSchedule: MessageFns; export declare const TradingDay: MessageFns; export declare const InstrumentRequest: MessageFns; export declare const InstrumentsRequest: MessageFns; export declare const FilterOptionsRequest: MessageFns; export declare const BondResponse: MessageFns; export declare const BondsResponse: MessageFns; export declare const GetBondCouponsRequest: MessageFns; export declare const GetBondCouponsResponse: MessageFns; export declare const GetBondEventsRequest: MessageFns; export declare const GetBondEventsResponse: MessageFns; export declare const GetBondEventsResponse_BondEvent: MessageFns; export declare const Coupon: MessageFns; export declare const CurrencyResponse: MessageFns; export declare const CurrenciesResponse: MessageFns; export declare const EtfResponse: MessageFns; export declare const EtfsResponse: MessageFns; export declare const FutureResponse: MessageFns; export declare const FuturesResponse: MessageFns; export declare const OptionResponse: MessageFns; export declare const OptionsResponse: MessageFns; export declare const Option: MessageFns