Риски срочного рынка (FORTS)
Запрос нельзя выполнить анонимно. Обязательный параметр token
должен содержать актуальный Access Токен.
Для этой операции есть альтернативный HTTP-запрос.
Запрос создаёт подписку на информацию по рискам срочного рынка (FORTS) для указанного портфеля.
Запрос
Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.
- Тело запроса
- Схема
{
"opcode": "SpectraRisksGetAndSubscribe",
"portfolio": "D39004",
"skipHistory": false,
"exchange": "MOEX",
"instrumentGroup": "TQBR",
"format": "Simple",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}
Параметры тела запроса
OrderBookGetAndSubscribe
— Подписка на биржевой стаканBarsGetAndSubscribe
— Подписка на историю цен (свечи)QuotesSubscribe
— Подписка на информацию о котировкахInstrumentsGetAndSubscribeV2
— Подписка на изменение информации о финансовых инструментах на выбранной биржеAllTradesGetAndSubscribe
— Подписка на все сделкиPositionsGetAndSubscribeV2
— Подписка на информацию о текущих позициях по торговым инструментам и деньгамSummariesGetAndSubscribeV2
— Подписка на сводную информацию по портфелюRisksGetAndSubscribe
— Подписка на сводную информацию по портфельным рискамSpectraRisksGetAndSubscribe
— Подписка на информацию по рискам срочного рынка (FORTS)TradesGetAndSubscribeV2
— Подписка на информацию о сделкахOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаStopOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаunsubscribe
— Отмена существующей подпискиtrue
— отображать только новые данныеfalse
— отображать в том числе данные из историиMOEX
— Московская БиржаSPBX
— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
Simple
— оригинальный формат данных. Поддерживает устаревшие параметры для обеспечения обратной совместимостиSlim
— облегчённый формат данных для быстрой передачи сообщений. Не поддерживает устаревшие параметрыHeavy
— полный формат данных, развивающийся и дополняющийся новыми полями. Не поддерживает устаревшие параметры
Код выполняемой операции:
Идентификатор клиентского портфеля
Пример: D39004
Флаг отсеивания исторических данных:
Пример: false
Биржа:
Пример: MOEX
Код режима торгов (Борд):
Пример: TQBR
Формат возвращаемого сервером JSON-объекта:
От формата объекта также зависит минимальное значение параметра frequency
для WebSocket-подписок.
Пример: Simple
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Access Токен для авторизации запроса
Пример: eyJhbGciOiJ...
Ответы
Содержимое ответа, возвращаемого в WebSocket-соединение, зависит от результатов обработки запроса:
- Если запрос обработан успешно, сервер передаст в ответ одно сообщение с кодом
200
, подтверждающее создание подписки, после чего начнёт передачу сообщений с кодом100
, содержащих запрошенную в рамках подписки информацию. - Если обработка запроса завершилась неудачей, сервер передаст в ответ одно сообщение с кодом ошибки, соответствующим причине отказа, после чего закроет WebSocket-соединение.
- 100
- 200
- 401
Сообщения от канала, содержащие в себе информацию, запрошенную в рамках подписки
- Формат Simple
- Формат Slim
- Формат Heavy
- Тело ответа
- Схема
{
"data": {
"balanceMoney": 0,
"portfolio": "D39004",
"moneyFree": 452404,
"moneyBlocked": 12560,
"fee": 651717,
"moneyOld": 651717,
"moneyAmount": 199313,
"moneyPledgeAmount": 552061,
"vmInterCl": 651717,
"vmCurrentPositions": 199313,
"varMargin": 552061,
"indicativeVarMargin": 1720.32124,
"netOptionValue": 0,
"posRisk": 0,
"isLimitsSet": false
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
data
object
Блок данных от информационного канала
Сальдо денежных торговых переводов за текущую сессию (поле будет удалено в будущих обновлениях)
Пример: 0
Идентификатор клиентского портфеля
Пример: D39004
Свободные средства. Сумма рублей и залогов, дисконтированных в рубли, доступная для открытия позиций. (MoneyFree
= MoneyAmount
+ VmInterCl
– MoneyBlocked
– VmReserve
– Fee
)
Пример: 452404
Средства, заблокированные под ГО
Пример: 12560
Списанный сбор
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов на начало сессии
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов
Пример: 199313
Сумма залогов, дисконтированных в рубли
Пример: 552061
Вариационная маржа, списанная или полученная в пром. клиринг
Пример: 651717
Сагрегированная вармаржа по текущим позициям
Пример: 199313
Вариационная маржа, рассчитанная по формуле VmCurrentPositions
+ VmInterCl
Пример: 552061
Индикативная вариационная маржа с учетом текущего индикативного курса валют, руб (рассчитывается аналогично текущей индикативной ВМ, учитывает в т.ч. вар.маржу по закрытым позициям)
Пример: 1720.32124
Сумма произведений теоретических цен опционов, рассчитанных по итогам текущей клиринговой сессии, и объемов соответствующих позиций с учетом знака. Опционы на акции будут использованы в качестве обеспечения по портфелю. Величина NetOptionValue влияет на объём свободных средств и дисконтируется за счет требований к ГО
Пример: 0
Текущий оперативный риск. Дополнительная величина, несущая прогнозную функцию и отвечающая на вопрос «какое будет ГО, если клиринг прямо сейчас». Не используется при расчёте НПР
Пример: 0
Наличие установленных денежного и залогового лимитов
Пример: false
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"p": "D39004",
"f": 452404,
"b": 12560,
"fee": 651717,
"o": 651717,
"a": 199313,
"pa": 552061,
"mgc": 651717,
"mgp": 199313,
"ivm": 1720.32124,
"nov": 0,
"pr": 0,
"lim": false
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
data
object
Блок данных от информационного канала
Идентификатор клиентского портфеля
Пример: D39004
Свободные средства. Сумма рублей и залогов, дисконтированных в рубли, доступная для открытия позиций. (MoneyFree
= MoneyAmount
+ VmInterCl
– MoneyBlocked
– VmReserve
– Fee
)
Пример: 452404
Средства, заблокированные под ГО
Пример: 12560
Списанный сбор
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов на начало сессии
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов
Пример: 199313
Сумма залогов, дисконтированных в рубли
Пример: 552061
Вариационная маржа, списанная или полученная в пром. клиринг
Пример: 651717
Сагрегированная вармаржа по текущим позициям
Пример: 199313
Индикативная вариационная маржа с учетом текущего индикативного курса валют, руб (рассчитывается аналогично текущей индикативной ВМ, учитывает в т.ч. вар.маржу по закрытым позициям)
Пример: 1720.32124
Сумма произведений теоретических цен опционов, рассчитанных по итогам текущей клиринговой сессии, и объемов соответствующих позиций с учетом знака. Опционы на акции будут использованы в качестве обеспечения по портфелю. Величина NetOptionValue влияет на объём свободных средств и дисконтируется за счет требований к ГО
Пример: 0
Текущий оперативный риск. Дополнительная величина, несущая прогнозную функцию и отвечающая на вопрос «какое будет ГО, если клиринг прямо сейчас». Не используется при расчёте НПР
Пример: 0
Наличие установленных денежного и залогового лимитов
Пример: false
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"portfolio": "D39004",
"moneyFree": 452404,
"moneyBlocked": 12560,
"fee": 651717,
"moneyOld": 651717,
"moneyAmount": 199313,
"moneyPledgeAmount": 552061,
"vmInterCl": 651717,
"vmCurrentPositions": 199313,
"varMargin": 552061,
"indicativeVarMargin": 1720.32124,
"netOptionValue": 0,
"posRisk": 0,
"isLimitsSet": false
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
data
object
Блок данных от информационного канала
Идентификатор клиентского портфеля
Пример: D39004
Свободные средства. Сумма рублей и залогов, дисконтированных в рубли, доступная для открытия позиций. (MoneyFree
= MoneyAmount
+ VmInterCl
– MoneyBlocked
– VmReserve
– Fee
)
Пример: 452404
Средства, заблокированные под ГО
Пример: 12560
Списанный сбор
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов на начало сессии
Пример: 651717
Общее количество рублей и дисконтированных в рубли залогов
Пример: 199313
Сумма залогов, дисконтированных в рубли
Пример: 552061
Вариационная маржа, списанная или полученная в пром. клиринг
Пример: 651717
Сагрегированная вармаржа по текущим позициям
Пример: 199313
Вариационная маржа, рассчитанная по формуле VmCurrentPositions
+ VmInterCl
Пример: 552061
Индикативная вариационная маржа с учетом текущего индикативного курса валют, руб (рассчитывается аналогично текущей индикативной ВМ, учитывает в т.ч. вар.маржу по закрытым позициям)
Пример: 1720.32124
Сумма произведений теоретических цен опционов, рассчитанных по итогам текущей клиринговой сессии, и объемов соответствующих позиций с учетом знака. Опционы на акции будут использованы в качестве обеспечения по портфелю. Величина NetOptionValue влияет на объём свободных средств и дисконтируется за счет требований к ГО
Пример: 0
Текущий оперативный риск. Дополнительная величина, несущая прогнозную функцию и отвечающая на вопрос «какое будет ГО, если клиринг прямо сейчас». Не используется при расчёте НПР
Пример: 0
Наличие установленных денежного и залогового лимитов
Пример: false
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Сообщение об успешной обработке запроса на подписку
- Тело ответа
- Схема
{
"message": "Handled successfully",
"httpCode": 200,
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
Текстовое представление возвращаемого сообщения
Пример: Handled successfully
Код возвращаемого сообщения
Пример: 200
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Не удалось авторизовать запрос — Access Токен не указан в теле запроса, срок его действия истёк или он относится к другому контуру системы
- Тело ответа
- Схема
{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 401,
"message": "Invalid JWT token!"
}
Параметры тела ответа
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Код возвращаемого сообщения
Пример: 401
Текстовое представление возвращаемого сообщения
Пример: Invalid JWT token!