{ "title": "JSON-схема TTL", "description": "JSON-схема для продукта TTL (параметры и поверхность ликвидности)", "type": "array", "items": { "type": "object", "properties": { "info": { "type": "object", "title": "Информация по бумаге", "description": "Основная информация по бумаге", "properties": { "isin": { "type": "string", "title": "ISIN", "description": "Код ISIN" }, "nsd_code": { "type": "string", "title": "Код НРД", "description": "Код НРД" }, "issuer": { "type": "string", "title": "Наименование эмитента", "description": "Наименование эмитента" }, "instr_type": { "type": "string", "title": "Тип инструмента", "description": "Тип инструмента" }, "instr_type_valcen": { "type": [ "string", "null" ], "title": "Методика ЦЦ", "description": "Методика ЦЦ (null если бумаги нет в покрытии ЦЦ)" }, "currency_code": { "type": "string", "title": "Валюта", "description": "Валюта номинала" }, "base_rate": { "type": [ "string", "null" ], "title": "Базовая ставка", "description": "Базовая ставка (для бумаг с плавающей ставкой)" }, "structured_product": { "type": "boolean", "title": "Структурный продукт", "description": "Структурный продукт (является ли бумага структурным продуктом)" }, "error_message": { "type": [ "string", "null" ], "title": "Сообщение об ошибке", "description": "Сообщение об ошибке (пустая строка в случае отсутствия ошибок)" }, "is_floating": { "type": "boolean", "title": "Плавающий купон", "description": "Облигация имеет плавающий купон или нет(true/false)" } }, "required": [ "isin", "nsd_code", "issuer", "instr_type", "instr_type_valcen", "currency_code", "base_rate", "structured_product", "error_message", "is_floating" ] }, "surface": { "type": "object", "title": "Поверхность ликвидности", "description": "Поверхность ликвидности (объем, число дней, дисконт)", "properties": { "calc_date": { "type": "string", "title": "Дата расчета", "description": "Дата расчета поверхности ликвидности" }, "details": { "type": "object", "title": "Детали расчета", "description": "Детали расчета поверхности ликвидности", "properties": { "num_observations": { "type": [ "integer", "null" ], "title": "Количество наблюдений", "description": "Количество наблюдений при расчете дисконта" }, "moex_trades": { "type": [ "boolean", "null" ], "title": "Использование в расчете биржевых сделок", "description": "Использование в расчете поверхности ликвидности биржевых сделок (true - используются, false - не используются)" }, "otc_trades": { "type": [ "boolean", "null" ], "title": "Использование в расчете OTC-сделок", "description": "Использование в расчете поверхности ликвидности OTC-сделок (true - используются, false - не используются)" }, "orderbook": { "type": [ "boolean", "null" ], "title": "Использование в расчете стакана заявок", "description": "Использование в расчете поверхности ликвидности стакана заявок (true - используются, false - не используются)" } }, "required": [ "num_observations", "moex_trades", "otc_trades", "orderbook" ] }, "data": { "type": "array", "items": { "type": "object", "properties": { "volume": { "type": "integer", "title": "Объем", "description": "Количество бумаг для ликвидации" }, "days": { "type": "integer", "title": "Количество дней", "description": "Количество дней для ликвидации" }, "discount": { "type": "number", "title": "Дисконт", "description": "Дисконт ликвидации" }, "ldiscount": { "type": ["number", "null"], "title": "Нижняя граница дисконта", "description": "Дисконт ликвидации, нижняя граница (с учетом рыночного риска)" }, "udiscount": { "type": ["number", "null"], "title": "Верхняя граница дисконта", "description": "Дисконт ликвидации, верхняя граница (с учетом рыночного риска)" } }, "required": [ "volume", "days", "discount", "ldiscount", "udiscount" ] } } }, "required": [ "calc_date", "details", "data" ] }, "liquidity_parameters": { "type": [ "object", "null" ], "title": "Параметры ликвидности", "description": "Параметры ликвидности", "properties": { "calc_date": { "type": [ "string", "null" ], "title": "Дата расчета", "description": "Дата расчетов параметров ликвидности" }, "hh": { "type": [ "number", "null" ], "title": "Индекс Херфиндаля-Хиршмана", "description": "Индекс Херфиндаля-Хиршмана на основе данных об остатках на счетах в НРД" }, "duration": { "type": "object", "title": "Информация о дюрации", "description": "Информация о дюрации бумаги", "properties": { "end_date": { "type": [ "string", "null" ], "title": "Дата ближайшей оферты или погашения", "description": "Дата ближайшей оферты или погашения" }, "maturity_date": { "type": [ "string", "null" ], "title": "Дата погашения", "description": "Дата погашения" }, "days_to_maturity": { "type": [ "integer", "null" ], "title": "Число дней до погашения", "description": "Число дней до погашения" }, "duration": { "type": [ "number", "null" ], "title": "Дюрация", "description": "Дюрация Макалея" }, "mod_duration": { "type": [ "number", "null" ], "title": "Мод.дюрация", "description": "Модифицированная дюрация" } }, "required": [ "end_date", "maturity_date", "days_to_maturity", "duration", "mod_duration" ] }, "bidask": { "type": "object", "title": "Информация о бид-аск спреде", "description": "Информация о бид-аск спреде бумаги", "properties": { "bidask_spread_eod": { "type": [ "number", "null" ], "title": "Бид-аск спред на конец дня", "description": "Бид-аск спред на конец дня" }, "quoted_spread_eod": { "type": [ "number", "null" ], "title": "Относительный спред на конец дня", "description": "Относительный спред на конец дня" }, "bid_eod": { "type": [ "number", "null" ], "title": "Бид на конец дня", "description": "Бид на конец дня" }, "ask_eod": { "type": [ "number", "null" ], "title": "Аск на конец дня", "description": "Аск на конец дня" }, "highbid": { "type": [ "number", "null" ], "title": "Наибольший бид в течение дня", "description": "Наибольший бид в течение дня" }, "lowask": { "type": [ "number", "null" ], "title": "Наименьший аск в течение дня", "description": "Наименьший аск в течение дня" } }, "required": [ "bidask_spread_eod", "quoted_spread_eod", "bid_eod", "ask_eod", "highbid", "lowask" ] }, "volumes": { "type": "object", "title": "Дополнительные параметры ликвидности", "description": "Дополнительные параметры ликвидности (средние и медианные объемы, обороты и число дней, когда были торги по бумаге)", "properties": { "moex": { "type": [ "object", "null" ], "title": "Параметры ликвидности на основе сделок с МБ", "description": "Параметры ликвидности на основе сделок с Московской биржи", "properties": { "volume_avg": { "type": "array", "title": "Средний объем сделки", "description": "Средний объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median": { "type": "array", "title": "Медианный объем сделки", "description": "Медианный объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_avg_intraday_money": { "type": "array", "title": "Средний объем в валюте номинала внутри дня", "description": "Средний объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median_intraday_money": { "type": "array", "title": "Медианный объем в валюте номинала внутри дня", "description": "Медианный объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_avg": { "type": "array", "title": "Среднее число сделок за период", "description": "Среднее число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_sum": { "type": "array", "title": "Суммарное число сделок за период", "description": "Суммарное число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_days_sum": { "type": "array", "title": "Число дней, когда были сделки по бумаге", "description": "Число дней, когда были сделки по бумаге", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } } }, "required": [ "volume_avg", "volume_median", "volume_avg_intraday_money", "volume_median_intraday_money", "count_trades_avg", "count_trades_sum", "count_days_sum" ] }, "ndm": { "type": [ "object", "null" ], "title": "Параметры ликвидности на основе РПС", "description": "Параметры ликвидности на основе РПС", "properties": { "volume_avg": { "type": "array", "title": "Средний объем сделки", "description": "Средний объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median": { "type": "array", "title": "Медианный объем сделки", "description": "Медианный объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_avg_intraday_money": { "type": "array", "title": "Средний объем в валюте номинала внутри дня", "description": "Средний объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median_intraday_money": { "type": "array", "title": "Медианный объем в валюте номинала внутри дня", "description": "Медианный объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_avg": { "type": "array", "title": "Среднее число сделок за период", "description": "Среднее число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_sum": { "type": "array", "title": "Суммарное число сделок за период", "description": "Суммарное число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } } } }, "count_days_sum": { "type": "array", "title": "Число дней, когда были сделки по бумаге", "description": "Число дней, когда были сделки по бумаге", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } } }, "required": [ "volume_avg", "volume_median", "volume_avg_intraday_money", "volume_median_intraday_money", "count_trades_avg", "count_trades_sum", "count_days_sum" ] }, "ndm_cc": { "type": [ "object", "null" ], "title": "Параметры ликвидности на основе РПС с ЦК", "description": "Параметры ликвидности на основе РПС с ЦК", "properties": { "volume_avg": { "type": "array", "title": "Средний объем сделки", "description": "Средний объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median": { "type": "array", "title": "Медианный объем сделки", "description": "Медианный объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_avg_intraday_money": { "type": "array", "title": "Средний объем в валюте номинала внутри дня", "description": "Средний объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median_intraday_money": { "type": "array", "title": "Медианный объем в валюте номинала внутри дня", "description": "Медианный объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_avg": { "type": "array", "title": "Среднее число сделок за период", "description": "Среднее число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_sum": { "type": "array", "title": "Суммарное число сделок за период", "description": "Суммарное число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_days_sum": { "type": "array", "title": "Число дней, когда были сделки по бумаге", "description": "Число дней, когда были сделки по бумаге", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } } }, "required": [ "volume_avg", "volume_median", "volume_avg_intraday_money", "volume_median_intraday_money", "count_trades_avg", "count_trades_sum", "count_days_sum" ] }, "moex_otc": { "type": [ "object", "null" ], "title": "Параметры ликвидности на основе OTC-сделок", "description": "Параметры ликвидности на основе OTC-сделок, раскрываемых на сайте Московской биржи", "properties": { "volume_avg": { "type": "array", "title": "Средний объем сделки", "description": "Средний объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median": { "type": "array", "title": "Медианный объем сделки", "description": "Медианный объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_avg_intraday_money": { "type": "array", "title": "Средний объем в валюте номинала внутри дня", "description": "Средний объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median_intraday_money": { "type": "array", "title": "Медианный объем в валюте номинала внутри дня", "description": "Медианный объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_avg": { "type": "array", "title": "Среднее число сделок за период", "description": "Среднее число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_sum": { "type": "array", "title": "Суммарное число сделок за период", "description": "Суммарное число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_days_sum": { "type": "array", "title": "Число дней, когда были сделки по бумаге", "description": "Число дней, когда были сделки по бумаге", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } } }, "required": [ "volume_avg", "volume_median", "volume_avg_intraday_money", "volume_median_intraday_money", "count_trades_avg", "count_trades_sum", "count_days_sum" ] }, "otc_cc": { "type": [ "object", "null" ], "title": "Параметры ликвидности на основе OTC-сделок с ЦК", "description": "Параметры ликвидности на основе OTC-сделок с ЦК", "properties": { "volume_avg": { "type": "array", "title": "Средний объем сделки", "description": "Средний объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median": { "type": "array", "title": "Медианный объем сделки", "description": "Медианный объем сделки", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_avg_intraday_money": { "type": "array", "title": "Средний объем в валюте номинала внутри дня", "description": "Средний объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "volume_median_intraday_money": { "type": "array", "title": "Медианный объем в валюте номинала внутри дня", "description": "Медианный объем в валюте номинала внутри дня", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_avg": { "type": "array", "title": "Среднее число сделок за период", "description": "Среднее число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_trades_sum": { "type": "array", "title": "Суммарное число сделок за период", "description": "Суммарное число сделок за период", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } }, "count_days_sum": { "type": "array", "title": "Число дней, когда были сделки по бумаге", "description": "Число дней, когда были сделки по бумаге", "items": { "type": "object", "properties": { "period": { "type": "string", "title": "Период расчета параметра", "description": "Период расчета параметра (1D, 2D, 3D, 1W, 2W, 1M, 2M, 3M, 6M, 1Y)" }, "value": { "type": "number", "title": "Значение параметра", "description": "Значение параметра" } }, "required": [ "period", "value" ] } } }, "required": [ "volume_avg", "volume_median", "volume_avg_intraday_money", "volume_median_intraday_money", "count_trades_avg", "count_trades_sum", "count_days_sum" ] } }, "required": [ "moex", "ndm", "ndm_cc", "moex_otc", "otc_cc" ] } }, "required": [ "calc_date", "hh", "duration", "bidask", "volumes" ] } }, "required": [ "info", "surface", "liquidity_parameters" ] } }