tinkoff-invest-api
Version:
Node.js SDK for Tinkoff Invest API
1,147 lines • 187 kB
TypeScript
import type { CallContext, CallOptions } from "nice-grpc-common";
import _m0 from "protobufjs/minimal.js";
import { BrandData, InstrumentStatus, InstrumentType, MoneyValue, Page, PageResponse, Quotation, SecurityTradingStatus } from "./common.js";
export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1";
/** Тип купонов. */
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 {
/** Наименование биржи или расчетного календаря. </br>Если не передаётся, возвращается информация по всем доступным торговым площадкам. */
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;
/** Форма выпуска. Возможные значения: </br>**documentary** — документарная; </br>**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;
/** Возможные значения: </br>**equity** — акции;</br>**fixed_income** — облигации;</br>**mixed_allocation** — смешанный;</br>**money_market** — денежный рынок;</br>**real_estate** — недвижимость;</br>**commodity** — товары;</br>**specialty** — специальный;</br>**private_equity** — private equity;</br>**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;
/** Тип фьючерса. Возможные значения: </br>**physical_delivery** — физические поставки; </br>**cash_settlement** — денежный эквивалент. */
futuresType: string;
/** Тип актива. Возможные значения: </br>**commodity** — товар; </br>**currency** — валюта; </br>**security** — ценная бумага; </br>**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: