-- Классы инструментов CREATE TABLE "Classes" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "ClassName" varchar(128) NULL, -- Наименование класса инструментов "FirmsId" varchar(12) NULL, -- Идентификатор участника торгов "RFlags" int NULL, -- Флаги пользовательских прав "ClassType" smallint NULL, -- Тип класса "ClassSubType" smallint NULL, -- Подтип класса "CommonBehavior" decimal(19, 0) NULL, -- Битовое поле с набором общих для всех классов "SpecificBehavior" decimal(19, 0) NULL, -- Битовое поле с набором специфических для указанного типа класса флагов PRIMARY KEY ("TradeDate", "ClassCode") ); -- Инструменты CREATE TABLE "Securities" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "SecCode" varchar(12) NOT NULL, -- Код инструмента "FaceValue" decimal(19, 8) NULL, -- Номинал "OptionStrike" decimal(19, 8) NULL, -- Страйк опциона "OptionType" varchar(12) NULL, -- Тип опциона "OptionBaseSecCode" varchar(12) NULL, -- Код базового актива для срочного контракта "OptionBaseClassCode" varchar(12) NULL, -- Код класса базового актива для срочного контракта "LotSize" int NULL, -- Размер лота "MatDate" timestamp without time zone NULL, -- Дата погашения "DaysToMatDate" int NULL, -- Количество дней до погашения "MinStep" decimal(19, 8) NULL, -- Шаг цены "Scale" int NULL, -- Точность (количество значащих цифр после запятой) "FaceUnit" varchar(12) NULL, -- Валюта номинала "SecShortName" varchar(32) NULL, -- Краткое наименование инструмента "SecFullName" varchar(128) NULL, -- Полное наименование инструмента "SecName" varchar(128) NULL, -- Полное наименование инструмента и наименование класса инструментов в формате «<Наименование инструмента><[Наименование класса инструментов]>» "ISINCode" varchar(12) NULL, -- ISIN "RegNumber" varchar(30) NULL, -- Номер гос. регистрации выпуска ценных бумаг "SecMarginType" varchar(4) NULL, -- Принадлежность инструмента к списку маржинальных бумаг и списку инструментов, принимаемых в обеспечение маржинального кредита "CouponValue" decimal(19, 6) NULL, -- Размер купона "SecAccruedint" decimal(28, 8) NULL, -- Процентный доход, выраженный в рублях "YieldAtPrevWAPrice" decimal(19, 4) NULL, -- Доходность по предыдущей оценке "BuyBackPrice" decimal(19, 8) NULL, -- Цена оферты "NextCoupon" timestamp without time zone NULL, -- Дата выплаты купона "BuyBackDate" timestamp without time zone NULL, -- Дата оферты "BuyMatDate" timestamp without time zone NULL, -- Дата расчетов сделки на покупку "SellMatDate" timestamp without time zone NULL, -- Дата расчетов сделки на продажу "SecType" smallint NULL, -- Тип инструмента "SecSubType" smallint NULL, -- Подтип инструмента. "ListLevel" smallint NULL, -- Уровень листинга "CouponPeriod" smallint NULL, -- Длительность купона "SecTradeCurrency" varchar(12) NULL, -- Сопряженная валюта "StepPriceCurrency" varchar(12) NULL, -- Валюта шага цены "FirstCurrCode" varchar(12) NULL, -- Код котируемой валюты в паре "SecondCurrCode" varchar(12) NULL, -- Код базовой валюты в паре "BuyLegSecCode" varchar(12) NULL, -- Код бумаги инструмента ноги на покупку "BuyLegClassCode" varchar(12) NULL, -- Код класса инструмента ноги на покупку "SellLegSecCode" varchar(12) NULL, -- Код бумаги инструмента ноги на продажу "SellLegClassCode" varchar(12) NULL, -- Код класса инструмента ноги на продажу "CFICode" varchar(7) NULL, -- CFI-код "StockCode" varchar(12) NULL, -- Тикер инструмента "SEDOLCode" varchar(7) NULL, -- Идентификатор инструмента из Stock Exchange Daily Official List (SEDOL) "RICCode" varchar(32) NULL, -- Reuters Instrument Code "CUSIPCode" varchar(9) NULL, -- CUSIP Code (идентификатор для северо-американских финансовых инструментов) "StockName" varchar(32) NULL, -- Код деривативного контракта в формате QUIK "BSID" varchar(20) NULL, -- Bloomberg security identifier "QtyScale" int NULL, -- Точность количества (масштабный фактор, т.е. реальное кол-во = кол-во/(10^qty_scale)) "QtyMultiplier" decimal(19, 0) NULL, -- Кратность (квант) количества "FirstCurrQtyScale" int NULL, -- Точность количества базовой валюты "SecondCurrQtyScale" int NULL, -- Точность количества котируемой валюты "SpecificFlags" int NULL, -- Специфические параметры инструмента "SettleCode" varchar(12) NULL, -- Код расчетов по умолчанию "SettleDate" timestamp without time zone NULL, -- Дата расчетов по умолчанию "TickSizeTableId" varchar(64) NULL, -- Идентификатор таблицы с шагами цены, используемый по умолчанию "ExpDate" timestamp without time zone NULL, -- День/месяц/год экспирации срочного инструмента "Leg1ClassCode" varchar(12) NULL, -- Код класса инструмента первой ноги "Leg1SecCode" varchar(12) NULL, -- Код инструмента первой ноги "Leg1CFI" varchar(7) NULL, -- CFI-код инструмента первой ноги "Leg1RatioQty" decimal(19, 0) NULL, -- Кол-во, используемое для образования позиции при выполнении операции по первой ноге "Leg1Side" char(1) NULL, -- Направление сделки по первой ноге "Leg1SettleDate" timestamp without time zone NULL, -- Дата расчетов по первой ноге "Leg2ClassCode" varchar(12) NULL, -- Код класса инструмента второй ноги "Leg2SecCode" varchar(12) NULL, -- Код инструмента второй ноги "Leg2CFI" varchar(7) NULL, -- CFI-код инструмента второй ноги "Leg2RatioQty" decimal(19, 0) NULL, -- Кол-во, используемое для образования позиции при выполнении операции по второй ноге "Leg2Side" char (1) NULL, -- Направление сделки по второй ноге "Leg2SettleDate" timestamp without time zone NULL, -- Дата расчетов по второй ноге "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО PRIMARY KEY ("TradeDate", "ClassCode", "SecCode") ); -- Таблица сделок CREATE TABLE "Trades" ( "TradeNum" decimal(20, 0) NOT NULL, -- Номер сделки "Operation" varchar(40) NOT NULL, -- Направленность сделки (BUY или SELL) "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии в момент экспорта "SecCode" varchar(12) NULL, -- Код инструмента "UID" int NULL, -- Идентификатор пользователя QUIK "Kind" varchar(128) NULL, -- Вид сделки "Accruedint" decimal(19, 8) NULL, -- Накопленный купонный доход "Accruedint2" decimal(19, 8) NULL, -- Доход(%) на дату выкупа "LowerDiscount" decimal(19, 8) NULL, -- Нижний дисконт(%) "OrderNum" decimal(20, 0) NULL, -- Номер заявки "Price" decimal(19, 8) NULL, -- Цена сделки "Price2" decimal(19, 8) NULL, -- Цена выкупа второй части РЕПО "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО (%) "RepoValue" decimal(28, 8) NULL, -- Сумма РЕПО "Repo2Value" decimal(28, 8) NULL, -- Объем сделки выкупа РЕПО, рублей "StartDiscount" decimal(19, 8) NULL, -- Начальный дисконт(%) "TSCommission" decimal(19, 8) NULL, -- Комиссия торговой системы "TsCommissionCurrency" varchar(12) NULL, -- Валюта комиссии торговой системы "BrokerCommissionCurrency" varchar(12) NULL, -- Валюта комиссии брокера "TradingSession" int NULL, -- Идентификатор торговой сесии "StartDate" timestamp without time zone NULL, -- Дата, начиная с которой допускается реализация права на совершение валютирования. Заполняется только для FLEX FORWARD. "FixingDate" timestamp without time zone NULL, -- Дата фиксации котировки для расчетов по контракту типа NDF "OperationType" int NULL, -- Тип контракта "SpotRate" decimal(19, 8) NULL, -- Цена котировка по спот-инструменту в момент совершения сделки "UpperDiscount" decimal(19, 8) NULL, -- Верхний дисконт(%) "Value" decimal(28, 8) NULL, -- Объем сделки без учета комиссионного сбора биржи и % дохода "Yield" decimal(19, 4) NULL, -- Доходность "Qty" decimal(28, 8) NULL, -- Количество бумаг в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг в штуках "TradeDateTime" timestamp without time zone NULL, -- Дата и время сделки "TradeTimeMs" int NULL, -- Микросекунды времени сделки "BlockSecurities" int NULL, -- Блокировка обеспечения "RepoTerm" int NULL, -- Срок РЕПО "ClearingCommission" decimal(19, 8) NULL, -- Клиринговая комиссия. Параметр сделок на МБ "ExchangeCommission" decimal(19, 8) NULL, -- Комиссия Фондовой биржи. Параметр сделок на МБ "TechCenterCommission" decimal(19, 8) NULL, -- Комиссия Технического центра. Параметр сделок на МБ "Account" varchar(12) NULL, -- Торговый счет "BrokerRef" varchar(34) NULL, -- Комментарий, обычно: <код клиента>/<номер поручения> "ClientCode" varchar(12) NULL, -- Код клиента (содержится также в виде подстроки в параметре BrokerRef) "SettleCode" varchar(12) NULL, -- Код расчетов по сделке в режимах РПС, РЕПО "UserId" varchar(32) NULL, -- Идентификатор трейдера "ExchangeCode" varchar(64) NULL, -- Идентификатор биржи "Type" varchar(30) NULL, -- Тип сделки "FirmId" varchar(12) NULL, -- Дилер "FirmName" varchar(128) NULL, -- Организация трейдера "CPFirmId" varchar(12) NULL, -- Партнер (для режимов РПС, РЕПО) "CPFirmName" varchar(128) NULL, -- Организация партнера (для режимов РПС, РЕПО) "SettleCurrency" varchar(12) NULL, -- Валюта расчетов "PriceCurrency" varchar(12) NULL, -- Валюта сделки "StationId" varchar(32) NULL, -- Идентификатор рабочей станции "SettleDate" timestamp without time zone NULL, -- Дата расчетов "Period" int NULL, -- Период торговой сессии "Sell" int NULL, -- Направление заявки "RFlags" int NULL, -- Набор битовых флагов "BankAccId" varchar(12) NULL, -- Идентификатор расчетного счета/кода в клиринговой организации "LinkedTrade" decimal(20, 0) NULL, -- Номер витринной сделки в торговой системе для сделок РЕПО с ЦК и SWAP "CanceledUserId" decimal(10, 0) NULL, -- Идентификатор пользователя, отказавшегося от сделки "CanceledDateTime" timestamp without time zone NULL, -- Дата и время отказа от сделки с точностью до секунд "CanceledDateTimeMs" int NULL, -- Микросекунды от времени отказа от сделки "TransId" decimal(20, 0) NULL, -- Идентификатор транзакции "ClearingFirmId" varchar(12) NULL, -- Идентификатор фирмы клиринга "ClearingBankAccId" varchar(12) NULL, -- Идентификатор клирингового счета "LSecCode" varchar(12) NULL, -- Приоритетное обеспечение "SystemRef" varchar(12) NULL, -- Системная ссылка. Дополнительная информация, передаваемая торговой системой "BrokerCommission" decimal(19, 8) NULL, -- Комиссия брокера "OrderExchangeCode" varchar(64) NULL, -- биржевой номер заявки, по которой исполнилась сделка "ExecMarket" varchar(4) NULL, -- Идентификатор биржевой площадки, на которой зарегистрирована сделка "LiquidityIndicator" int NULL, -- Индикатор ликвидности сделки "Extref" varchar(32) NULL, -- Внешняя ссылка, используется для обратной связи с внешними системами "ExtTradeFlags" int NULL, -- Расширенные флаги "OnBehalfOfUID" decimal(10, 0) NULL, -- UID пользователя, от имени которого была совершена сделка "ClientQualifier" int NULL, -- Квалификатор клиента, от имени которого была совершена сделка "ClientShortCode" decimal(19, 0) NULL, -- Квалификатор клиента, от имени которого была совершена сделка. Описание такое же, как в аналогичном поле в заявках "InvestmentDecisionMakerQualifier" int NULL, -- Квалификатор принявшего решение о совершении сделки "InvestmentDecisionMakerShortCode" decimal(19, 0) NULL, -- Краткий идентификатор принявшего решение о совершении сделки "ExecutingTraderQualifier" int NULL, -- Квалификатор исполнившего заявку, по которой была совершена сделка "ExecutingTraderShortCode" decimal(19, 0) NULL, -- Краткий идентификатор исполнившего заявку, по которой была совершена сделка "WaiverFlag" int NULL, -- Признак того, что транзакция была совершена по правилам пре-трейда "MLegBaseClassCode" varchar(12) NULL, -- Код класса базового инструмента для мультилеговых инструментов "MLegBaseSecCode" varchar(12) NULL, -- Код базового инструмента для мультилеговых инструментов "SideQualifier" int NULL, -- Квалификатор операции "OtcPostTradeIndicator" int NULL, -- OTC post-trade индикатор "Capacity" int NULL, -- Роль в исполнении заявки, по которой прошла сделка. Описание такое же, как в аналогичном поле в заявках "CrossRate" decimal(19, 8) NULL, -- Кросс-курс валюты цены сделки к валюте расчетов "CPUserId" varchar(32) NULL, -- Идентификатор партнера "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО "FirstCurrCode" varchar(12) NULL, -- Базовая валюта "FirstCurrQty" decimal(28, 8) NULL, -- Количество базовой валюты "SecondCurrCode" varchar(12) NULL, -- Котируемая валюта "SecondCurrQty" decimal(28, 8) NULL, -- Количество котируемой валюты "DepositIntent" int NULL, -- Тип сделки депозита "OpenRepo2Value" decimal(28, 8) NULL, -- Стоимость выкупа РЕПО с открытой датой "OpenRepo2Date" timestamp without time zone NULL, -- День Т+1 для сделок РЕПО с открытой датой "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии "OpenRepoEverGreenTerm" int NULL, -- Период до исполнения второй части сделки РЕПО с открытой датой "ZSpread" decimal(19, 2) NULL, -- Z-спред по цене заявки / сделки / котировки "PercentPeriod" smallint NULL, -- Период процентных выплат PRIMARY KEY ("TradeNum", "Operation", "ClassCode", "TradeDate") ); -- Таблица обезличенных сделок CREATE TABLE "AllTrades" ( "TradeNum" decimal(20, 0) NOT NULL, -- Номер сделки "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NOT NULL, -- Код инструмента "Accruedint" decimal(19, 8) NULL, -- Накопленный купонный доход "Price" decimal(19, 8) NULL, -- Цена сделки, за одну бумагу "Value" decimal(28, 8) NULL, -- Объем сделки без учета комиссионного сбора биржи и % дохода "Yield" decimal(19, 4) NULL, -- Доходность "RepoValue" decimal(19, 8) NULL, -- Сумма РЕПО "Repo2Value" decimal(19, 8) NULL, -- Объем сделки выкупа РЕПО "Qty" decimal(28, 8) NULL, -- Количество бумаг в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг в штуках "AllTradeTimeMs" int NULL, -- Микросекунды времени регистрации сделки "RepoTerm" int NULL, -- Срок РЕПО в днях "SettleCode" varchar(12) NULL, -- Код расчетов по сделке "Operation" varchar(40) NULL, -- Направленность операции: «Покупка» либо «Продажа» "Period" int NULL, -- Период торговой сессии "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО (%) "Flags" int NULL, -- Набор битовых флагов "AllTradeDateTime" timestamp without time zone NULL, -- Дата и время регистрации сделки в торговой системе "OpenInterest" decimal(28, 8) NULL, -- Открытый интерес "ExchangeCode" varchar(64) NULL, -- Биржевой номер обезличенной сделки "ExecMarket" varchar(4) NULL, -- Идентификатор торговой площадки "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО "SecName" varchar(128) NULL, -- Полное наименование инструмента "ClassName" varchar(128) NULL, -- Наименование класса инструментов "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии "ZSpread" decimal(19, 2) NULL, -- Z-спред по цене заявки / сделки / котировки PRIMARY KEY ("TradeNum", "ClassCode", "TradeDate", "SecCode") ); -- Таблица заявок CREATE TABLE "Orders" ( "OrderNum" decimal(20, 0) NOT NULL, -- Идентификационный номер "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NULL, -- Код инструмента "Accruedint" decimal(19, 8) NULL, -- Накопленный купонный доход "Price" decimal(19, 8) NULL, -- Цена за одну ценную бумагу "Value" decimal(28, 8) NULL, -- Объем сделки без учета комиссионного сбора биржи и % дохода "Yield" decimal(19, 4) NULL, -- Доходность "Price2" decimal(19, 8) NULL, -- Цена второй части РЕПО "Balance" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в лотах "Balance_pcs" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в штуках "OrderDateTime" timestamp without time zone NULL, -- Дата и время регистрации заявки в торговой системе "OrderTimeMs" int NULL, -- Микросекунды времени регистрации заявки в торговой системе "Qty" decimal(28, 8) NULL, -- Количество ценных бумаг в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество ценных бумаг в лотах "UID" int NULL, -- Идентификатор пользователя QUIK "WithdrawDateTime" timestamp without time zone NULL, -- Дата и время снятия заявки "WithdrawTimeMs" int NULL, -- Микросекунды времени снятия заявки "Account" varchar(12) NULL, -- Торговый счет "BrokerRef" varchar(34) NULL , -- Комментарий "ClientCode" varchar(12) NULL, -- Код клиента "UserId" varchar(32) NULL, -- Идентификатор трейдера в торговой системе "SettleCode" varchar(12) NULL, -- Код расчетов "Operation" varchar(40) NULL, -- Тип операции (продажа или покупка) "State" varchar(12) NULL, -- Состояние заявки "Type" varchar(12) NULL, -- Тип заявки, код из трех букв "FirmId" varchar(12) NULL, -- Код участника торгов "FirmName" varchar(128) NULL, -- Наименование участника торгов "ExchangeCode" varchar(64) NULL, -- Код биржи "ActivationTime" timestamp without time zone NULL, -- Время активации заявки "LinkedOrder" decimal(20, 0) NULL, -- Номер исходной заявки "Expiry" varchar(20) NULL, -- Срок истечения заявки "IsMarketMaker" varchar(8) NULL, -- Признак заявки маркетмейкера "TransId" decimal(20, 0) NULL, -- Поле для связи между транзакцией и заявкой "Visible" decimal(28, 8) NULL, -- Количество ценных бумаг "Period" int NULL, -- Период торговой сессии "Flags" int NULL, -- Набор битовых флагов "BankAccId" varchar(12) NULL, -- Идентификатор расчетного счета/кода в клиринговой организации "ValueEntryType" varchar(16) NULL, -- Способ указания размера заявки "RepoTerm" int NULL, -- Срок РЕПО в календарных днях "RepoValue" decimal(19, 8) NULL, -- Сумма РЕПО на текущую дату "Repo2Value" decimal(19, 8) NULL, -- Объем сделки выкупа РЕПО "RepoValueBalance" decimal(19, 8) NULL, -- Остаток суммы РЕПО "StartDiscount" decimal(19, 8) NULL, -- Начальный дисконт в процентах "RejectReason" varchar(128) NULL, -- Причина отклонения заявки брокером "ExtOrderFlags" int NULL, -- Битовое поле для получения специфических параметров с западных площадок "MinQty" decimal(28, 8) NULL, -- Минимально допустимое количество, которое может быть указано в заявке по данному инструменту "ExecType" varchar(32) NULL, -- Тип исполнения заявки "SideQualifier" smallint NULL, -- Поле для получения параметров по западным площадкам "AcntType" smallint NULL, -- Поле для получения параметров по западным площадкам "Capacity" smallint NULL, -- Роль в исполнении заявки "PassiveOnlyOrder" smallint NULL, -- Поле для получения параметров по западным площадкам "StopOrder" decimal(20, 0) NULL, -- Номер стоп-заявки, на основании которой порождена текущая заявка "AwgPrice" decimal(19, 8) NULL, -- Средняя цена приобретения "CanceledUserId" decimal(10, 0) NULL, -- Идентификатор пользователя, снявшего заявку "ExpiryTime" timestamp without time zone NULL, -- Время окончания срока действия заявки "PriceCurrency" varchar(12) NULL, -- Валюта, в которой указана цена заявки "SettleCurrency" varchar(12) NULL, -- Валюта расчетов по данной заявке "AcceptedUID" decimal(10, 0) NULL, -- Режим работы с подтверждением, UID пользователя, подтвердившего заявку с подтверждением "ExtOrderStatus" int NULL, -- Расширенный статус заявки "FilledValue" decimal(19, 8) NULL, -- Исполненный объём в валюте заявки для частично или полностью исполненных заявок "Extref" varchar(32) NULL, -- Внешняя ссылка, используется для обратной связи с внешними системами "OnBehalfOfUID" decimal(10, 0) NULL, -- UID пользователя, от имени которого была выставлена заявка "ClientQualifier" int NULL, -- Квалификатор клиента, от имени которого была выставлена заявка "ClientShortCode" decimal(19, 0) NULL, -- Краткий идентификатор клиента, от имени которого была выставлена заявка "InvestmentDecisionMakerQualifier" int NULL, -- Квалификатор принявшего решение о выставлении заявки "InvestmentDecisionMakerShortCode" decimal(19, 0) NULL, -- Краткий идентификатор принявшего решение о выставлении заявки "ExecutingTraderQualifier" int NULL, -- Квалификатор исполнившего заявку "ExecutingTraderShortCode" decimal (19, 0) NULL, -- Краткий идентификатор исполнившего заявку "SettleDate" timestamp without time zone NULL, -- Дата расчетов первой (ближней) ноги свопа "SettleDate2" timestamp without time zone NULL, -- Дата расчетов второй (дальней) ноги свопа "StartDate" timestamp without time zone NULL, -- Дата, начиная с которой допускается реализация права на совершение валютирования. Заполняется только для FLEX FORWARD "OperationType" int NULL, -- Тип контракта "VisibilityFactor" decimal(19, 2) NULL, -- Видимая часть в общей сумме заявки в % (точность 2 знака) "VisibilityFactorScale" int NULL, -- Точность видимой части "VisibleRepoValue" decimal(19, 8) NULL, -- Сумма РЕПО видимой части (точность валюты расчетов заявки/инструмента) "TradingSession" int NULL, -- Идентификатор торговой сессии "PriceEntryType" int NULL, -- Индикатор типа ввода значения цены заявки - по цене/по доходности/по средневзвешенной цене "Qty2" decimal(28, 8) NULL, -- Количество второй части свопа "Value2" decimal(19, 8) NULL, -- Объем второй части свопа "LSecCode" varchar(12) NULL, -- Конкретный код инструмента при торговле корзинами КСУ "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО "FirstCurrCode" varchar(12) NULL, -- Базовая валюта "FirstCurrQty" decimal(28, 8) NULL, -- Количество базовой валюты "SecondCurrCode" varchar(12) NULL, -- Котируемая валюта "SecondCurrQty" decimal(28, 8) NULL, -- Количество котируемой валюты "ExternalQty" decimal(28, 8) NULL, -- Внешнее количество "UpdUserId" varchar(32) NULL, -- Код трейдера, изменившего заявку "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии "ZSpread" decimal(19, 2) NULL, -- Z-спред по цене заявки / сделки / котировки PRIMARY KEY ("OrderNum", "ClassCode", "TradeDate") ); -- Позиции по клиентским счетам CREATE TABLE "FuturesHolding" ( "FirmId" varchar(12) NOT NULL, -- Код участника торгов "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "TrdAccId" varchar(12) NOT NULL, -- Код торгового счета "Type" varchar(40) NOT NULL, -- Тип группировки торговых счетов "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "AvrPosnPrice" decimal(19, 8) NULL, -- Эффективная цена позиций "CbplPlanned" decimal(19, 4) NULL, -- Стоимостная оценка планируемых чистых позиций "CbplUsed" decimal(19, 4) NULL, -- Стоимостная оценка текущих чистых позиций "Varmargin" decimal(19, 4) NULL, -- Оценка размера вариационной маржи по позициям "PositionValue" decimal(19, 4) NULL, -- Стоимость позиций срочного рынка "OpenBuys" decimal(10, 0) NULL, -- Объем (в контрактах) активных заявок на покупку "OpenSells" decimal(10, 0) NULL, -- Объем (в контрактах) активных заявок на продажу "StartBuy" decimal(10, 0) NULL, -- Количество длинных позиций на начало торгов, контрактов "StartNet" decimal(10, 0) NULL, -- Чистые позиции по инструменту на начало торгов "StartSell" decimal(10, 0) NULL, -- Количество коротких позиций на начало торгов "TodayBuy" decimal(10, 0) NULL, -- Количество открытых длинных позиций в ходе текущей торговой сессии "TodaySell" decimal(10, 0) NULL, -- Количество открытых коротких позиций в ходе текущей торговой сессии "TotalNet" decimal(10, 0) NULL, -- Текущие чистые позиции "TotalVarMargin" decimal(19, 6) NULL, -- Суммарная вариационная маржа по итогам основного клиринга, начисленная по всем позициям "RealVarMargin" decimal(19, 6) NULL, -- Начисленная в ходе клиринга вариационная маржа "SessionStatus" smallint NULL, -- Актуальный статус торговой сессии "Premium" decimal(28, 8) NULL, -- Накопленная по сделкам премия по премиальным опционам PRIMARY KEY ("FirmId", "SecCode", "TrdAccId", "Type", "TradeDate") ); -- Ограничения по клиентским счетам CREATE TABLE "FuturesLimits" ( "FirmId" varchar(12) NOT NULL, -- Идентификатор участника торгов "TrdAccId" varchar(12) NOT NULL, -- Код торгового счета "Type" varchar(64) NOT NULL, -- Тип лимита "LoadDate" timestamp without time zone NOT NULL, -- Дата торгов "CurrCode" varchar(12) NOT NULL, -- Валюта, в которой транслируется ограничение "Accruedint" decimal(19, 8) NULL, -- Накопленный доход "CbpLimit" decimal(19, 4) NULL, -- Текущий лимит открытых позиций "CbplPlanned" decimal(19, 4) NULL, -- Планируемые чистые позиции "CbplUsed" decimal(19, 4) NULL, -- Текущие чистые позиции "CbpPrevLimit" decimal(19, 4) NULL, -- Предыдущий лимит открытых позиций "LiquidityCoeff" decimal(19, 4) NULL, -- Коэффициент ликвидности "Varmargin" decimal(19, 4) NULL, -- Вариационная маржа "CbplusedForOrders" decimal(19, 4) NULL, -- Величина ГО, зарезервированного под клиентские заявки "CbplusedForPositions" decimal(19, 4) NULL, -- Величина ГО, зарезервированного под открытые клиентские позиции "OptionsPremium" decimal(19, 4) NULL, -- Премии по опционам "TsCommission" decimal(19, 4) NULL, -- Биржевые сборы "Kgo" decimal(19, 6) NULL, -- Коэффициент клиентского гарантийного обеспечения "LimitType" int NULL, -- Тип лимита "RealVarMargin" decimal(19, 6) NULL, -- Начисленная в ходе клиринга вариационная маржа "SessionStatus" smallint NULL, -- Актуальный статус торговой сессии "RiskLevel" int NULL, -- Уровень риска клиента "GoPlanned" decimal(28, 8) NULL, -- Какое будет ГО, если клиринг прямо сейчас "GoWithoutOrders" decimal(28, 8) NULL, -- ГО без заявок с учетом текущего реализованного риска "IndicativeVarMargin" decimal(28, 8) NULL, -- Индикативная вариационная маржа "NetOptionsValue" decimal(28, 8) NULL, -- Нетто стоимости опционов PRIMARY KEY ("FirmId", "TrdAccId", "Type", "LoadDate", "CurrCode") ); -- Клиентский портфель CREATE TABLE "Portfolio" ( "FirmId" varchar(12) NOT NULL, -- Код фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "LimitKind" varchar(5) NOT NULL, -- Срок расчетов "CurrCode" varchar(12) NOT NULL, -- Валюта "Tag" varchar(4) NOT NULL, -- Группа "PortfolioValue" decimal(28, 8) NULL, -- Стоимость клиентского портфеля "PortfolioValueLongMainCurrency" decimal(28, 8) NULL, -- Стоимость длинных позиций по главной валюте "PortfolioValueLongForeignCurrency" decimal(28, 8) NULL, -- Стоимость длинных позиций по иностранной валюте "PortfolioValueLongSecurities" decimal(28, 8) NULL, -- Стоимость длинных позиций по ценным бумагам "PortfolioValueLongFutures" decimal(28, 8) NULL, -- Стоимость длинных позиций по фьючерсам "PortfolioValueLongOptions" decimal(28, 8) NULL, -- Стоимость длинных позиций по опционам "PortfolioValueLongOther" decimal(28, 8) NULL, -- Стоимость длинных позиций по иным инструментам "PortfolioValueShortMainCurrency" decimal(28, 8) NULL, -- Стоимость коротких позиций по главной валюте "PortfolioValueShortForeignCurrency" decimal(28, 8) NULL, -- Стоимость коротких позиций по иностранной валюте "PortfolioValueShortSecurities" decimal(28, 8) NULL, -- Стоимость коротких позиций по ценным бумагам "PortfolioValueShortFutures" decimal(28, 8) NULL, -- Стоимость коротких позиций по фьючерсам "PortfolioValueShortOptions" decimal(28, 8) NULL, -- Стоимость коротких позиций по опционам "PortfolioValueShortOther" decimal(28, 8) NULL, -- Стоимость коротких позиций по иным инструментам "InitMargin" float NULL, -- Начальная маржа "InitMarginNetto" float NULL, -- Начальная маржа (рассчитанный с применением полного неттирования) "InitMarginNettoSecurities" float NULL, -- Начальная маржа по ценным бумагам "InitMarginNettoCurrency" float NULL, -- Начальная маржа по иностранной валюте "InitMarginNettoFutures" float NULL, -- Начальная маржа по фьючерсам "InitMarginNettoOptions" float NULL, -- Начальная маржа по опционам "InitMarginNettoOther" float NULL, -- Начальная маржа по иным инструментам "GroupAssetsUsed" smallint NULL, -- Признак использования множеств при расчете портфеля "MinMargin" float NULL, -- Минимальная маржа "MinMarginNetto" float NULL, -- Минимальная маржа (рассчитанный с применением полного неттирования) "CorrectedMargin" float NULL, -- Скорректированная маржа "Margin" decimal(19, 8) NULL, -- Уровень маржи "Leverage" decimal(19, 2) NULL, -- Плечо "OpenLimit" decimal(19, 8) NULL, -- Входящий лимит "ValShort" decimal(28, 8) NULL, -- Шорты "ValLong" decimal(28, 8) NULL, -- Лонги "ValLongMargin" decimal(28, 8) NULL, -- Лонги МО "ValLongAsset" decimal(19, 8) NULL, -- Лонги О "LimAll" decimal(19, 8) NULL, -- Текущий лимит "AvLimAll" decimal(19, 8) NULL, -- ДостТекЛимит "LockedBuy" decimal(19, 8) NULL, -- БлокПокупка "LockedBuyMargin" decimal(19, 8) NULL, -- БлокПок МО "LockedBuyAsset" decimal(19, 8) NULL, -- БлокПок О "LockedSell" decimal(19, 8) NULL, -- БлокПродажа "LockedValueCoef" decimal(19, 8) NULL, -- БлокПокНеМарж "LimBuy" decimal(19, 8) NULL, -- На покупку "LimSell" decimal(19, 8) NULL, -- На продажу "LimNonMargin" decimal(28, 8) NULL, -- НаПокупНеМаржин "LimBuyAsset" decimal(19, 8) NULL, -- НаПокупОбесп "OpenPos" decimal(19, 8) NULL, -- Оценка открытых позиций вместе с активными заявками "InAssets" decimal(28, 8) NULL, -- Вход. активы "Assets" decimal(28, 8) NULL, -- Тек. активы "InAllAssets" decimal(28, 8) NULL, -- ВходСредства "AllAssets" decimal(28, 8) NULL, -- ТекСредства "ProfitLoss" decimal(19, 8) NULL, -- Прибыль/убытки "RateChange" decimal(20, 8) NULL, -- ПроцИзмен "CurrentBal" decimal(28, 8) NULL, -- Остаток "MoneyLocked" decimal(19, 8) NULL, -- Заблокировано "CurLeverage" decimal(19, 2) NULL, -- Текущее плечо "MarginType" varchar(4) NULL, -- Тип клиента "IsFutures" varchar(25) NULL, -- Сроч. cчет "GoForPositions" decimal(19, 8) NULL, -- ГО поз. "GoForOrders" decimal(19, 8) NULL, -- ГО заяв. "VarMargin" decimal(19, 8) NULL, -- Вариац. маржа "IsQualClient" varchar(16) NULL, -- ПовышУрРиска "DeltaAssets" decimal(19, 8) NULL, -- Разница между текущими активами и активами для расчета лимитов "Haircuts" decimal(19, 4) NULL, -- Сумма дисконтов "RCV1" float NULL, -- НПР1 Норматив покрытия риска 1 "RCV1Netto" float NULL, -- НПР1 Норматив покрытия риска 1 (рассчитанный с применением полного неттирования) "RCV2" float NULL, -- НПР2 Норматив покрытия риска 2 "RCV2Netto" float NULL, -- НПР2 Норматив покрытия риска 2 (рассчитанный с применением полного неттирования) "Status" int NULL, -- Состояние стоимости портфеля относительно уровня маржи "RiskLevel" int NULL, -- Уровень риска клиента "FundsLevel" decimal(19,2) NULL, -- УДС (уровень достаточности средств) "TOTAL_CASH_OPEN_BALANCE" decimal(28, 8) NULL, -- Полная сумма денежных остатков на начало дня "TOTAL_CASH_CURR_BALANCE" decimal(28, 8) NULL, -- Полная сумма денежных остатков "LIMIT_OPEN_POS" decimal(28, 8) NULL, -- Планируемые чистые позиции "USED_LIM_OPEN_POS" decimal(28, 8) NULL, -- Текущие чистые позиции "ACC_VAR_MARGIN" decimal(28, 8) NULL, -- Накопленная по сделкам вариационная маржа "CL_VAR_MARGIN" decimal(28, 8) NULL, -- Вариационная маржа по итогам промклиринга "FUT_ACCURED_INT" decimal(28, 8) NULL, -- Накопленный доход с учетом премии по опционам и биржевым сборам "OPT_LIQUID_COST" decimal(28, 8) NULL, -- Ликвидационная стоимость опционов "FUT_ASSET" decimal(28, 8) NULL, -- Сумма активов на срочном рынке "FUT_TOTAL_ASSET" decimal(28, 8) NULL, -- Стоимость портфеля с учетом средств на срочном рынке "FUT_DEBT" decimal(28, 8) NULL, -- Текущая задолженность на срочном рынке "FUT_RATE_ASSET" decimal(28, 8) NULL, -- Достаточность средств "FUT_RATE_ASSET_OPEN" decimal(28, 8) NULL, -- Достаточность средств (под открытые позиции) "FUT_RATE_GO" decimal(19, 6) NULL, -- Коэффициент ликвидности гарантийного обеспечения "PLANED_RATE_GO" decimal(19, 6) NULL, -- Ожидаемый коэффициент ликвидности гарантийного обеспечения "CASH_LEVERAGE" decimal(19, 2) NULL, -- Кредитное плечо денежных средств "FUT_POSITION_TYPE" varchar(4) NULL, -- Тип позиции на срочном рынке PRIMARY KEY ( "FirmId", "ClientCode", "LimitKind", "CurrCode", "Tag") ); -- Текущие торги CREATE TABLE "Params" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "accruedint" decimal(19, 6) NULL, -- Накопленный купонный доход "bid" decimal(28, 8) NULL, -- Лучшая цена спроса "biddepth" decimal(28, 8) NULL, -- Спрос по лучшей цене "biddeptht" decimal(28, 8) NULL, -- Суммарный спрос "buydepo" decimal(19, 4) NULL, -- Гарантийное обеспечение покупателя "buydepo_hrc" decimal(19,4) NULL, -- ГО покупат. КПУР "buydepo_mrc" decimal(19,4) NULL, -- ГО покупат. КСУР "buydepo_lrc" decimal(19,4) NULL, -- ГО покупат. КНУР "buydepo_erc" decimal(19,4) NULL, -- ГО покупат. КОУР "change" decimal(19, 8) NULL, -- Разница цены последней к предыдущей сессии "changetime" timestamp without time zone NULL, -- Время последнего изменения "chngclose" decimal(19, 6) NULL, -- Изменение текущего индекса по сравнению со значением закрытия "chngopen" decimal(19, 6) NULL, -- Изменение текущего индекса по сравнению со значением открытия "closeprice" decimal(19, 8) NULL, -- Цена периода закрытия "closetime" timestamp without time zone NULL, -- Время закрытия предыдущих торгов "closeval" decimal(19, 4) NULL, -- Значение индекса на момент закрытия торгов "closeyield" decimal(19, 4) NULL, -- Доходность закрытия "couponvalue" decimal(19, 6) NULL, -- Размер купона "currentvalue" decimal(19, 4) NULL, -- Текущее значение "high" decimal(19, 8) NULL, -- Максимальная цена сделки "highbid" decimal(19, 8) NULL, -- Лучшая цена спроса сегодня "last" decimal(19, 8) NULL, -- Цена последней сделки "lastchange" decimal(19, 4) NULL, -- % изменения от закрытия "lasttoprevstlprc" decimal(19, 4) NULL, -- Разница цены последней к предыдущей сессии "lastvalue" decimal(19, 4) NULL, -- Значение закрытия "lotsize" decimal(19, 0) NULL, -- Размер лота "low" decimal(19, 8) NULL, -- Минимальная цена сделки "lowoffer" decimal(19, 8) NULL, -- Лучшая цена предложения сегодня "marketprice" decimal(19, 8) NULL, -- Рыночная цена вчера "marketpricetoday" decimal(19, 8) NULL, -- Рыночная цена "maxoutvolume" decimal(19, 4) NULL, -- Лимит объема активных заявок (в контрактах) "negnumtrades" decimal(19, 4) NULL, -- Количество внесистемных сделок за сегодня "negvaltoday" decimal(19, 4) NULL, -- Оборот внесистемных в деньгах "numbids" decimal(19, 4) NULL, -- Количество заявок на покупку "numcontracts" decimal(19, 4) NULL, -- Количество открытых позиций "numoffers" decimal(19, 0) NULL, -- Количество заявок на продажу "numtrades" decimal(19, 0) NULL, -- Количество сделок за сегодня "offer" decimal(28, 8) NULL, -- Лучшая цена предложения "offerdepth" decimal(28, 8) NULL, -- Предложение по лучшей цене "offerdeptht" decimal(28, 8) NULL, -- Суммарное предложение "open" decimal(19, 8) NULL, -- Цена открытия "openval" decimal(19, 4) NULL, -- Значение индекса на момент открытия торгов "prevprice" decimal(19, 8) NULL, -- Цена закрытия "prevsettleprice" decimal(19, 8) NULL, -- Предыдущая расчетная цена "prevwaprice" decimal(19, 8) NULL, -- Предыдущая оценка "pricemax" decimal(19, 8) NULL, -- Максимально возможная цена "pricemin" decimal(19, 8) NULL, -- Минимально возможная цена "priceminusprevwa" decimal(19, 8) NULL, -- Разница цены последней к предыдущей оценке "pricemvtlimit" decimal(19, 8) NULL, -- Лимит изменения цены "pricemvtlimitt1" decimal(19, 8) NULL, -- Лимит изменения цены "primarydist" varchar(128) NULL, -- Размещение "qty" decimal(28, 8) NULL, -- Количество инструментов в последней сделке "repo2price" decimal(19, 8) NULL, -- Цена второй части РЕПО "selldepo" decimal(19, 4) NULL, -- Гарантийное обеспечение продавца "selldepo_hrc" decimal(19,4) NULL, -- ГО продавца КПУР "selldepo_mrc" decimal(19,4) NULL, -- ГО продавца КСУР "selldepo_lrc" decimal(19,4) NULL, -- ГО продавца КНУР "selldepo_erc" decimal(19,4) NULL, -- ГО продавца КОУР "status" varchar(128) NULL, -- Статус "stepprice" decimal(19, 8) NULL, -- Стоимость шага цены "realminstep" decimal(19,8) NULL, -- Минимальный шаг цены "time" timestamp without time zone NULL, -- Время последней сделки "theorprice" decimal(19, 8) NULL, -- Теоретическая цена "tradechange" decimal(19, 8) NULL, -- Разница цены последней к предыдущей сделки "tradingstatus" varchar (128) NULL, -- Состояние сессии "valtoday" decimal(19, 4) NULL, -- Оборот в деньгах "value" decimal(19, 4) NULL, -- Оборот в деньгах последней сделки "volatility" decimal(19, 4) NULL, -- Волатильность опциона "voltoday" decimal(19, 4) NULL, -- Количество во всех сделках "waprice" decimal(19, 8) NULL, -- Средневзвешенная цена "yield" decimal(19, 4) NULL, -- Доходность последней сделки "yieldatprevwapri" decimal(19, 4) NULL, -- Доходность по предыдущей оценке "yieldatwaprice" decimal(19, 8) NULL, -- Доходность по оценке "bgonp" decimal(19, 4) NULL, -- Базовое гарантийное обеспечение по непокрытым позициям "bgonp_hrc" decimal(19,4) NULL, -- БГО по непокрытым позициям КПУР "bgonp_mrc" decimal(19,4) NULL, -- БГО по непокрытым позициям КСУР "bgonp_lrc" decimal(19,4) NULL, -- БГО по непокрытым позициям КНУР "bgonp_erc" decimal(19,4) NULL, -- БГО по непокрытым позициям КОУР "bgop" decimal(19, 4) NULL, -- Базовое гарантийное обеспечение по покрытым позициям "bgop_hrc" decimal(19,4) NULL, -- БГО по покрытым позициям КПУР "bgop_mrc" decimal(19,4) NULL, -- БГО по покрытым позициям КСУР "bgop_lrc" decimal(19,4) NULL, -- БГО по покрытым позициям КНУР "bgop_erc" decimal(19,4) NULL, -- БГО по покрытым позициям КОУР "highval" decimal(19, 4) NULL, -- Максимальное значение индекса "ichange" decimal(19, 4) NULL, -- Изменение индекса "iopen" decimal(19, 4) NULL, -- Открытие индекса "lowval" decimal(19, 4) NULL, -- Минимальное значение индекса "pchange" decimal(19, 4) NULL, -- Процент изменения "quantity" decimal(19, 4) NULL, -- Количество контрактов в последней сделке "settleprice" decimal(19, 8) NULL, -- Расчетная цена "strike" decimal(19, 4) NULL, -- Цена страйк "nextcoupon" timestamp without time zone NULL, -- Дата выплаты купона "admittedquote" decimal(19, 6) NULL, -- Признаваемая котировка "issuesize" decimal(28, 8) NULL, -- Объем обращения "prevdate" timestamp without time zone NULL, -- Дата предыдущего торгового дня "lcurrentprice" decimal(19, 8) NULL, -- Текущая цена "quotebasis" varchar(255) NULL, -- Тип цены "couponperiod" decimal(19, 0) NULL, -- Длительность купона "buybackprice" decimal(19, 8) NULL, -- Базовая цена для расчета доходности "buybackdate" timestamp without time zone NULL, -- Дата, к которой рассчитывается доходность "duration" decimal(19, 4) NULL, -- Дюрация "baseprice" decimal(19,8) NULL, -- Баз.курс "clprice" decimal(19,8) NULL, -- Кот. клиринга "clstate" varchar(32) NULL, -- Статус кл. "counterprice" decimal(19,8) NULL, -- Цена контраг. "crossrate" decimal(19,4) NULL, -- Курс "curstepprice" varchar(32) NULL, -- Валюта шага цены "endtime" timestamp without time zone NULL, -- Окончание "evnendtime" timestamp without time zone NULL, -- Окончание веч. "evnstarttime" timestamp without time zone NULL, -- Начало веч. "expdate" timestamp without time zone NULL, -- Дата исп. "ispercent" varchar(32) NULL, -- Тип цены "lastbid" decimal(19,6) NULL, -- Спрос сессии "lastoffer" decimal(19,6) NULL, -- Предл.сессии "lcloseprice" decimal(19,8) NULL, -- Оф.цена закр. "marg" varchar(32) NULL, -- Марж. "marketprice2" decimal(19,8) NULL, -- Рын.цена2 "min_curr_last" decimal(19,8) NULL, -- Мин.тек.цена "monendtime" timestamp without time zone NULL, -- Окончание утр. "monstarttime" timestamp without time zone NULL, -- Начало утр. "openperiodprice" decimal(19,8) NULL, -- Цена предторг. "percentrate" decimal(19,4) NULL, -- Ставка "prevadmittedquot" decimal(19,6) NULL, -- Призн.кот.пред. "prevlegalclosepr" decimal(19,8) NULL, -- Пред.цена закр. "realvmprice" decimal(19,8) NULL, -- Рын. котир. "sectype" varchar(32) NULL, -- Тип "starttime" timestamp without time zone NULL, -- Начало "settlecode" varchar(16) NULL, -- Код расчетов по умолчанию "steppricecl" decimal(19,8) NULL, -- Стоимость шага цены для клиринга по инструментам срочного рынка МБ, номинированным в другой валюте "steppriceprcl" decimal(19,8) NULL, -- Стоимость шага цены для промежуточного клиринга по инструментам срочного рынка МБ, номинированным в другой валюте "min_curr_last_ti" timestamp without time zone NULL, -- Время изменения минимальной текущей цены "prevlotsize" decimal(19,4) NULL, -- Предыдущее значение размера лота "lotsizechangedat" timestamp without time zone NULL, -- Дата последнего изменения размера лота "listlevel" int NULL, -- Уровень листинга "Comments" varchar(128) NULL, -- Комментарии "AgentID" varchar(12) NULL, -- Код фирмы-агента по размещению инструмента "auction_id" varchar(19) NULL, -- Пользовательский идентификатор аукциона "putoptiondate" timestamp without time zone NULL, -- Дата пут-опциона "couptype" text NULL, -- Тип купона "nomtype" text NULL, -- Тип номинала "spread2benchmark" decimal(28,8) NULL, -- Значение спреда к индикатору PRIMARY KEY ( "ClassCode", "SecCode", "TradeDate") ); -- Позиции по деньгам (используется при ведении позиций по сроку расчетов) CREATE TABLE "MoneyLimits" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки лимита в таблицу "FirmId" varchar(12) NOT NULL, -- Код участника торгов "ClientCode" varchar(12) NOT NULL, -- Код клиента "Tag" varchar(4) NOT NULL, -- Код позиции "CurrCode" varchar(12) NOT NULL, -- Код валюты "LimitKind" varchar(5) NOT NULL, -- Тип лимита "Leverage" decimal(19, 4) NULL, -- Плечо клиента "LockedValueCoef" decimal(19, 4) NULL, -- Количество заблокированных денежных средств под покупку немаржинальных бумаг "CurrentBal" decimal(28, 8) NULL, -- Текущий остаток денежных средств "CurrentLimit" decimal(28, 8) NULL, -- Текущий лимит "Locked" decimal(19, 8) NULL, -- Количество заблокированных средств "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "OpenLimit" decimal(28, 8) NULL, -- Входящий лимит "LockedMarginValue" decimal(19, 6) NULL, -- Заблокировано на покупку маржинальных бумаг "AwgPositionPrice" decimal(19, 8) NULL, -- Средняя цена приобретения позиции (для денежной схемы) "OrdersCollateral" decimal(19, 8) NULL, -- ГО заявок "PositionsCollateral" decimal(19, 8) NULL, -- ГО позиций PRIMARY KEY ("LoadDate", "FirmId", "ClientCode", "Tag", "CurrCode", "LimitKind") ); -- Позиции по деньгам (используется при ведении позиций по календарным датам) CREATE TABLE "MoneyLimitsByDates" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки лимита в таблицу "FirmId" varchar(12) NOT NULL, -- Код участника торгов "ClientCode" varchar(12) NOT NULL, -- Код клиента "Tag" varchar(4) NOT NULL, -- Код позиции "CurrCode" varchar(12) NOT NULL, -- Код валюты "SettleDate" timestamp without time zone NOT NULL, -- Календарная дата "Leverage" decimal(19, 4) NULL, -- Плечо клиента "LockedValueCoef" decimal(19, 4) NULL, -- Количество заблокированных денежных средств под покупку немаржинальных бумаг "CurrentBal" decimal(28, 8) NULL, -- Текущий остаток денежных средств "CurrentLimit" decimal(28, 8) NULL, -- Текущий лимит "Locked" decimal(19, 8) NULL, -- Количество заблокированных средств "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "OpenLimit" decimal(28, 8) NULL, -- Входящий лимит "LockedMarginValue" decimal(19, 6) NULL, -- Заблокировано на покупку маржинальных бумаг "AwgPositionPrice" decimal(19, 8) NULL, -- Средняя цена приобретения позиции (для денежной схемы) "OrdersCollateral" decimal(19, 8) NULL, -- ГО заявок "PositionsCollateral" decimal(19, 8) NULL, -- ГО позиций PRIMARY KEY ("LoadDate", "FirmId", "ClientCode", "Tag", "CurrCode", "SettleDate") ); -- Позиции по инструментам (используется при ведении позиций по сроку расчетов) CREATE TABLE "DepoLimits" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки лимита в таблицу "FirmId" varchar(12) NOT NULL, -- Код участника торгов "ClientCode" varchar(12) NOT NULL, -- Код клиента "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "Trdacc" varchar(12) NOT NULL, -- Торговый счет "LimitKind" varchar(5) NOT NULL, -- Тип лимита "CurrentBal" decimal(28, 8) NULL, -- Текущий остаток ценных бумаг "CurrentLimit" decimal(28, 8) NULL, -- Текущий лимит "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "OpenLimit" decimal(28, 8) NULL, -- Входящий лимит "LockedBuy" decimal(28, 8) NULL, -- Количество ценных бумаг в активных заявках на покупку "LockedBuyValue" decimal(28, 8) NULL, -- Количество денежных средств в активных заявках на покупку данной бумаги "LockedSell" decimal(28, 8) NULL, -- Количество ценных бумаг, заблокированных в активных заявках на продажу "LockedSellValue" decimal(28, 8) NULL, -- Количество денежных средств в активных заявках на продажу данной бумаги "LockedOut" decimal(28, 8) NULL, -- Количество ценных бумаг, заблокированных в поручениях на вывод "AwgPositionPrice" decimal(19, 8) NULL, -- Средневзвешенная цена приобретения позиции "WAPositionPriceCurrency" varchar(12) NULL, -- Валюта цены приобретения (вычислимое) "WAPositionPriceCurrencyAsIs" varchar(12) NULL, -- Валюта цены приобретения PRIMARY KEY ("LoadDate", "FirmId", "ClientCode", "SecCode", "Trdacc", "LimitKind") ); -- Позиции по инструментам (используется при ведении позиций по календарным датам) CREATE TABLE "DepoLimitsByDates" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки лимита в таблицу "FirmId" varchar(12) NOT NULL, -- Код участника торгов "ClientCode" varchar(12) NOT NULL, -- Код клиента "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "Trdacc" varchar(12) NOT NULL, -- Торговый счет "SettleDate" timestamp without time zone NOT NULL, -- Календарная дата "CurrentBal" decimal(28, 8) NULL, -- Текущий остаток ценных бумаг "CurrentLimit" decimal(28, 8) NULL, -- Текущий лимит "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "OpenLimit" decimal(28, 8) NULL, -- Входящий лимит "LockedBuy" decimal(28, 8) NULL, -- Количество ценных бумаг в активных заявках на покупку "LockedBuyValue" decimal(28, 8) NULL, -- Количество денежных средств в активных заявках на покупку данной бумаги "LockedSell" decimal(28, 8) NULL, -- Количество ценных бумаг, заблокированных в активных заявках на продажу "LockedSellValue" decimal(28, 8) NULL, -- Количество денежных средств в активных заявках на продажу данной бумаги "LockedOut" decimal(28, 8) NULL, -- Количество ценных бумаг, заблокированных в поручениях на вывод "AwgPositionPrice" decimal(19, 8) NULL, -- Средневзвешенная цена приобретения позиции "WAPositionPriceCurrency" varchar(12) NULL, -- Валюта цены приобретения (вычислимое) "WAPositionPriceCurrencyAsIs" varchar(12) NULL, -- Валюта цены приобретения PRIMARY KEY ("LoadDate", "FirmId", "ClientCode", "SecCode", "Trdacc", "SettleDate") ); -- Сделки для исполнения CREATE TABLE "UsTrades" ( "TradeNum" decimal(20, 0) NOT NULL, -- Номер сделки в торговой системе "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "Operation" varchar(40) NOT NULL, -- Тип операции (продажа или покупка) "SecCode" varchar(12) NOT NULL, -- Код инструмента "Accruedint" decimal(19, 8) NULL, -- Процентный доход, выраженный в рублях "CPReportNum" decimal(20, 0) NULL, -- Номер отчета партнера "Price" decimal(19, 8) NULL, -- Цена за одну ценную бумагу "Price1" decimal(19, 8) NULL, -- Цена первой части РЕПО "Price2" decimal(19, 8) NULL, -- Цена выкупа второй части РЕПО "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО, в процентах "RepoTradeNum" decimal(20, 0) NULL, -- Номер сделки первой части РЕПО "Value" decimal(19, 8) NULL, -- Объем сделки, выраженный в рублях "Amount" decimal(19, 8) NULL, -- Сумма обязательства "ExpectedRepo2Value" decimal(19, 8) NULL, -- Стоимость выкупа после взноса "ExpectedRepoValue" decimal(19, 8) NULL, -- Сумма РЕПО после взноса "ExpectedReturnValue" decimal(19, 8) NULL, -- Сумма возврата после взноса "Repo2Value" decimal(19, 8) NULL, -- Объем выкупа РЕПО "RepoValue" decimal(19, 8) NULL, -- Сумма РЕПО "ReturnValue" decimal(19, 8) NULL, -- Сумма возврата РЕПО "TSCommission" decimal(19, 8) NULL, -- Комиссия торговой системы, руб. "Discount" decimal(19, 8) NULL, -- Дисконт % "ExpectedDiscount" decimal(19, 8) NULL, -- Дисконт после взноса % "LowerDiscount" decimal(19, 8) NULL, -- Нижний предел дисконта % "UpperDiscount" decimal(19, 8) NULL, -- Верхний предел дисконта % "Qty" decimal(28, 8) NULL, -- Количество бумаг, в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг, в штуках "UsTradeDate" timestamp without time zone NULL, -- Дата сделки "Balance" decimal(28, 8) NULL, -- Неисполненный остаток, в лотах "Balance_pcs" decimal(28, 8) NULL, -- Неисполненный остаток, в штуках "ExpectedQuantity" decimal(28, 8) NULL, -- Количество после взноса "ReportTradeDate" timestamp without time zone NULL, -- Дата заключения исходной сделки РЕПО "BlockSecurities" varchar(3) NULL, -- Блокировка обеспечения "OperationType" varchar(13) NULL, -- Операция "RepoTerm" int NULL, -- Срок РЕПО "Type" varchar(64) NULL, -- Тип внебиржевой сделки "UrgencyFlags" varchar(64) NULL, -- Исполнить "NextDaySettle" smallint NULL, -- Исполнить завтра "Account" varchar(12) NULL, -- Код торгового счета "BrokerRef" varchar(34) NULL, -- Комментарий "CPAccount" varchar(12) NULL, -- Код торгового счета партнера "CPFirmId" varchar(12) NULL, -- Код фирмы партнера "FirmId" varchar(12) NULL, -- Код фирмы, от имени которой была совершена сделка "FirmName" varchar(128) NULL, -- Фирма, от имени которой была совершена сделка "CPFirmName" varchar(128) NULL, -- Фирма партнера "SettleCode" varchar(12) NULL, -- Код расчетов по сделке "ClientCode" varchar(12) NULL, -- Код клиента "DealState" varchar(32) NULL, -- Состояние сделки "ReportNum" decimal(20, 0) NULL, -- Номер отчета "Settled" varchar(32) NULL, -- Состояние расчетов по сделке "ClearingType" varchar(32) NULL, -- Тип процедуры расчетов по сделке "ReportCommission" decimal(19, 8) NULL, -- Размер комиссионного вознаграждения за исполнение сделки срочным отчетом "CouponPayment" decimal(19, 8) NULL, -- Объем купонной выплаты, прошедшей со дня последних торгов по бумагам, входящим в обеспечение сделки РЕПО "CouponPaymentDate" timestamp without time zone NULL, -- Дата прошедшей купонной выплаты "PrincipalPayment" decimal(19, 8) NULL, -- Объем выплаты по основному долгу, прошедшей со дня последних торгов по бумагам, входящим в обеспечение сделки РЕПО "PrincipalPaymentDate" timestamp without time zone NULL, -- Дата прошедшей выплаты по основному долгу (амортизации) "OrderNum" decimal(20, 0) NULL, -- Номер заявки "SettleCurrency" varchar(12) NULL, -- Валюта расчетов "Flags" int NULL, -- Набор битовых флагов "UsTradeSettleDateTime" timestamp without time zone NULL, -- Дата и время исполнения сделки "CompVal" decimal(19, 8) NULL, -- Сумма отступного в валюте сделки "ConfirmReport" decimal(19, 0) NULL, -- Номер поручения "ParentTradeNo" decimal(20, 0) NULL, -- Номер витринной сделки "PreciseBalance" decimal(28, 8) NULL, -- Количество бумаг к исполнению по сделке "ConfirmTime" timestamp without time zone NULL, -- Время подтверждения "BankAccId" varchar(12) NULL, -- Код позиции "BankId" varchar(12) NULL, -- Идентификатор расчетной организации "ExFlags" int NULL, -- Признак сделки для исполнения "ExtRef" varchar(32) NULL, -- Внешняя ссылка "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО "BenchmarkChangeDate" timestamp without time zone NULL, -- Ближайшая дата определения нового значения индикатора "BenchmarkValue" decimal(19, 8) NULL, -- Значение индикатора "CancelReason" varchar(128) NULL, -- Причина отмены "DepositIntent" int NULL, -- тип сделки депозита "OpenRepo2Value" decimal(28, 8) NULL, -- Стоимость выкупа РЕПО с открытой датой "OpenRepo2Date" timestamp without time zone NULL, -- День Т+1 для сделок РЕПО с открытой датой "OpenRepoStatus" int NULL, -- Статус РЕПО с открытой датой "OpenRepoReportNo" decimal(20, 0) NULL, -- Номер отчёта на закрытие сделки РЕПО с открытой датой "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии "OpenRepoEverGreenTerm" int NULL, -- Период до исполнения второй части сделки РЕПО с открытой датой "DueDate" timestamp without time zone NULL, -- Надлежащая дата расчетов сделки "EarlySettleStatus" smallint NULL, -- Досрочное исполнение "EarlySettleReportNum" decimal(20, 0) NULL, -- Номер отчета на досрочное исполнение "EarlySettleCPReportNum" decimal(20, 0) NULL, -- Номер отчета на досрочное исполнение от партнера "PercentPeriod" smallint NULL, -- Период процентных выплат "PlannedInterest" decimal(28, 8) NULL, -- Сумма будущих процентных выплат PRIMARY KEY ("TradeNum", "TradeDate", "ClassCode", "Operation") ); -- Таблица заявок на внебиржевые сделки CREATE TABLE "NegDeals" ( "NegDealNum" decimal(20, 0) NOT NULL, -- Номер заявки на внебиржевые сделки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "Operation" varchar(40) NOT NULL, -- Тип операции (продажа или покупка) "SecCode" varchar(12) NULL, -- Код инструмента "Accruedint" decimal(19, 8) NULL, -- Процентный доход, выраженный в рублях "Price" decimal(19, 8) NULL, -- Цена за одну ценную бумагу "Price2" decimal(19, 8) NULL, -- Цена выкупа второй части РЕПО "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО, в процентах "RefundRate" decimal(19, 4) NULL, -- Ставка фиксированного возмещения "Value" decimal(19, 8) NULL, -- Объем сделки, выраженный в рублях "Yield" decimal(19, 4) NULL, -- Доходность по цене заявки "LowerDiscount" decimal(19, 8) NULL, -- Нижний предел дисконта, % "StartDiscount" decimal(19, 8) NULL, -- Начальный дисконт, % "UpperDiscount" decimal(19, 8) NULL, -- Верхний предел дисконта, % "Repo2Value" decimal(19, 8) NULL, -- Объем выкупа РЕПО "RepoValue" decimal(19, 8) NULL, -- Сумма РЕПО "OriginRepoValue" decimal(19, 8) NULL, -- Сумма РЕПО первоначальная "OriginDiscount" decimal(19, 8) NULL, -- Дисконт (%) первоначальный "Qty" decimal(28, 8) NULL, -- Количество бумаг, в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг, в штуках "UID" int NULL, -- UID пользователя QUIK "Balance" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в лотах "Balance_pcs" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в штуках "OriginQty" decimal(28, 8) NULL, -- Количество первоначальное "BlockSecurities" varchar (12) NULL, -- Блокировка обеспечения "RepoEntry" varchar (32) NULL, -- Тип ввода заявки РЕПО "RepoTerm" int NULL, -- Срок РЕПО "Account" varchar(12) NULL, -- Код торгового счета "BrokerRef" varchar(34) NULL, -- Комментарий, обычно: <кодклиента>/<номер поручения> "CPFirmId" varchar(12) NULL, -- Код фирмы партнера "CPFirmName" varchar(128) NULL, -- Фирма партнера "CPUserId" varchar(32) NULL, -- Код трейдера, которому адресована заявка "FirmId" varchar(12) NULL, -- Код фирмы, от имени которой была совершена сделка "FirmName" varchar(128) NULL, -- Фирма, от имени которой была совершена сделка "MatchRef" varchar(10) NULL, -- Ссылка "SettleDate" timestamp without time zone NULL, -- Дата расчетов "SettleCode" varchar(12) NULL, -- Код расчетов по сделке "UserId" varchar(32) NULL, -- Код трейдера, который ввел заявку "ClientCode" varchar(12) NULL, -- Код клиента (содержится также в виде подстроки в параметре BrokerRef) "Direction" varchar(30) NULL, -- Направленность заявки (отправлена/получена) "DealState" varchar(20) NULL, -- Состояние сделки (активна, исполнена или снята) "ActivationDate" timestamp without time zone NULL, -- Дата активации адресной заявки "ActivationTime" timestamp without time zone NULL, -- Время активации адресной заявки "QuoteNo" decimal(20, 0) NULL, -- Номер встречной безадресной заявки "SettleCurrency" varchar(12) NULL, -- Валюта расчетов "Flags" int NULL, -- Набор битовых флагов "BankAccId" varchar(12) NULL, -- Идентификатор расчетного счета/кода в клиринговой организации "LinkedOrder" decimal(20, 0) NULL, -- Исходный номер заявки "NegDealDateTime" timestamp without time zone NULL, -- Дата и время регистрации внебиржевой завки в торговой системе "WithdrawDateTime" timestamp without time zone NULL, -- Дата и время снятия внебиржевой заявки "CanceledUserId" decimal(10, 0) NULL, -- Идентификатор пользователя, отказавшегося от сделки "LSecCode" varchar(12) NULL, -- Приоритетное обеспечение "SystemRef" varchar(12) NULL, -- Системная ссылка. Дополнительная информация, передаваемая торговой системой "PriceCurrency" varchar(12) NULL, -- Валюта, в которой указана цена адресной заявки "OrderExchangeCode" varchar(64) NULL, -- Биржевой номер заявки "Extref" varchar(32) NULL, -- Внешняя ссылка, используется для обратной связи с внешними системами "Period" int NULL, -- Период торговой сессии, когда была подана заявка "ClientQualifier" int NULL, -- Квалификатор клиента, от имени которого была выставлена заявка. Описание такое же, как в аналогичном поле в заявках "ClientShortCode" decimal(19, 0) NULL, -- Краткий идентификатор клиента, от имени которого была выставлена заявка "InvestmentDecisionMakerQualifier" int NULL, -- Квалификатор принявшего решение о выставлении заявки "InvestmentDecisionMakerShortCode" decimal(19, 0) NULL, -- Краткий идентификатор принявшего решение о совершении сделки "ExecutingTraderQualifier" int NULL, -- Квалификатор исполнившего заявку "ExecutingTraderShortCode" decimal(19, 0) NULL, -- Краткий идентификатор исполнившего заявку "Benchmark" varchar(12) NULL, -- Индикатор, относительно которого задана плавающая ставка РЕПО "RejectReason" varchar(128) NULL, -- Причина отмены "OpenRepo2Value" decimal(28, 8) NULL, -- Стоимость выкупа РЕПО с открытой датой "OpenRepo2Date" timestamp without time zone NULL, -- День Т+1 для сделок РЕПО с открытой датой "ExtNegDealFlags" decimal(19, 0) NULL, -- Расширенные флаги (из торговой системы) "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии "FilledValue" decimal(28, 8) NULL, -- Исполненный объём в валюте заявки для частично или полностью исполненных заявок "ValueEntryType" varchar(16) NULL, -- Способ указания размера заявки "RepoValueBalance" decimal(28, 8) NULL, -- Остаток суммы РЕПО "Repo2ValueBalance" decimal(28, 8) NULL, -- Остаток суммы выкупа РЕПО "OpenRepoEverGreenTerm" int NULL, -- Период до исполнения второй части сделки РЕПО с открытой датой "ZSpread" decimal(19, 2) NULL, -- Z-спред по цене заявки / сделки / котировки "PercentPeriod" smallint NULL, -- Период процентных выплат "OnBehalfOfUID" int NULL, -- UID пользователя, от имени которого выставлена заявка PRIMARY KEY ("NegDealNum", "TradeDate", "ClassCode", "Operation") ); -- Таблица заявок-отчетов на сделки РПС CREATE TABLE "NegReports" ( "ReportNum" decimal(20, 0) NOT NULL, -- Идентификационный номер заявки-отчета "ClassCode" varchar(12) NOT NULL, -- Код класса "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NOT NULL, -- Код инструмента "Value" decimal(19, 8) NULL, -- Объем сделки, выраженный в рублях "Qty" decimal(28, 8) NULL, -- Количество бумаг, в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг, в штуках "WithdrawTime" timestamp without time zone NULL, -- Время снятия отчета "Account" varchar(12) NULL, -- Код торгового счета "CPAccount" varchar(12) NULL, -- Код торгового счета партнера "CPFirmId" varchar(12) NULL, -- Код фирмы партнера "CPFirmName" varchar(128) NULL, -- Фирма партнера "FirmId" varchar(12) NULL, -- Код фирмы "FirmName" varchar(128) NULL, -- Фирма "UserId" varchar(32) NULL, -- Код трейдера, который ввел отчет "Direction" varchar(30) NULL, -- Направленность заявки (отправлена/получена) "ReportState" varchar(30) NULL, -- Состояние подтверждения отчета (исполнен, снят или ждет исполнения) "Commission" decimal(19, 8) NULL, -- Объем комиссии по сделке, выраженный в руб "ReportKind" varchar(32) NULL, -- Вид отчета "ReportType" varchar(32) NULL, -- Тип отчёта "Flags" int NULL, -- Набор битовых флагов "ReportDateTime" timestamp without time zone NULL, -- Дата и время регистрации отчета "Compval" decimal(19, 8) NULL, -- Сумма отступного в валюте сделки "CompBS" int NULL, -- Направленность отступного PRIMARY KEY ("ReportNum", "ClassCode", "TradeDate") ); -- Позиции участника по деньгам CREATE TABLE "AccountPositions" ( "CurrCode" varchar(12) NOT NULL, -- Код валюты "Description" varchar(128) NOT NULL, -- Описание группы "FirmId" varchar(12) NOT NULL, -- Код фирмы "Tag" varchar(4) NOT NULL, -- Код позиции "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки позиции в таблицу "BankAccId" varchar(12) NOT NULL, -- Идентификатор расчетного счета/кода в клиринговой организации "CurrentPos" decimal(19, 4) NULL, -- Текущий остаток "OpenBal" decimal(19, 4) NULL, -- Входящий остаток "PlannedPos" decimal(19, 4) NULL, -- Плановая позиция "OrderBuy" decimal(19, 4) NULL, -- В заявках на продажу "OrderSell" decimal(19, 4) NULL, -- В заявках на покупку "Netto" decimal(19, 4) NULL, -- Нетто-позиция "PlannedBal" decimal(19, 4) NULL, -- Плановый остаток "MarginCall" decimal(19, 4) NULL, -- Маржинальное требование на начало торгов "SettleBal" decimal(19, 4) NULL, -- Плановая позиция после проведения расчетов "Flags" int NULL, -- Битовое поле: Бит0 - Флаг включенного внешнего ограничения Бит1 - Флаг включенного внутреннего ограничения*/ "Debit" decimal(19,2) NULL, -- Суммарный объем зачисленных на счет денежных средств decimal(19,2) AddDouble "Credit" decimal(19,2) NULL, -- Суммарный объем списанных со счета денежных средств "PosnGroup" int NULL, -- Группа позиций PRIMARY KEY ("CurrCode", "Description", "FirmId", "Tag", "LoadDate", "BankAccId") ); -- Позиции участника по инструментам CREATE TABLE "FirmDepoAccount" ( "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "FirmId" varchar(12) NOT NULL, -- Код фирмы "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки позиции в таблицу "CurrentPos" decimal(28, 8) NULL, -- Текущий остаток "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "PlannedPosBuy" decimal(28, 8) NULL, -- Покупка план. "PlannedPosSell" decimal(28, 8) NULL, -- Продажа план. "UsQtyB" decimal(28, 8) NULL, -- Куплено "UsQtyS" decimal(28, 8) NULL, -- Продано "SecName" varchar(128) NULL, -- Полное наименование инструмента PRIMARY KEY ("SecCode", "FirmId", "LoadDate") ); -- Позиции участника по торговым счетам CREATE TABLE "SecDepoAccount" ( "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "FirmId" varchar(12) NOT NULL, -- Код фирмы "DepAccId" varchar(12) NOT NULL, -- Код депо "TrdAccId" varchar(12) NOT NULL, -- Код торгового счета "LoadDate" timestamp without time zone NOT NULL, -- Дата загрузки позиции в таблицу "CurrentPos" decimal(28, 8) NULL, -- Текущий остаток "OpenBal" decimal(28, 8) NULL, -- Входящий остаток "PlannedPosBuy" decimal(28, 8) NULL, -- Покупка план. "PlannedPosSell" decimal(28, 8) NULL, -- Продажа план. "SecName" varchar(128) NULL, -- Полное наименование инструмента "PlanBal" decimal(28, 8) NULL, -- Контрольный остаток простого клиринга, равен входящему остатку минус плановая позиция на продажу, включенная в простой клиринг "UsQtyB" decimal(28, 8) NULL, -- Куплено "UsQtyS" decimal(28, 8) NULL, -- Продано "Planned" decimal(28, 8) NULL, -- Плановый остаток, равен текущему остатку минус плановая позиция на продажу "BankAccId" varchar(12) NULL, -- Идентификатор расчетного счета/кода в клиринговой организации "FirmUse" varchar(16) NULL, -- Признак счета обеспечения "SettleBal" decimal(28, 8) NULL, -- Плановая позиция после проведения расчетов "PlannedCovered" decimal(28, 8) NULL, -- Плановая позиция Т+ "LimitSell" decimal(28, 8) NULL, -- Внешнее ограничение плановой позиции "CCUncoveredLimitSell" decimal(28, 8) NULL, -- Лимит необеспеченных продаж КЦ "UserUncoveredLimitSell" decimal(28, 8) NULL, -- Лимит необеспеченных продаж участника "Flags" int NULL, -- Параметр счета PRIMARY KEY ("SecCode", "FirmId", "DepAccId", "TrdAccId", "LoadDate") ); -- Таблица стоп-заявок CREATE TABLE "StopOrders" ( "StopOrderNum" decimal(20, 0) NOT NULL, -- Номер стоп-заявки на сервере QUIK "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NOT NULL, -- Код инструмента "ConditionPrice" decimal(19, 8) NULL, -- Стоп-цена "LinkedOrder" decimal(20, 0) NULL, -- Номер заявки "Price" decimal(19, 8) NULL, -- Цена "AllTradeNum" decimal(20, 0) NULL, -- Сделка условия "CoOrderNum" decimal(20, 0) NULL, -- Связанная заявка "BaseOrderNum" decimal(20, 0) NULL, -- Заявка условия "CoOrderPrice" decimal(19, 8) NULL, -- Цена связанной заявки "Offset" decimal(19, 6) NULL, -- Отступ от min/max (только для Тейк-профит) "Spread" decimal(19, 6) NULL, -- Защитный спред (только для Тейк-профит) "Qty" decimal(28, 8) NULL, -- Количество бумаг, в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг, в штуках "ClassCode" varchar(12) NULL, -- Код класса "Balance" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в лотах "Balance_pcs" decimal(28, 8) NULL, -- Неисполненный остаток заявки, в штуках "Condition" varchar(12) NULL, -- Условие стоп-заявки "Expiry" varchar(20) NULL, -- Срок истечения стоп-заявки "FilledQty" decimal(28, 8) NULL, -- Исполненное количество ценных бумаг, в лотах "UID" int NULL, -- UID пользователя QUIK, который выставил стоп-заявку "Account" varchar(12) NULL, -- Торговый счет "BrokerRef" varchar(34) NULL, -- Комментарий, обычно: <код клиента>/<номер поручения> "ClientCode" varchar(12) NULL, -- Код клиента "FirmId" varchar(12) NULL, -- Код участника торгов "FirmName" varchar(128) NULL, -- Наименование участника торгов "State" varchar(12) NULL, -- Состояние заявки "StateDesc" varchar(40) NULL, -- Результат "OrderKind" varchar(40) NULL, -- Тип стоп-заявки "Type" varchar(40) NULL, -- Тип заявки "Mode" varchar(20) NULL, -- Тип заявки, код из нескольких символов "Operation" varchar(40) NULL, -- Операция "ConditionSecCode" varchar(12) NULL, -- Код бумаги стоп-цены "ConditionSecName" varchar(128) NULL, -- Бумага стоп-цены "ConditionClassCode" varchar(12) NULL, -- Код класса стоп-цены "ConditionClassName" varchar(128) NULL, -- Класс стоп-цены "TransId" decimal(20, 0) NULL, -- ID транзакции "OffsetUnits" varchar(2) NULL, -- Единицы измерения отступа "SpreadUnits" varchar(2) NULL, -- Единицы измерения спреда "OwnerServer" varchar(16) NULL, -- Сервер "ActiveFromTime" timestamp without time zone NULL, -- Время внутри торгового дня, начиная с которого проверяются условия выполнения стоп-заявки "ActiveToTime" timestamp without time zone NULL, -- Время снятия стоп-заявки "ConditionPrice2" decimal(19, 8) NULL, -- Цена условия для выставления лимитированной заявки "ActiveFromToTime" varchar(2) NULL, -- Если «Да», то заданы значения ActiveFromTime и ActiveToTime "MarketStopLimit" varchar(2) NULL, -- Заявка, выставляемая по «стоп-лимиту» – рыночная "MarketTakeProfit" varchar(4) NULL, -- Заявка, выставляемая по «тейк-профиту» – рыночная "Flags" int NULL, -- Набор битовых флагов "StopOrderType" varchar(40) NULL, -- Тип стоп-заявки "StopOrderDateTime" timestamp without time zone NULL, -- Дата и время регистрации стоп-заявки на сервере QUIK "WithdrawDate" timestamp without time zone NULL, -- Дата снятия стоп-заявки "WithdrawDateTime" timestamp without time zone NULL, -- Дата и время снятия стоп-заявки "CanceledUserId" decimal(10, 0) NULL, -- Идентификатор пользователя, снявшего заявку "ActivationDateTime" timestamp without time zone NULL, -- время активации стоп-заявки "ActivationDateTimeMs" int NULL, -- Микросекунды для времени активации стопзаявки PRIMARY KEY ("StopOrderNum", "TradeDate") ); -- Таблица безадресных заявок на внебиржевые сделки CREATE TABLE "Quotes" ( "QuoteNum" decimal(20, 0) NOT NULL, -- Номер заявки в торговой системе "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "Operation" varchar(16) NOT NULL, -- Тип операции (продажа или покупка) "SecCode" varchar(12) NOT NULL, -- Код бумаги "Price" decimal(19, 8) NULL, -- Цена за одну ценную бумагу "Price2" decimal(19, 8) NULL, -- Цена выкупа второй части РЕПО "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО "RepoValue" decimal(19, 8) NULL, -- Сумма РЕПО "Repo2Value" decimal(19, 8) NULL, -- Объем выкупа РЕПО "OriginRepoValue" decimal(19, 8) NULL, -- Сумма РЕПО первоначальная "Discount" decimal(19, 8) NULL, -- Дисконт "OriginDiscount" decimal(19, 8) NULL, -- Дисконт (%) первоначальный "QuoteTime" timestamp without time zone NULL, -- Время регистрации заявки в торговой системе "Qty" decimal(28, 8) NULL, -- Количество бумаг, в лотах "Qty_pcs" decimal(28, 8) NULL, -- Количество бумаг, в штуках "OriginQty" decimal(28, 8) NULL, -- Количество первоначальное, в лотах "State" varchar(12) NULL, -- Состояние заявки "RepoEntry" varchar(32) NULL, -- Тип ввода заявки РЕПО "RepoTerm" smallint NULL, -- Срок РЕПО "SettleCode" varchar(12) NULL, -- Код расчетов "UserId" varchar(32) NULL, -- Идентификатор трейдера, подавшего заявку "FirmId" varchar(12) NULL, -- Код участника торгов "FirmName" varchar(128) NULL, -- Наименование участника торгов "TradeSessionDate" timestamp without time zone NULL, -- Дата биржевой торговой сессии PRIMARY KEY ("QuoteNum", "TradeDate", "ClassCode", "Operation") ); -- Таблица участников торгов CREATE TABLE "Firms" ( "Exchange" varchar(12) NOT NULL, -- Идентификатор биржи "FirmId" varchar(12) NOT NULL, -- Код участника торгов "FirmName" varchar(128) NULL, -- Наименование участника торгов "Status" varchar(20) NULL, -- Статус фирмы, определяющий возможность совершения торговых операций. Возможные значения: «Активная» либо «Неактивная» "StatusFlag" int NULL, -- Статус фирмы в виде флага PRIMARY KEY ("Exchange", "FirmId") ); -- Настройки Библиотеки расчета лимитов CREATE TABLE "DealLibs" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "FirmID" varchar(20) NOT NULL, -- Идентификатор участника торгов "DealLibText" text NULL, -- Содержимое файла настроек Библиотеки расчета лимитов "ChangeTime" timestamp without time zone NULL, -- Время обновления записи PRIMARY KEY ("TradeDate", "FirmID") ); -- Таблица торговых счетов CREATE TABLE "Trdaccs" ( "TrdAccId" varchar(12) NOT NULL, -- Торговый счет "Type" varchar(64) NOT NULL, -- Тип депозитарного счета "FirmId" varchar(12) NOT NULL, -- Идентификатор участника торгов "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "Description" varchar(128) NULL, -- Описание "BankAccId" varchar(12) NULL, -- Код позиции "Status" int NULL, -- Статус "DepAccId" varchar(12) NULL, -- Номер счета депо в депозитарии "TrdAccType" varchar(64) NULL, -- Тип торгового счета "MainTrdAccId" varchar(12) NULL, -- Основной торговый счет "FirmUse" smallint NULL, -- Тип раздела "FullCoveredSell" smallint NULL, -- Запрет необеспеченных продаж "BankIdT0" varchar(12) NULL, -- Расчетная организация по Т0 "BankIdTPlus" varchar(12) NULL, -- Расчетная организация по Т+ "DepUnitId" varchar(17) NULL, -- Раздел счета депо "Flags" int NULL, -- Флаги на торговом счёте PRIMARY KEY ("TrdAccId", "Type", "LoadDate", "FirmId") ); -- Таблица обязательств и требований по активам CREATE TABLE "CCPHold" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "FirmId" varchar(12) NOT NULL, -- Идентификатор участника торгов "SecCode" varchar(12) NOT NULL, -- Код инструмента "Account" varchar(12) NOT NULL, -- Торговый счет "SettleDate" timestamp without time zone NOT NULL, -- Дата расчетов "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "BankAccId" varchar(12) NOT NULL, -- Код позиции "PosType" char(1) NOT NULL, -- Тип открытой позиции по активу в дате исполнения "DepAccId" varchar(12) NULL, -- Счет депо "Qty" decimal(28, 8) NULL, -- Количество в сделках "QtyBuy" decimal(28, 8) NULL, -- Количество в заявках на покупку "QtySell" decimal(28, 8) NULL, -- Количество в заявках на продажу "Netto" decimal(19, 2) NULL, -- Сумма в сделках "Debit" decimal(19, 2) NULL, -- Сумма в заявках на покупку "Credit" decimal(19, 2) NULL, -- Сумма в заявках на продажу "PlannedCovered" decimal(19, 2) NULL, -- Плановая позиция Т+ "PlannedCoveredSellLimit" decimal(19, 2) NULL, -- Лимит обеспеченных продаж PRIMARY KEY ("ClassCode", "SecCode", "FirmId", "SettleDate", "Account", "LoadDate", "BankAccId", "PosType") ); -- Таблица параметров процентных рисков CREATE TABLE "CCPIndicative" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "CCPNum" smallint NOT NULL, -- Дата расчетов "SettleDate" timestamp without time zone NOT NULL, -- Диапазон "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "QtyBegin" decimal(19, 0) NULL, -- Начало диапазона, шт. "QtyEnd" decimal(19, 0) NULL, -- Конец диапазона, шт. "LimitBegin"decimal(19, 2) NULL, -- Начало диапазона, шт. "LimitEnd" decimal(19, 2) NULL, -- Конец диапазона, шт. "Discount" decimal(19, 2) NULL, -- Дисконт, % "RepoLRateRub" decimal(19, 6) NULL, -- Нижняя граница "RepoCRateRub" decimal(19, 6) NULL, -- Расчетная ставка РЕПО "RepoHRateRub" decimal(19, 6) NULL, -- Верхняя граница "RepoLRate" decimal(19, 2) NULL, -- Нижняя граница, % "RepoCRate" decimal(19, 2) NULL, -- Расчетная ставка РЕПО, % "RepoHRate" decimal(19, 2) NULL, -- Верхняя граница, % "QtyBeginRub" decimal(19, 2) NULL, -- Начало диапазона, руб. "QtyEndRub" decimal(19, 2) NULL, -- Конец диапазона, руб. "SettlePrice" decimal(19, 8) NULL, -- Расчетная цена с учетом дисконта "PurePrice" decimal(19, 8) NULL, -- Расчетная цена с НКД "Discount_L" decimal(19, 3) NULL, -- Ставка риска падения цены, % "Discount_H" decimal(19, 3) NULL, -- Ставка риска роста цены, % "ChangeTime" timestamp without time zone NULL, -- Время изменения ставок риска "BasePoint" int NULL, -- Базовая точка. Значения: 0 = Нет, 1 = Да PRIMARY KEY ("ClassCode", "SecCode", "CCPNum", "SettleDate", "LoadDate") ); -- Таблица параметров рыночных рисков CREATE TABLE "CCPPriceRange" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "CCPNum" smallint NOT NULL, -- Диапазон "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "CurrCode" varchar(12) NOT NULL, -- Код валюты "QtyBegin" decimal(19, 0) NULL, -- Начало диапазона, шт. "QtyEnd" decimal(19, 0) NULL, -- Конец диапазона, шт. "Discount" decimal(19, 2) NULL, -- Дисконт, % "RTLRub" decimal(19, 6) NULL, -- Нижняя граница "RTHRub" decimal(19, 6) NULL, -- Верхняя границ "QtyBeginRub" decimal(19, 2) NULL, -- Начало диапазона, руб. "QtyEndRub" decimal(19, 2) NULL, -- Конец диапазона, руб. "Discount_CCP" decimal(19, 2) NULL, -- Рыночный риск, % "Discount_L" decimal(19, 3) NULL, -- Ставка риска падения цены, % "Discount_H" decimal(19, 3) NULL, -- Ставка риска роста цены, % "SettlePrice" decimal(19, 8) NULL, -- Расчетная цена, руб. "ChangeTime" timestamp without time zone NULL, -- Время изменения ставок риска PRIMARY KEY ("LoadDate", "ClassCode", "SecCode", "CCPNum", "CurrCode") ); -- Обязательства маркетмейкера по срочному рынку CREATE TABLE "MarketMakerForts" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "DataID" varchar(40) NOT NULL, -- Внутренний идентификатор "FirmID" varchar(12) NULL, -- Идентификатор фирмы "TrdAccID" varchar(12) NULL, -- Торговый счёт "ClassCode" varchar(12) NULL, -- Код класса "SecCode" varchar(12) NULL, -- Код инструмента "MM_SPREAD" decimal(19, 5) NULL, -- Спред по договору "MM_AMOUNT" decimal(19, 0) NULL, -- Кол-во по договору "SPREAD" decimal(19, 5) NULL, -- Спред в пунктах "PERIOD_START_DATE" timestamp without time zone NULL, -- Начало периода действия правил ММ (дата) "PERIOD_START_TIME" timestamp without time zone NULL, -- Начало периода действия правил ММ (время) "PERIOD_END_DATE" timestamp without time zone NULL, -- Окончание периода действия правил ММ (дата) "PERIOD_END_TIME" timestamp without time zone NULL, -- Окончание периода действия правил ММ (время) "SPREAD_SIGN" int NULL, -- Признак: 1 – спред не держится, 0 – держится "AMOUNT_SIGN" int NULL, -- Признак: 1 – кол-во не держится, 0 – держится "PRICE_EDGE_SELL" decimal(19,8) NULL, -- Цена худшей заявки на продажу, вошедшей в спред "PRICE_EDGE_BUY" decimal(19,8) NULL, -- Цена худшей заявки на покупку, вошедшей в спред "AMOUNT_SELLS" decimal(19, 0) NULL, -- Кол-во контрактов в заявках на продажу, входящих в спред "AMOUNT_BUYS" decimal(19, 0) NULL, -- Кол-во контрактов в заявках на покупку, входящих в спред. "PERCENT_TIME" decimal(19,2) NULL, -- Процент выполнения Обязательств "CSTRIKE_OFFSET" decimal(19,5) NULL, -- Смещение от центрального страйка (поле действительно только для опционов) "FULFIL_MIN" decimal(19,2) NULL, -- Процент минимального исполнения обязательств за торговую сессию "FULFIL_PARTIAL" decimal(19,2) NULL, -- Процент частичного исполнения обязательств за торговую сессию "FULFIL_TOTAL" decimal(19,2) NULL, -- Процент полного исполнения обязательств за торговую сессию "IS_FULFIL_MIN" int NULL, -- Признак минимального исполнения обязательств в текущий момент: 1 – исполнен, 0 – не исполнен "IS_FULFIL_PARTIAL" int NULL, -- Признак частичного исполнения обязательств в текущий момент: 1 – исполнен, 0 – не исполнен "IS_FULFIL_TOTAL" int NULL, -- Признак полного исполнения обязательств в текущий момент: 1 – исполнен, 0 – не исполнен "IsClearingRequirement" int NULL, -- Признак обязательства расчетной фирмы "MMAgreementID" decimal(19,0) NULL, -- Идентификатор обязательства ММ "AgreementNumber" varchar(50) NULL, -- Номер договора PRIMARY KEY ("LoadDate", "DataID") ); -- Расширенные обязательства ММ по фондовому и валютному рынкам CREATE TABLE "MarketMakerExtStats" ( "MMID" varchar(12) NOT NULL, -- Идентификатор записи маркет-мейкингав торговой системе "ClassCode" varchar(12) NULL, -- Идентификатор режима торгов для финансового инструмента "SecCode" varchar(12) NULL, -- Идентификатор финансового инструмента "PARENTMMID" varchar(12) NULL, -- Идентификатор родительской записи маркет-мейкинга в торговой системе "TRDACCID" varchar(12) NULL, -- Номер торгового счета "CLIENTCODE" varchar(12) NULL, -- Код клиента, присвоенный брокером "SCHEMANAME" varchar(20) NULL, -- Наименование схемы маркет-мейкинга "AGREEMENT" varchar(12) NULL, -- Номер договора с маркет-мейкером "AGREEMENTDATE" timestamp without time zone NULL, -- Дата подписания договора с маркетмейкером "MINSPREADVOLUMEBUY" decimal(19,0) NULL, -- Минимально допустимый объем в лотах на покупку для маркет-мейкера "MINSPREADVALUEBUY" decimal(16,2) NULL, -- Минимально допустимый объем в рублях на покупку для маркет-мейкера "MINSPREADVOLUMESELL" decimal(19,0) NULL, -- Минимально допустимый объем в лотах на продажу для маркет-мейкера "MINSPREADVALUESELL" decimal(19,2) NULL, -- Минимально допустимый объем в рублях на продажу для маркет-мейкера "MAXTRADESVOLUME" decimal(19,0) NULL, -- Установленный объем сделок, по достижении которого изменяется тип котирования с двухстороннего на одностороннее или на освобождение от котирования, в лотах "MAXTRADESVALUE" decimal(19,2) NULL, -- Установленный объем сделок, по достижении которого изменяется тип котирования с двухстороннего на одностороннее или на освобождение от котирования, в рублях "MINPASSIVETRADESVALUE" decimal(19,2) NULL, -- Минимальный объем пассивных сделок, руб. "MAXSPREADPERC" decimal(19,2) NULL, -- Допустимый коридор колебания цены, в процентах "MAXSPREADPERC1" decimal(19,2) NULL, -- Предельное отклонение цены заявки на покупку от расчетной цены "MAXSPREADPERC2" decimal(19,2) NULL, -- Предельное отклонение цены заявки на продажу от расчетной цены "MAXSPREADPRICE" decimal(19,8) NULL, -- Допустимый коридор колебания цены в руб. "MINKEEPTIME" timestamp without time zone NULL, -- Минимальное время поддержания "MINKEEPPERCENT" decimal(19,2) NULL, -- Минимальный процент исполнения "CURRENTSPREADPERC" decimal(19,2) NULL, -- Величина текущего спреда маркетмейкера, в процентах "CURRENTSPREADPERC1" decimal(19,2) NULL, -- Отклонение цены заявки на покупку от текущей цены "CURRENTSPREADPERC2" decimal(19,2) NULL, -- Отклонение цены заявки на продажу от текущей цены "CURRENTSPREADPRICE" decimal(19,8) NULL, -- Величина текущего спреда маркет-мейкера в руб. "CURRENTMINBUYPRICE" decimal(19,8) NULL, -- Лучшая цена активной лимитированной заявки на покупку "CURRENTMAXSELLPRICE" decimal(19,8) NULL, -- Лучшая цена активной лимитированной заявки на продажу "CURRENTALLOWEDBUYPRICE" decimal(19,8) NULL, -- Минимальная допустимая цена активной лимитной заявки на покупку "CURRENTALLOWEDSELLPRICE" decimal(19,8) NULL, -- Максимальная допустимая цена активной лимитной заявки на продажу "TOTALBUYVOLUME" decimal(19,0) NULL, -- Объем активных лимитированных заявок на покупку, в лотах "TOTALSELLVOLUME" decimal(19,0) NULL, -- Объем активных лимитированных заявок на продажу, в лотах "TOTALBUYVALUE" decimal(19,2) NULL, -- Объем активных лимитированных заявок на покупку, руб. "TOTALSELLVALUE" decimal(19,2) NULL, -- Объем активных лимитированных заявок на продажу, руб. "PUBLICPRICE" decimal(19,8) NULL, -- Текущая расчетная цена "TOTALBREACHTIME" timestamp without time zone NULL, -- Общее время нарушения маркетмейкером своих обязательств по поддержке котировок "TOTALKEEPTIME" timestamp without time zone NULL, -- Общее время выполнения обязательств по минимально допустимому объему и спреду "TOTALKEEPTIME1" timestamp without time zone NULL, -- Фактическое время поддержания заявок на покупку "TOTALKEEPTIME2" timestamp without time zone NULL, -- Фактическое время поддержания заявок на продажу "FACTTRADESVOLUME" decimal(19,0) NULL, -- Текущий объем заключенных сделок, в лотах "FACTTRADESVALUE" decimal(19,2) NULL, -- Текущий объем заключенных сделок, руб. "FACTPASSIVETRADESVOLUME" decimal(19,0) NULL, -- Текущий объем заключенных пассивных сделок, в лотах "FACTPASSIVETRADESVALUE" decimal(19,2) NULL, -- Текущий объем заключенных пассивных сделок, руб. "QUOTETYPE" varchar(16) NULL, -- Тип котирования в текущий момент "FACTKEEPPERCENT" decimal(19,2) NULL, -- Процент исполнения "FACTKEEPPERCENT1" decimal(19,2) NULL, -- Процент исполнения на покупку "FACTKEEPPERCENT2" decimal(19,2) NULL, -- Процент исполнения на продажу "LEFTKEEPTIME" timestamp without time zone NULL, -- Оставшееся время до исполнения обязательств "UPDATETIME" timestamp without time zone NULL, -- Время обновления "PROCESSED" varchar(3) NULL, -- Обязательства исполнены "KEEPSPREADVARIANT" varchar(4) NULL, -- Тип поддерживаемого спреда "INDICATOR1" decimal(19,8) NULL, -- Фикс. ставка РЕПО ЦБ ON, % AddDouble "INDICATOR2" decimal(19,8) NULL, -- Ставка RuRepo ON, % AddDouble "INDICATOR3" decimal(19,8) NULL, -- Ставка MosPrime ON, % AddDouble "MINSHAREISSUES" int NULL, -- Минимальное обязательство по количеству выпусков ценных бумаг "COMPLETESHAREISSUES" int NULL, -- Выполнено по количеству выпусков ценных бумаг PRIMARY KEY ("MMID") ); -- Обязательства и требования по активам (расширенная) [ЦК] CREATE TABLE "RmHoldDetl" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "FirmId" varchar(12) NOT NULL, -- Идентификатор фирмы: «U» – раздел обеспечения; значения, отличные от «U» - для торговых разделов "Account" varchar(12) NOT NULL, -- Торговый счет "BankAccId" varchar(12) NOT NULL, -- Код позиции "ClassCode1" varchar(12) NOT NULL, -- Код класса актива 1 (инструмент) "Asset1" varchar(12) NOT NULL, -- Код бумаги актива 1 (инструмент) "ClassCode2" varchar(12) NOT NULL, -- Код класса актива 2 (для расчетов) "Asset2" varchar(12) NOT NULL, -- Код бумаги актива 2 (для расчетов) "SettleDate" timestamp without time zone NOT NULL, -- Дата расчетов "DepAccId" varchar(12) NULL, -- Счет депо "FirmUse" varchar(1) NULL, -- Тип раздела "Asset1CreditBalance" decimal(19, 2) NULL, -- Входящие требования (актив 1). (Точность 2) "Asset1DebitBalance" decimal(19, 2) NULL, -- Входящие обязательства (актив 1). (Точность 2) "Asset1Value" decimal(19, 2) NULL, -- Нетто (актив 1). (Точность 2) "Asset1ValueCredit" decimal(19, 2) NULL, -- Требования (актив 1). (Точность 2) "Asset1ValueDebit" decimal(19, 2) NULL, -- Обязательства (актив 1). (Точность 2) "Asset1ValueBuy" decimal(19, 2) NULL, -- Требования в заявках (актив 1). (Точность 2) "Asset1ValueSell" decimal(19, 2) NULL, -- Обязательства в заявках (актив 1). (Точность 2) "Asset2CreditBalance" decimal(19, 2) NULL, -- Входящие требования (актив 2). (Точность 2) "Asset2DebitBalance" decimal(19, 2) NULL, -- Входящие обязательства (актив 2). (Точность 2) "Asset2Value" decimal(19, 2) NULL, -- Нетто (актив 2). (Точность 2) "Asset2ValueCredit" decimal(19, 2) NULL, -- Требования (актив 2). (Точность 2) "Asset2ValueDebit" decimal(19, 2) NULL, -- Обязательства (актив 2). (Точность 2) "Asset2ValueBuy" decimal(19, 2) NULL, -- Требования в заявках (актив 2). (Точность 2) "Asset2ValueSell" decimal(19, 2) NULL, -- Обязательства в заявках (актив 2). (Точность 2) "PlannedCovered" decimal(19, 2) NULL, -- Плановая Т+ (Точность 2) "PlannedCoveredSellLimit" decimal(19, 2) NULL, -- Лимит обеспеченных продаж (Точность 2) PRIMARY KEY ("TradeDate", "FirmId", "Account", "BankAccId", "ClassCode1", "Asset1", "ClassCode2", "Asset2", "SettleDate") ); -- Валюта: параметры процентных рисков CREATE TABLE "RmIndicative" ( "ClassCode" varchar(12) NOT NULL, -- Код класса актива "SecCode" varchar(12) NOT NULL, -- Код актива "SettleDate" timestamp without time zone NOT NULL, -- Дата расчетов "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "Num" int NOT NULL, -- Номер диапазона "LimitBegin" decimal(19, 2) NULL, -- Начало диапазона, шт "LimitEnd" decimal(19, 2) NULL, -- Конец диапазона, шт "LRateRub" decimal(19, 6) NULL, -- Нижняя граница, руб "CRateRub" decimal(19, 6) NULL, -- Расчетная ставка РЕПО, руб "HRateRub" decimal(19, 6) NULL, -- Верхняя граница, руб "LimitBeginRub" decimal(19, 2) NULL, -- Начало диапазона, руб "LimitEndRub" decimal(19, 2) NULL, -- Конец диапазона, руб "ChangeTime" timestamp without time zone NULL, -- Время изменения ставок риска "RcRub" decimal(19, 8) NULL, -- Расчетная цена, руб. "BasePoint" int NULL, -- Признак «Базовая точка» "DeltaRCL" decimal(19,8) NULL, -- Поправка нижнего ценового коридора маржирования рыночных заявок "DeltaRCH" decimal(19,8) NULL, -- Поправка верхнего ценового коридора маржирования рыночных заявок PRIMARY KEY ("ClassCode", "SecCode", "SettleDate", "LoadDate", "Num") ); -- Валюта: параметры рыночных рисков CREATE TABLE "RmPriceRange" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "Num" int NOT NULL, -- Номер диапазона "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "CurrCode" varchar(12) NOT NULL, -- Код валюты "LimitBegin" decimal(19, 2) NULL, -- Начало диапазона "LimitEnd" decimal(19, 2) NULL, -- Конец диапазона "RTLRub" decimal(19, 6) NULL, -- Нижняя граница курса "RTHRub" decimal(19, 6) NULL, -- Верхняя граница курса "LimitBeginRub" decimal(19, 2) NULL, -- Начало диапазона, руб. "LimitEndRub" decimal(19, 2) NULL, -- Конец диапазона, руб. "SettlePrice" decimal(19, 8) NULL, -- Центральный курс "ChangeTime" timestamp without time zone NULL, -- Время изменения ставок риска "Discount_L" decimal(19, 3) NULL, -- Ставка риска падения курса, % "Discount_H" decimal(19, 3) NULL, -- Ставка риска роста курса, % PRIMARY KEY ("ClassCode", "SecCode", "Num", "LoadDate", "CurrCode") ); --Валюта: индивидуальные риск параметры CREATE TABLE "RmPriceRangeFirm" ( "FirmId" varchar(12) NOT NULL, -- Идентификатор фирмы "Account" varchar(12) NOT NULL, -- Торговый счет "BankAccId" varchar(12) NOT NULL, -- Идентификатор расчетного счета в НКЦ "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "K_EXCH" decimal(19, 2) NULL, -- Коэффициент национального клирингового центра (НКЦ) "K_EXCH_SET" decimal(19, 2) NULL, -- Коэффициент национального клирингового центра (НКЦ) на завтра "K_USER" decimal(19, 2) NULL, -- Коэффициент пользователя "K_USER_SET" decimal(19, 2) NULL, -- Коэффициент пользователя на завтра "COLLATERAL" varchar(3) NULL, -- Прием в обеспечение PRIMARY KEY("FirmId", "Account", "BankAccId", "ClassCode", "SecCode", "LoadDate") ); -- НКД на каждую дату расчетов по облигациям CREATE TABLE "SecAccIntEx" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NOT NULL, -- Код инструмента "CurrCode" varchar(12) NOT NULL, -- Код валюты "SettleDate" timestamp without time zone NOT NULL, -- Дата расчётов "AccInt" decimal(19, 8) NULL, -- Объем НКД (процентный доход) "FaceValue" decimal(19, 8) NULL, -- Номинал (в валюте инструмента) PRIMARY KEY ("LoadDate", "SecCode", "CurrCode", "SettleDate") ); -- Таблица алгоритмических заявок CREATE TABLE "AlgoOrders" ( "OrderNum" decimal(20, 0) NOT NULL, -- Номер алго-заявки "ClassCode" varchar(12) NOT NULL, -- Код класса алго-заявки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "order_date" timestamp without time zone NULL, -- Дата регистрации "order_time" timestamp without time zone NULL, -- Время регистрации "order_time_mcs" int NULL, -- Время регистрации (мкс) "kill_date" timestamp without time zone NULL, -- Дата снятия "kill_time" timestamp without time zone NULL, -- Время снятия "kill_time_mcs" int NULL, -- Время снятия (мкс) "class_code" varchar(12) NULL, -- Код класса "class_name" varchar(255) NULL, -- Наименование класса "sec_code" varchar(12) NULL, -- Код бумаги "sec_name" varchar(32) NULL, -- Бумага сокр "sec_fullname" varchar(128) NULL, -- Бумага "buysell" smallint NULL, -- Операция "mktlimit" smallint NULL, -- Тип "account" varchar(12) NULL, -- Торговый счет "algo_firm_code" varchar(12) NULL, -- Идентификатор фирмы "firmid" varchar(12) NULL, -- Фирма связанных заявок "qty" decimal(19, 0) NULL, -- Количество "balance" decimal(19, 0) NULL, -- Остаток "qty_exec" decimal(19, 0) NULL, -- Исполненное количество "value_exec" decimal(19, 2) NULL, -- Исполненный объем "exec_percent" decimal(19, 8) NULL, -- Процент исполнения "price" decimal(19, 8) NULL, -- Цена "value" decimal(19, 2) NULL, -- Объем "vwap" decimal(19, 8) NULL, -- Средневзвес исполнения "vwap_price" decimal(19, 8) NULL, -- Средневзвес исполнения (цена) "uid" int NULL, -- Пользователь "client" varchar(12) NULL, -- Клиент "memo" varchar(34) NULL, -- Комментарий "status" smallint NULL, -- Статус "cancel_reason" smallint NULL, -- Причина снятия "settle_code" varchar(12) NULL, -- Код расчетов "time_in_force" smallint NULL, -- Срок действия "expiry_date" timestamp without time zone NULL, -- Дата истечения "expiry_time" timestamp without time zone NULL, -- Время истечения "last_trade_price" decimal(19, 8) NULL, -- Цена последней сделки "cur_session" smallint NULL, -- Текущая сессия "enable_exec_alert" smallint NULL, -- Оповещения об исполнениях "use_work_interval" smallint NULL, -- Использовать временной интервал "start_time" timestamp without time zone NULL, -- Время старта "stop_time" timestamp without time zone NULL, -- Время окончания "cp_firmid" varchar(12) NULL, -- Фирма партнера связанных заявок "displayedqty" decimal(19,0) NULL, -- Видимое количество "cancel_flag" smallint NULL, -- Снимать по связанной "aggressive" smallint NULL, -- Агрессивность "spread" decimal(19,8) NULL, -- Спред "qty_balance" decimal(19,0) NULL, -- Остаток (количество) "value_balance" decimal(19,2) NULL, -- Остаток (объем) "qty_value" smallint NULL, -- Количество/Объем "currency" varchar(12) NULL, -- Валюта "class_code_buy" varchar(12) NULL, -- Код класса инструмента (покупка) "class_name_buy" varchar(255) NULL, -- Наименование класса инструмента (покупка) "sec_code_buy" varchar(12) NULL, -- Код инструмента (покупка) "sec_name_buy" varchar(32) NULL, -- Наименование инструмента (покупка) "sec_fullname_buy" varchar(128) NULL, -- Длинное наименование инструмента (покупка) "account_buy" varchar(12) NULL, -- Торговый счет (покупка) "firmid_buy" varchar(12) NULL, -- Фирма связанных заявок (покупка) "client_buy" varchar(12) NULL, -- Код клиента (покупка) "class_code_sell" varchar(12) NULL, -- Код класса инструмента (продажа) "class_name_sell" varchar(255) NULL, -- Наименование класса инструмента (продажа) "sec_code_sell" varchar(12) NULL, -- Код инструмента (продажа) "sec_name_sell" varchar(32) NULL, -- Наименование инструмента (продажа) "sec_fullname_sell" varchar(128) NULL, -- Длинное наименование инструмента (продажа) "account_sell" varchar(12) NULL, -- Торговый счет (продажа) "firmid_sell" varchar(12) NULL, -- Фирма связанных заявок (продажа) "client_sell" varchar(12) NULL, -- Код клиента (продажа) "spread_type" smallint NULL, -- Тип защитного спреда "iter_qty" decimal(19,0) NULL, -- Количество в итерации "iter_value" decimal(19, 2) NULL, -- Объем в итерации "value_balance_buy" decimal(19, 2) NULL, -- Остаток объема (покупка) "qty_exec_buy" decimal(19,0) NULL, -- Исполненное количество (покупка) "value_exec_buy" decimal(19, 2) NULL, -- Исполненный объем (покупка) "vwap_buy" float NULL, -- Средневзвес исполнения (покупка) "vwap_price_buy" float NULL, -- Средневзвес исполнения (цена,покупка) "value_balance_sell" decimal(19, 2) NULL, -- Остаток объема (продажа) "qty_exec_sell" decimal(19,0) NULL, -- Исполненное количество (продажа) "value_exec_sell" decimal(19,2) NULL, -- Исполненный объем (продажа) "vwap_sell" float NULL, -- Средневзвес исполнения (продажа) "vwap_price_sell" float NULL, -- Средневзвес исполнения (цена,продажа) "iter_time" int NULL, -- Время итерации "stop_limit" decimal(19, 8) NULL, -- Стоп-лимит "take_profit" decimal(19, 8) NULL, -- Тейк-профит "spread_percent" decimal(19, 8) NULL, -- Спред в процентах "stop_limit_percent" decimal(19, 8) NULL, -- Стоп-лимит в процентах "take_profit_percent" decimal(19, 8) NULL, -- Тейк-профит в процентах "limit_kind" smallint NULL, -- Тип лимита "cancel_client_orders" smallint NULL, -- Снимать клиентские заявки "stop_limit_type" smallint NULL, -- Тип стоп-лимита "take_profit_type" smallint NULL, -- Тип тейк-профита "limit_type" smallint NULL, -- Тип ограничения цены "limit" float NULL, -- Ограничение цены, % "limit_money" decimal(19, 8) NULL, -- Ограничение цены, деньги "iter_numb_set_mode" smallint NULL, -- Тип задания интервала "number" int NULL, -- Количество итераций "current" int NULL, -- Номер текущей итерации "time_type" smallint NULL, -- Тип задания времени старта "use_time_profile" smallint NULL, -- Профилирование по времени "volatility" float NULL, -- Волатильность "volatility_var" float NULL, -- Допустимое отклонение волатильности "volatility_var_type" smallint NULL, -- Тип задания отклонения волатильности "need_market_percent" smallint NULL, -- Исполнение рыночного объема "value_percent" float NULL, -- Процент рыночного объема "vwap_limit" float NULL, -- Max отклон. от рын. средневзвеса "vwap_limit_cur" float NULL, -- Тек. отклон. от рын. средневзвеса "no_stop_time" smallint NULL, -- До закрытия "value_market" float NULL, -- Рыночный объем "qty_market" decimal(19,0) NULL, -- Рыночное количество "vwap_market" float NULL, -- Средневзвес рыночный "min_price" float NULL, -- Минимальная цена "max_price" float NULL, -- Максимальная цена "enable_catch_up" smallint NULL, -- Catch-up заявка "catch_up_percent" float NULL, -- Процент включения агрессивности "tick_up" int NULL, -- Степень агрессивности "use_ioc" smallint NULL, -- Использовать IOC-заявки "use_iter_limit" smallint NULL, -- Лимитирование внутри итераций "work_in_price_range" smallint NULL, -- Работа в ценовом диапазоне "order_state" varchar(3) NULL, -- Состояние "include_own_trades" smallint NULL, -- Учитывать собственные сделки "on_behalf_of_uid" int NULL, -- Лицо, от имени которого и за чей счет регистрируется сделка "exec_type" int NULL, -- Способ исполнения "settle_date" timestamp without time zone NULL, -- Дата расчетов "accrued_int" decimal(28,8) NULL, -- НКД "error_text" varchar(256) NULL, -- Текст ошибки "mifid2_client_qualifier" int NULL, -- Client qualifier (MiFID II) "mifid2_client_short_code" varchar(12) NULL, -- Client short code (MiFID II) "algorithm_name" varchar(32) NULL, -- Алгоритм "last_trade_date_time" timestamp without time zone NULL, -- Дата и время последней сделки "new_order_trans_info" int NULL, -- Info-флаг транзакции для регистрации заявки такого типа "replace_order_trans_info" int NULL, -- Info-флаг транзакции для замены заявки такого типа "investment_decision_maker_qualifier" int NULL, -- Квалификатор принявшего решение о совершении сделки (в соответствии с директивой MiFID II) "mifid2_investment_decision_maker_id" int NULL, -- Краткий идентификатор принявшего решение о совершении сделки (в соответствии с директивой MiFID II) "executing_trader_qualifier" int NULL, -- Квалификатор исполнившего заявку, по которой совершена сделка (в соответствиис директивой MiFID II) "mifid2_executing_trader_id" varchar(12) NULL, -- Краткий идентификатор исполнившего заявку, по которой совершена сделка (в соответствии с директивой MiFID II) "min_pctvolume" decimal(28,8) NULL, -- Минимальный объем "max_pctvolume_ca" decimal(28,8) NULL, -- Максимальный объем рынка на аукционе закрытия "use_mtf_volume" int NULL, -- Признак использования финансовой площадки MTF для отслеживания объема "tick_rule" int NULL, -- Разрешить заявке создавать новые правила торговых ограничений при исполнении "fixed_price" decimal(28,8) NULL, -- Искать цену "fixed_price_dark" decimal(28,8) NULL, -- Искать Dark-цену "fixed_order_pct" int NULL, -- Искать процент заявки "fixed_order_pctdark" int NULL, -- Искать Dark-процент заявки "routing_instruction" int NULL, -- Размещение заявки "target_pov" int NULL, -- Процент от объема "target_pov_ca" int NULL, -- Процент от объема на аукционе закрытия "targetpov_bdark" int NULL, -- Процент от объема для Block Trading "urgency_level" int NULL, -- Уровень важности "strat_config" varchar(32) NULL, -- Конфигурация стратегий "minqty" decimal(28,8) NULL, -- Минимальное количество "qty_bdark" decimal(28,8) NULL, -- Количество для Block Trading "minqty_bdark" decimal(28,8) NULL, -- Минимальное количество для Block Trading "price_bdark" decimal(28,8) NULL, -- Цена для Block Trading "get_done_price" decimal(28,8) NULL, -- Цена по окончанию (Get it done цена) "max_pctvolume" decimal(28,8) NULL, -- Максимальный объем рынка "work_at_opening" int NULL, -- Флаг работы алгоритма на открытии "work_at_closing" int NULL, -- Флаг работы алгоритма на закрытии "show_hi_touch" int NULL, -- Признак отображения информации о заявке сейлзтрейдерам для дальнейшего исполнения "pegged" int NULL, -- Отметить заявку как привязанную "closing_auct" int NULL, -- Исполнение в аукцион закрытия "target_volume" int NULL, -- Целевой объем "floating_reference" int NULL, -- Относительная цена "passive_order" int NULL, -- Признак пассивной заявки "strategy_style" int NULL, -- Тип стратегии "exch_order_num" varchar(64) NULL, -- Биржевой номер заявки "prev_order_num" decimal(20, 0) NULL, -- Номер предыдущей заявки (предыдущая ревизия данной заявки) "new_order_num" decimal(20, 0) NULL, -- Номер следующей заявки (следующая ревизия данной заявки) "ext_order_flags" decimal(19,0) NULL, -- Расширенные флаги на заявке "revision_num" int NULL, -- Номер ревизии заявки "strat_start_date" timestamp without time zone NULL, -- Дата старта стратегии "strat_end_date" timestamp without time zone NULL, -- Дата завершения стратегии "participate_open" int NULL, -- Участие в аукционе открытия "participate_close" int NULL, -- Участие в аукционе закрытия "rule80" int NULL, -- Источник заявки "rule10b18" int NULL, -- Признак применения правила 10-b18 "targetpov" decimal(28,8) NULL, -- Процент от объема "price_entry_mode" int NULL, -- Тип ввода цены "exec_inst" int NULL, -- Тип исполнения заявки "auction_type" int NULL, -- Тип аукциона "complete" int NULL, -- Признак завершенности "rel_limit_bench" int NULL, -- Rel limit bench "rel_limit_offset" decimal(28,8) NULL, -- Rel limit offset "country" int NULL, -- Страна (Country) "benchmark_type" int NULL, -- Тип опорной отметки "benchmark_price" decimal(28,8) NULL, -- Цена опорной отметки "execution_view" int NULL, -- Вид исполнения "auto_display_size" int NULL, -- Автоотображение размера "aggr_offset_frm_last" decimal(28,8) NULL, -- Aggressive offset from last "auction_limit" decimal(28,8) NULL, -- Лимит аукциона "duration_limit" decimal(28,8) NULL, -- Лимит продолжительности "participation_rate" decimal(28,8) NULL, -- Коэффициент участия "hidden" int NULL, -- Видимость "peg_type" int NULL, -- Тип привязки заявки PRIMARY KEY ("OrderNum", "ClassCode", "TradeDate") ); -- Связанные заявки CREATE TABLE "AlgoLinkedOrders" ( "OrderNum" decimal(20, 0) NOT NULL, -- Номер алго-заявки "ClassCode" varchar(12) NOT NULL, -- Код класса алго-заявки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "LinkedOrderNum" decimal(20, 0) NOT NULL, -- Номер связанной заявки "LinkedOrderClassCode" varchar(12) NOT NULL, -- Код класса связанной заявки "OrderState" varchar(3) NULL, -- VWAP–статус, трехсимвольный код алго-заявки типа «VWAP» PRIMARY KEY ("OrderNum", "ClassCode", "TradeDate", "LinkedOrderNum", "LinkedOrderClassCode") ); -- Связанные сделки CREATE TABLE "AlgoLinkedTrades" ( "OrderNum" decimal(20, 0) NOT NULL, -- Номер алго-заявки "ClassCode" varchar(12) NOT NULL, -- Код класса алго-заявки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "LinkedTradeNum" decimal(20, 0) NOT NULL, -- Номер связанной сделки "LinkedTradeClassCode" varchar(12) NOT NULL, -- Код класса связанной сделки "LinkedTradeSide" char(1) NOT NULL, -- Направление связанной сделки PRIMARY KEY ("OrderNum", "ClassCode", "TradeDate", "LinkedTradeNum", "LinkedTradeClassCode", "LinkedTradeSide") ); -- Облегченные описания инструментов CREATE TABLE "SecuritiesDictionary" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса инструментов "SecCode" varchar(12) NOT NULL, -- Код инструмента "ISIN" varchar(12) NULL, -- Код ISIN "StockCode" varchar(64) NULL, -- StockCode "RIC" varchar(35) NULL, -- RIC-код "CUSIP" varchar(12) NULL, -- Код северо-американских финансовых инструментов "SEDOL" varchar(12) NULL, -- Код SEDOL "RegNumber" varchar(30) NULL, -- Номер гос. регистрации выпуска ценных бумаг "LocalCode" varchar(20) NULL, -- Локальный код инструмента на бирже "StockName" varchar(64) NULL, -- Код деривативного контракта в формате QUIK "SecShortName" varchar(32) NULL, -- Короткое наименование инструмента "FaceUnit" varchar(12) NULL, -- Валюта номинала "SecFullName" varchar(128) NULL, -- Полное наименование инструмента "BSID" varchar(20) NULL, -- Идентификатор Bloomberg security identifier PRIMARY KEY ("ClassCode", "SecCode", "TradeDate") ); -- Таблица результатов выполнения транзакций CREATE TABLE "TransResult" ( "TransNum" int NOT NULL, -- Уникальный идентификатор транзакции "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "TransDateTime" timestamp without time zone NULL, -- Дата и время подачи транзакции "TransDateTimeMs" int NULL, -- Микросекунды для времени подачи транзакции "GateReplyTime" timestamp without time zone NULL, -- Время получения ответа из шлюза к торговой системе "GateReplyTimeMs" int NULL, -- Микросекунды для времени получения торговой системой ответа из Интерфейса "AppSentTime" timestamp without time zone NULL, -- Локальное время подачи транзакции, приведенное в UTC "AppSentTimeMs" int NULL, -- Микросекунды для времени подачи транзакции "ExporterGotTime" timestamp without time zone NULL, -- Локальное время получения МЭБИ ответа на транзакцию, приведенное в UTC "ExporterGotTimeMs" int NULL, -- Микросекунды для времени получения МЭБИ ответа на транзакцию "BaseTransNum" int NULL, -- Идентификатор исходной транзакции (только если данная транзакция является транзакцией контроля дополнительных ограничений) "RequestId" decimal(20, 0) NULL, -- Внутренний идентификатор транзакции. Используется для внутренних целей и не может служить для целей идентификации конкретной транзакции "TransType" int NULL, -- Тип транзакции. Используется для внутренних целей и не может служить для целей идентификации конкретной транзакции "ClassCode" varchar(12) NULL, -- Код класса "Status" int NULL, -- Статус транзакции "FirmName" varchar(128) NULL, -- Организация трейдера "ResultMsg" varchar(2000) NULL, -- Текст ответа на транзакцию "UID" int NULL, -- Идентификатор пользователя Quik "ErrorCode" int NULL, -- Числовой код ошибки выполнения транзакции. Равен 0 если транзакция выполнена успешно. В противном случае код ошибки зависит от конкретной торговой системы "ErrorSource" int NULL, -- Источник ошиб "Order1SecCode" varchar(12) NULL, -- Код инструмента первой заявки "Order1FirstNum" decimal(20, 0) NULL, -- Номер первой заявки, которая выставлена при автоматической замене кода клиента "Order1Num" decimal(20, 0) NULL, -- Номер первой заявки "Order1Price" decimal(19, 8) NULL, -- Цена первой заявки "Order1Qty" decimal(28, 8) NULL, -- Количество первой заявки "Order1Balance" decimal(28, 8) NULL, -- Неисполненный остаток первой заявки "Order1FirmId" varchar(12) NULL, -- Дилер (код фирмы) первой заявки "Order1Account" varchar(12) NULL, -- Торговый счет первой заявки "Order1ClientCode" varchar(12) NULL, -- Код клиента первой заявки "Order1Brokerref" varchar(34) NULL, -- Комментарий первой заявки "Order1ExchangeCode" varchar(12) NULL, -- Код биржи первой заявки "Order1Flags" int NULL, -- Набор битовых флагов, описывающих транзакцию, первой заяв "Order2SecCode" varchar(12) NULL, -- Код инструмента второй заявки "Order2FirstNum" decimal(20, 0) NULL, -- Номер первой заявки, которая выставлена при автоматической замене кода клиента "Order2Num" decimal(20, 0) NULL, -- Номер второй заявки "Order2Price" decimal(19, 8) NULL, -- Цена второй заявки "Order2Qty" decimal(28, 8) NULL, -- Количество второй заявки "Order2Balance" decimal(28, 8) NULL, -- Неисполненный остаток второй заявки "Order2FirmId" varchar(12) NULL, -- Дилер (код фирмы) второй заявки "Order2Account" varchar(12) NULL, -- Торговый счет второй заявки "Order2ClientCode" varchar(12) NULL, -- Код клиента второй заявки "Order2Brokerref" varchar(34) NULL, -- Комментарий второй заявки "Order2ExchangeCode" varchar(12) NULL, -- Код биржи второй заявки "Order2Flags" int NULL, -- Набор битовых флагов, описывающих транзакцию, второй заявки PRIMARY KEY ("TransNum", "TradeDate") ); -- Коды расчетов CREATE TABLE "SettleCodes" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "SettleCode" varchar(12) NOT NULL, -- Код расчётов "FirmID" varchar(12) NOT NULL, -- Дилер (код фирмы) "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "Description" varchar(30) NULL, -- Описание "SettleDate" timestamp without time zone NULL, -- Дата расчётов PRIMARY KEY ("ClassCode", "SettleCode", "FirmID", "TradeDate") ); -- Переводы НКЦ CREATE TABLE "NCCTransfers" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "TradeNum" decimal(20, 0) NOT NULL, -- Номер сделки "OrderNum" decimal(20, 0) NOT NULL, -- Номер заявки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "SecCode" varchar(12) NULL, -- Код инструмента "FirmID" varchar(12) NULL, -- Идентификатор фирмы "CPFirmId" varchar(12) NULL, -- Идентификатор фирмы-партнера "TradeDateTime" timestamp without time zone NULL, -- Дата и время создания сделки "Sell" smallint NULL, -- Направление: 0 = купля, 1 = продажа "BrokerRef" varchar(34) NULL, -- Примечание "Account" varchar(12) NULL, -- Код торгового счета "Price" decimal(19, 8) NULL, -- Цена "Qty" decimal(19, 0) NULL, -- Объем сделки, выраженный в лотах "Value" decimal(19, 2) NULL, -- Объем сделки, выраженный в валюте расчетов "SettleCurrency" varchar(12) NULL, -- Валюта расчетов "Accruedint" decimal(19, 2) NULL, -- Накопленный купонный доход в валюте расчетов "SettleCode" varchar(12) NULL, -- Код расчетов "SettleDate" timestamp without time zone NULL, -- Дата расчетов "Kind" smallint NULL, -- Вид сделки (тип 4) "SystemRef" varchar(12) NULL, -- Системная ссылка "BankAccId" varchar(12) NULL, -- Код позиции "ClearingFirmId" varchar(12) NULL, -- Клиринговая фирма "ClearingBankAccId" varchar(12) NULL, -- Клиринговый расчетный код "TranType" varchar(4) NULL, -- Тип перевода "TranInfo" varchar(210) NULL, -- Информация о переводе "Status" smallint NULL, -- Статус сделки PRIMARY KEY ("ClassCode", "TradeNum", "OrderNum", "TradeDate") ); -- Запрет на операции CREATE TABLE "Prohibitions" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "ContractType" smallint NOT NULL, -- Тип контрактов: 1 – фьючерсы, 2 – опционы "RuleNumber" decimal(20, 0) NOT NULL, -- Номер правила "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "RuleType" smallint NULL, -- Тип правила: 1 – глобальное правило, 2 – правило на инструмент "SecCode" varchar(12) NULL, -- Код инструмента или базового актива. Для глобальных правил: пустая строка. "BaseSecCode" varchar(12) NULL, -- Код базового актива (только для правил по базовым активам). Для прочих типов правил: пустая строка. "Section" varchar(50) NULL, -- Секция "TrdAccId" varchar(12) NULL, -- Код торгового счета "Priority" int NULL, -- Приоритет правила "ProhibitionType" int NULL, -- Тип состояния запрета "Status" int NULL, -- Статус правила: 0 – не разрешено, 1 – разрешено "Initiator" int NULL, -- Инициатор запрета "InitiatorType" int NULL, -- Тип инициатора запрета PRIMARY KEY ("TradeDate", "FirmID", "ContractType", "RuleNumber") ); -- Данные о точностях валют CREATE TABLE "CurrencyInfo" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "CurrCode" varchar(12) NOT NULL, -- Код валюты "CurrShortName" varchar(32) NULL, -- Краткое наименование валюты "CurrFullName" varchar(128) NULL, -- Полное наименование валюты "Unicode" int NULL, -- Юникод валюты, только если валюта является главной (иначе — 0) "HtmlCode" varchar(12) NULL, -- HTML-код валюты, только если валюта является главной (иначе — пустая строка) "QtyScale" int NULL, -- Точность количества для данной валюты "MainCurrencyFlag" int NULL, -- Признак главной валюты (1 – валюта является главной, 0 – не является). PRIMARY KEY ("TradeDate", "CurrCode") ); -- Обязательства и требований по деньгам ФР МБ CREATE TABLE "RmPosnFond" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "FirmId" varchar(12) NOT NULL, -- Идентификатор фирмы "Asset" varchar(12) NOT NULL, -- Код бумаги "BankAccId" varchar(12) NOT NULL, -- Код позиции "SettleDate" timestamp without time zone NOT NULL, -- Дата расчетов "PosType" char(1) NOT NULL, -- Тип открытой позиции по активу в дате исполнения "CreditBalance" decimal(19,2) NULL, -- Входящая по требованиям (Требования на начало дня) "DebitBalance" decimal(19,2) NULL, -- Входящая по обязательствам (Обязательства на начало дня) "Value" decimal(19, 2) NULL, -- Нетто "ValueDebit" decimal(19, 2) NULL, -- Требования "ValueCredit" decimal(19, 2) NULL, -- Обязательства "ValueBuy" decimal(19, 2) NULL, -- В заявках на покупку "ValueSell" decimal(19, 2) NULL, -- В заявках на продажу "PlannedCovered" decimal(19, 2) NULL, -- Плановая Т+ "PlannedCoveredSellLimit" decimal(19, 2) NULL, -- Лимит обеспеченных продаж PRIMARY KEY ("LoadDate", "ClassCode", "FirmId", "Asset", "BankAccId", "SettleDate", "PosType") ); -- Обязательства и требований по деньгам ФР МБ CREATE TABLE "RmPosnCurr" ( "LoadDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "FirmId" varchar(12) NOT NULL, -- Идентификатор фирмы "Asset" varchar(12) NOT NULL, -- Код бумаги "BankAccId" varchar(12) NOT NULL, -- Код позиции "SettleDate" timestamp without time zone NOT NULL, -- Дата расчетов "PosType" char(1) NOT NULL, -- Тип открытой позиции по активу в дате исполнения "CreditBalance" decimal(19,2) NULL, -- Входящая по требованиям (Требования на начало дня) "DebitBalance" decimal(19,2) NULL, -- Входящая по обязательствам (Обязательства на начало дня) "Value" decimal(19, 2) NULL, -- Нетто "ValueDebit" decimal(19, 2) NULL, -- Требования "ValueCredit" decimal(19, 2) NULL, -- Обязательства "ValueBuy" decimal(19, 2) NULL, -- В заявках на покупку "ValueSell" decimal(19, 2) NULL, -- В заявках на продажу "PlannedCovered" decimal(19, 2) NULL, -- Плановая Т+ "PlannedCoveredSellLimit" decimal(19, 2) NULL, -- Лимит обеспеченных продаж PRIMARY KEY ("LoadDate", "ClassCode", "FirmId", "Asset", "BankAccId", "SettleDate", "PosType") ); -- Заявки на участие в размещении (из шлюза POService) CREATE TABLE "POServiceOrder" ( "OrderNum" decimal(20, 0) NOT NULL, -- Номер заявки "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса модуля размещения "PosClassCode" varchar(12) NULL, -- Код класса модуля размещения (из шлюза POService) "SecCode" varchar(12) NULL, -- Код инструмента модуля размещения "OrderDateTime" timestamp without time zone NULL, -- Дата и время регистрации "WithdrawDateTime" timestamp without time zone NULL, -- Дата и время снятия/подтверждения снятия "State" int NULL, -- Статус "Operation" int NULL, -- Направление "FirmId" varchar(12) NULL, -- Код фирмы заявки "Account" varchar(12) NULL, -- Торговый счет "ClientCode" varchar(12) NULL, -- Код клиента "BrokerRef" varchar(34) NULL, -- Комментарий "SettleCode" varchar(12) NULL, -- Код расчетов "PriceCurrency" varchar(12) NULL, -- Валюта цены "Price" decimal(19,8) NULL, -- Цена "OrigQty" decimal(28, 8) NULL, -- Исходное количество заявки (в лотах) "Qty" decimal(28, 8) NULL, -- Количество заявки после аллокации (в лотах) "OrigValue" decimal(28, 8) NULL, -- Исходный объем заявки (скалированный) "Value" decimal(28, 8) NULL, -- Объем заявки после аллокации (скалированный) "QtyValue" int NULL, -- Количество/Объем "AccruedInt" decimal(19,2) NULL, -- НКД "ExecType" int NULL, -- Способ исполнения "Expiry" timestamp without time zone NULL, -- Дата истечения "CouponRate" decimal(4,2) NULL, -- Ставка купона "OnBehalfOfUID" int NULL, -- UID пользователя, от имени которого выставлена заявка "CanceledByUID" int NULL, -- UID пользователя, от имени которого снята заявка "CancelReasonCode" int NULL, -- Код причины снятия "ExchangeTransDiscardReasonCode" int NULL, -- Код причины неотправки транзакции на размещение в ТС "ExchangeTransStatus" int NULL, -- Статус транзакции на размещение в ТС "ExchangeTransRejectText" varchar(256) NULL, -- Текст причины отклонения транзакции на размещение в ТС "ExchangeClassCode" varchar(12) NULL, -- Код класса биржевого размещения "ExchangeSecCode" varchar(12) NULL, -- Код инструмента биржевого размещения "ExchangeOrderNum" decimal (20, 0) NULL, -- Номер биржевой заявки "ExchangeOrderState" int NULL, -- Статус биржевой заявки "ExchangeOrderQtySh" decimal(28, 8) NULL, -- Количество биржевой заявки (в штуках) "ExchangeOrderBalanceSh" decimal(28, 8) NULL, -- Остаток биржевой заявки (в штуках) "RevisionNum" int NULL, -- Номер ревизии заявки "Reoffer" int NULL, -- Согласие на любую ставку "EmployeeName" varchar(64) NULL, -- ФИО сотрудника брокера "EmployeeRegisterDateTime" timestamp without time zone NULL, -- Дата и время регистрации заявки сотрудником брокера PRIMARY KEY ("TradeDate", "OrderNum", "ClassCode") ); -- OMS-заявки РЕПО CREATE TABLE "OMSREPOOrders" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "OrderNum" decimal(20, 0) NOT NULL, -- Номер заявки "ClassCode" varchar(12) NOT NULL, -- Код класса "OrderDateTime" timestamp without time zone NULL, -- Дата и время регистрации "WithdrawDateTime" timestamp without time zone NULL, -- Дата и время снятия "SecCode" varchar(12) NULL, -- Код инструмента "Operation" int NULL, -- Направление "Account" varchar(12) NULL, -- Торговый счет "FirmId" varchar(12) NULL, -- Код фирмы "ClientCode" varchar(12) NULL, -- Код клиента "ClientName" varchar(316) NULL, -- Имя клиента "TradingCode" varchar(12) NULL, -- Торговый код клиента "Qty" decimal(28, 8) NULL, -- Количество "Price" decimal(19,8) NULL, -- Цена "Currency" varchar(12) NULL, -- Валюта цены инструмента "SettleCurrency" varchar(12) NULL, -- Валюта расчетов по сделке РЕПО "CrossRate" decimal(19, 8) NULL, -- Кросс-курс "CrossRateSide" varchar(12) NULL, -- Направление кросс-курса "RepoTerm" int NULL, -- Период РЕПО "OpenDate" timestamp without time zone NULL, -- Дата открытия "OpenDateTimeFact" timestamp without time zone NULL, -- Дата и время открытия факт "ClosingDate" timestamp without time zone NULL, -- Дата закрытия "ClosingDateTimeFact" timestamp without time zone NULL, -- Дата и время закрытия факт "Discount" decimal(19, 8) NULL, -- Дисконт "RepoRate" decimal(19, 8) NULL, -- Ставка РЕПО "Counterparty" varchar(12) NULL, -- Код контрагента "CounterpartyName" varchar(316) NULL, -- Контрагент "SalesUID" int NULL, -- Идентификатор Сейлза "SalesName" varchar(256) NULL, -- Имя Сейлза "TraderUID" int NULL, -- Идентификатор Трейдера "TraderName" varchar(256) NULL, -- Имя Трейдера "State" int NULL, -- Статус "Comment" varchar(256) NULL, -- Комментарий "ProlongedOrderNum" decimal(20, 0) NULL, -- Номер пролонгируемой заявки "ProlongationOrderNum" decimal(20, 0) NULL, -- Номер заявки-пролонгации "CorrectedOrderNum" decimal(20, 0) NULL, -- Номер скорректированной заявки "CorrectionAllowed" int NULL, -- Корректировка разрешен "ClosingErrorFlag" int NULL, -- Ошибка закрыти "ClosingErrorText" varchar(1024) NULL, -- Текст ошибки закрытия "OrderId" varchar(36) NULL, -- Идентификатор заявки "CancelReason" varchar(128) NULL, -- Причина отмены "CancelReasonCode" varchar(32) NULL, -- Код причины отмены "CurSession" int NULL, -- Флаг текущей сесси "LastActionDate" timestamp without time zone NULL, -- Дата послед. действия "RepoBasis" int NULL, -- База расчета РЕПО "Value" decimal(28,8) NULL, -- Объем "ValueACI" decimal(28,8) NULL, -- Объем с НКД "SettlePrice" decimal(19,8) NULL, -- Цена в валюте расчетов "SettlePriceNoDisc" decimal(19,8) NULL, -- Цена в валюте расчетов без диск. "SettleValue" decimal(28,8) NULL, -- Объем РЕПО "RepoValue" decimal(28,8) NULL, -- Сумма РЕПО "DiscRepoValue" decimal(28,8) NULL, -- Объем дисконта "AccruedInt" decimal(19,8) NULL, -- НКД заявки "AccruedIntSettle" decimal(19,8) NULL, -- НКД заявки расч. "RepoValue2" decimal(28,8) NULL, -- Сумма выкупа "SettleValue2" decimal(28,8) NULL, -- Объем выкупа "SettlePrice2" decimal(19,8) NULL, -- Цена выкупа "AccruedInt2Settle" decimal(19,8) NULL, -- НКД заявки 2 расч. "UsTradeNum" decimal(20, 0) NULL, -- Номер сделки 2 части "RepoTermTod" int NULL, -- Срок РЕПО на сегодня "RepoValue2Tod" decimal(28,8) NULL, -- Сумма выкупа на сегодня "SettleValue2Tod" decimal(28,8) NULL, -- Объем выкупа на сегодня "AccruedIntSettleTod" decimal(19,8) NULL, -- НКД заявки расч. сегодя "RepoValue2Fact" decimal(28,8) NULL, -- Сумма выкупа фактич. "SettleValue2Fact" decimal(28,8) NULL, -- Объем выкупа фактич. "SettlePrice2Fact" decimal(19,8) NULL, -- Цена выкупа фактич. PRIMARY KEY ("TradeDate", "OrderNum", "ClassCode") ); -- Параметры размещения инструментов Сервиса Размещений (POS) CREATE TABLE "POServiceInfo" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NOT NULL, -- Код класса "SecCode" varchar(12) NOT NULL, -- Код инструмента "Phase1Start" timestamp without time zone NULL, -- Начало периода сбора заявок "Phase1End" timestamp without time zone NULL, -- Конец периода сбора заявок "Phase1ClientCancelAction" smallint NULL, /* Режим снятия заявок клиентом для периода сбора заявок: 1 = Разрешено безусловно 2 = Разрешен запрос снятия (требует подтверждение брокера) 3 = Запрещено */ "Phase1BrokerCancelAction" smallint NULL, /* Режим снятия заявок брокером для периода сбора заявок: 1 = Разрешено безусловно 2 = Запрещено */ "Phase2Start" timestamp without time zone NULL, -- Начало периода обработки заявок "Phase2End" timestamp without time zone NULL, -- Конец периода обработки заявок "Phase2ClientCancelAction" smallint NULL, /* Режим снятия заявок клиентом для периода обработки заявок: 1 = Разрешено безусловно 2 = Разрешен запрос снятия (требует подтверждение брокера) 3 = Запрещено */ "Phase2BrokerCancelAction" smallint NULL, /* Режим снятия заявок брокером для периода обработки заявок: 1 = Разрешено безусловно 2 = Запрещено */ "Phase3Start" timestamp without time zone NULL, -- Начало периода отправки заявок на биржу "Phase3End" timestamp without time zone NULL, -- Конец периода отправки заявок на биржу "Phase3ClientCancelAction" smallint NULL, /* Режим снятия заявок клиентом для периода отправки заявок: 1 = Разрешено безусловно 2 = Разрешен запрос снятия (требует подтверждение брокера) 3 = Запрещено */ "Phase3BrokerCancelAction" smallint NULL, /* Режим снятия заявок брокером для периода отправки заявок: 1 = Разрешено безусловно 2 = Запрещено */ "OfferPrice" decimal(19,8) NULL, -- Цена размещения "OfferType" int NULL, -- Тип размещения "MinCouponRate" decimal(4,2) NULL, -- Минимальное значение ставки купона "MaxCouponRate" decimal(4,2) NULL, -- Максимальное значение ставки купона "FinalCouponRate" decimal(4,2) NULL, -- Итоговое значение ставки купона "OrderPlacementMode" int NULL, -- Режим выставления заявок в ТС "MinAmountIncrement" decimal(28,8) NULL, -- Шаг объема "MinOfferingPrice" decimal(19,8) NULL, -- Минимальная цена размещения "MaxOfferingPrice" decimal(19,8) NULL, -- Максимальная цена размещения "OperationType" smallint NULL, /* Тип операции по инструменту: 1 = Размещение 2 = Выкуп */ "BuyBackPrice" decimal(19,8) NULL, -- Цена выкупа (итоговая) "MinBackPrice" decimal(19,8) NULL, -- Минимальная цена выкупа "MaxBackPrice" decimal(19,8) NULL, -- Максимальная цена выкупа "CouponRateMode" smallint NULL, /* Режим заполнения ставки купона на заявке размещения: 1 = Допускается явная и любая ставка 2 = Допускается только явная ставка 3 = Допускается только любая ставка */ "Description" varchar(256) NULL, -- Описание размещения "NumberOfCoupons" smallint NULL, -- Количество купонов "AmortizationIndicator" smallint NULL, /* Признак наличия амортизации 0 = Нет 1 = Есть */ "Counterparty" varchar(12) NULL, -- Контрагент. Указывается в транзакции перевыставления POS-заявки в ТС адресной заявкой (при использовании биржевого РПС-режима) "SettleCode" varchar(12) NULL, -- Код расчетов, указываемые в транзакции перевыставления POS-заявки в ТС при наличии соответствующего поля "IssuerName" varchar(64) NULL, -- Наименование эмитента "Series" varchar(32) NULL, -- Серия выпуска "FaceAmount" decimal(28,8) NULL, -- Номинальный объем выпуска PRIMARY KEY ("TradeDate", "ClassCode", "SecCode") ); -- Таблица расчетных кодов ФР/ВР МБ CREATE TABLE "BankAcc" ( "ClassCode" varchar(12) NOT NULL, -- Код класса "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "FirmId" varchar(12) NOT NULL, -- Идентификатор фирмы "BankAccId" varchar(12) NOT NULL, -- Код позиции "Description" varchar(30) NULL, -- Описание "Defaulter" int NULL, -- Дополнительная сессия "EarlySettle" int NULL, -- Ранние расчеты "TradingClosed" int NULL, -- Торги закончены "Status" int NULL, -- Статус "FullCoveredBuy" int NULL, -- Запрет необеспеченных торгов УК "ClientCode" varchar(12) NULL, -- Код клиента "ClearingFirmID" varchar(12) NULL, -- Клиринговая фирма (Идентификатор фирмы - Участника Клиринга) "ClearingBankAccID" varchar(12) NULL, -- Клиринговый расчетный код (Идентификатор клирингового расчетного счета в НКЦ) "BankAccType" int NULL, -- Тип "GCPoolID" varchar(12) NULL, -- Идентификатор пула "UnifiedPool" int NULL, -- Единый пул "EarlySettleTime" timestamp without time zone NULL, -- Время ранних расчетов "TradingClosedTime" timestamp without time zone NULL, -- Время прекращения торгов "CommBankAccID" varchar(12) NULL, -- Идентификатор расчетного счета/кода в клиринговой организации для списания оборотной комиссии "CalcPercent" int NULL, -- Учитывать процентный риск "ClearingMode" int NULL, -- Юридическая клиринговая модель "CMControlLevel3" int NULL, -- Участник клиринга управляет третьим уровнем "CMDiscloseClients" int NULL, -- Раскрытие информации о клиентах Участнику клиринга "ProtectedClient" int NULL, -- ризнак обособленного клиента "MorningSession" int NULL, -- ризнак доступности в утреннюю сессию PRIMARY KEY ("ClassCode", "TradeDate", "FirmId", "BankAccId") ); -- Таблица данных о событиях, связанных с получением оповещений от Сервера Quik CREATE TABLE "QuikEvents" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "EventTime" timestamp without time zone NOT NULL, -- Момент (дата и время) экспорта события "EventType" int NOT NULL, -- Тип события "EventCode" int NOT NULL -- Код события ); -- Таблица данных о информации о настроенном календаре Сервера Quik CREATE TABLE "Calendars" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "CalendarDate" timestamp without time zone NOT NULL, -- Дата расчётов "Priority" smallint NOT NULL, -- Приоритет "CurrCode" varchar(12) NULL, -- Код вылюты "ClassCode" varchar(12) NULL, -- Код класса "SecCode" varchar(12) NULL, -- Код инструмента "SecType" smallint NULL, -- Тип кода инструмента "DateType" smallint NOT NULL -- Тип календарной даты ); -- Журнал денежных позиций (используется при ведении позиций по сроку расчетов) create table "MoneyLimitsJournal" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "Tag" varchar(4) NOT NULL, -- Группа "CurrCode" varchar(12) NOT NULL, -- Валюта "LimitKind" varchar(5) NOT NULL, -- срок расчётов "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "CurrentBal" decimal(28,8) NULL, -- текущая позиция "CrossRate" decimal(28,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) "LongDiscount" decimal(28,8) NULL, -- эффективный дисконт длинной позиции "ShortDiscount" decimal(28,8) NULL, -- эффективный дисконт короткой позиции PRIMARY KEY ("FirmID", "ClientCode", "Tag", "CurrCode", "LimitKind", "CalcDateTime") ); -- Журнал денежных позиций (используется при ведении позиций по календарным датам) create table "MoneyLimitsJournalByDates" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "Tag" varchar(4) NOT NULL, -- Группа "CurrCode" varchar(12) NOT NULL, -- Валюта "SettleDate" timestamp without time zone NOT NULL, -- срок расчётов "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "CurrentBal" decimal(28,8) NULL, -- текущая позиция "CrossRate" decimal(28,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) "LongDiscount" decimal(28,8) NULL, -- эффективный дисконт длинной позиции "ShortDiscount" decimal(28,8) NULL, -- эффективный дисконт короткой позиции PRIMARY KEY ("FirmID", "ClientCode", "Tag", "CurrCode", "SettleDate", "CalcDateTime") ); -- Журнал позиций по инструментам (используется при ведении позиций по сроку расчетов) create table "DepoLimitsJournal" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "Trdacc" varchar(12) NOT NULL, -- Торговый счет "LimitKind" varchar(5) NOT NULL, -- срок расчётов "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "CurrentBal" decimal(28,8) NULL, -- текущая позиция "ValuationClassCode" varchar(12) NULL, -- класс оценки "Price" decimal(28,8) NULL, -- цена, с использованием которой оценивается позиция в стоимости портфеля и марже "PriceCurrCode" varchar(12) NULL, -- валюта цены "CrossRate" decimal(19,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) "LongDiscount" decimal(28,8) NULL, -- эффективный дисконт длинной позиции "ShortDiscount" decimal(28,8) NULL, -- эффективный дисконт короткой позиции PRIMARY KEY ("FirmID", "ClientCode", "SecCode", "Trdacc", "LimitKind", "CalcDateTime") ); -- Журнал позиций по инструментам (используется при ведении позиций по календарным датам) create table "DepoLimitsJournalByDates" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "Trdacc" varchar(12) NOT NULL, -- Торговый счет "SettleDate" timestamp without time zone NOT NULL, -- срок расчётов "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "CurrentBal" decimal(28,8) NULL, -- текущая позиция "ValuationClassCode" varchar(12) NULL, -- класс оценки "Price" decimal(28,8) NULL, -- цена, с использованием которой оценивается позиция в стоимости портфеля и марже "PriceCurrCode" varchar(12) NULL, -- валюта цены "CrossRate" decimal(19,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) "LongDiscount" decimal(28,8) NULL, -- эффективный дисконт длинной позиции "ShortDiscount" decimal(28,8) NULL, -- эффективный дисконт короткой позиции PRIMARY KEY ("FirmID", "ClientCode", "SecCode", "Trdacc", "SettleDate", "CalcDateTime") ); -- Журнал ограничений по клиентским счетам create table "FuturesLimitsJournal" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор участника торгов "TrdAccID" varchar(12) NOT NULL, -- Торговый счет "Type" varchar(64) NOT NULL, -- Тип лимита "CurrCode" varchar(12) NOT NULL, -- Валюта, в которой транслируется ограничение "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "ClientCode" varchar(12) NULL, -- Код клиента на фондовом рынке "CbpLimit" decimal(19, 4) NULL, -- Текущий лимит открытых позиций "IndicativeVarMargin" decimal(28,8) NULL, -- Индикативная вариационная маржа "OptionsPremium" decimal(19, 4) NULL, -- Премии по опционам "GoWithoutOrders" decimal(28,8) NULL, -- ГО без заявок с учетом текущего реализованного риска "CbplUsed" decimal(19, 4) NULL, -- Текущие чистые позиции "CalcMinMarginCoeff" decimal(19, 4) NULL, -- Коэффициент для расчета минимальной маржи "SettleCurrCode" varchar(12) NULL, -- валюта расчетов "CrossRate" decimal(28,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) PRIMARY KEY ("FirmID", "TrdAccID", "Type", "CurrCode", "CalcDateTime") ); -- Журнал позиций по инструментам срочного рынка create table "FuturesHoldingJournal" ( "FirmID" varchar(12) NOT NULL, -- Идентификатор фирмы "SecCode" varchar(12) NOT NULL, -- Код финансового инструмента "TrdaccID" varchar(12) NOT NULL, -- Торговый счет "Type" varchar(40) NOT NULL, -- Тип группировки торговых счетов "CalcDateTime" timestamp without time zone NOT NULL, -- момент расчёта портфеля "ClientCode" varchar(12) NULL, -- Код клиента на фондовом рынке "CurrentBal" decimal(28,8) NULL, -- текущая позиция "VarMargin" decimal(28,8) NULL, -- текущая вариационная маржа "ValuationClassCode" varchar(12) NULL, -- класс оценки "SettlePrice" decimal(28,8) NULL, -- расчетная цена, с использованием которой оценивается позиция в стоимости портфеля и марже "SettlePriceCurrCode" varchar(12) NULL, -- валюта цены "CrossRate" decimal(19,8) NULL, -- кросс-курс (курс валюты к валюте портфеля) "LongDiscount" decimal(28,8) NULL, -- эффективный дисконт длинной позиции "ShortDiscount" decimal(28,8) NULL, -- эффективный дисконт короткой позиции "Volatility" decimal(28,8) NULL, -- волатильность (для опционов) PRIMARY KEY ("FirmID", "SecCode", "TrdaccID", "Type", "CalcDateTime") ); -- Относительные ставки риска по инструментам фонового рынка create table "RmRelativeFond" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NULL, -- Код класса инструментов "Asset" varchar(12) NOT NULL, -- Код финансового инструмента "RangeNum" int NOT NULL, -- Номер диапазона "RateCurrCode" varchar(12) NOT NULL, -- Валюта ставки риска "RelativeTo" varchar(12) NOT NULL, -- Индикатор (актив относительно которого посчитана ставка риска) "Rate" decimal(19,3) NULL, -- Относительная ставка риска (риск отклонения при изменении цены актива относительно изменения цены базового индикатора) "Indicative" int NULL, -- Показатель зависимости между изменениями цен PRIMARY KEY ("TradeDate", "ClassCode", "Asset", "RangeNum", "RateCurrCode", "RelativeTo") ); -- Относительные ставки риска по инструментам валютного рынка create table "RmRelativeCurr" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NULL, -- Код класса инструментов "Asset" varchar(12) NOT NULL, -- Код финансового инструмента "RangeNum" int NOT NULL, -- Номер диапазона "RateCurrCode" varchar(12) NOT NULL, -- Валюта ставки риска "RelativeTo" varchar(12) NOT NULL, -- Индикатор (актив относительно которого посчитана ставка риска) "Rate" decimal(19,3) NULL, -- Относительная ставка риска (риск отклонения при изменении цены актива относительно изменения цены базового индикатора) "Indicative" int NULL, -- Показатель зависимости между изменениями цен PRIMARY KEY ("TradeDate", "ClassCode", "Asset", "RangeNum", "RateCurrCode", "RelativeTo") ); -- Относительные ставки риска по инструментам срочного рынка create table "RmRelativeFutures" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NULL, -- Код класса инструментов "Asset" varchar(12) NOT NULL, -- Код финансового инструмента "RangeNum" int NOT NULL, -- Номер диапазона "RateCurrCode" varchar(12) NOT NULL, -- Валюта ставки риска "RelativeTo" varchar(12) NOT NULL, -- Индикатор (актив относительно которого посчитана ставка риска) "Rate" decimal(19,3) NULL, -- Относительная ставка риска (риск отклонения при изменении цены актива относительно изменения цены базового индикатора) "Indicative" int NULL, -- Показатель зависимости между изменениями цен PRIMARY KEY ("TradeDate", "ClassCode", "Asset", "RangeNum", "RateCurrCode", "RelativeTo") ); -- Параметры процентных рисков по инструментам срочного рынка create table "RmPriceRangeFutures" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "ClassCode" varchar(12) NULL, -- Код класса инструментов "Asset" varchar(12) NOT NULL, -- Код финансового инструмента "RangeNum" int NOT NULL, -- Номер диапазона "RateCurrCode" varchar(12) NOT NULL, -- Валюта ставки риска "PriceDropRate" decimal(19,3) NULL, -- Ставка риска падения цены, % "PriceIncreaseRate" decimal(19,3) NULL, -- Ставка риска роста цены, % PRIMARY KEY ("TradeDate", "ClassCode", "Asset", "RangeNum", "RateCurrCode") ); -- Профили клиентов create table "ClientProfiles" ( "TradeDate" timestamp without time zone NOT NULL, -- Дата торговой сессии "FirmId" varchar(12) NOT NULL, -- Код фирмы "ClientCode" varchar(12) NOT NULL, -- Код клиента "CommissionTemplateId" int NULL, -- Идентификатор шаблона комиссии "CommissionTemplateDesc" text NULL, -- Описаиние шаблона комиссии "MarginalTemplateId" int NULL, -- Идентификатор маржинального шаблона "MarginalTemplateDesc" text NULL, -- Описание маржинального шаблона "RestrictionTemplateId" int NULL, -- Идентификатор шаблона ограничений "RestrictionTemplateDesc" text NULL, -- Описание шаблона ограничений "ComplexMask" decimal(19,0) NULL, -- Маска сложного финансового инструмента PRIMARY KEY ("TradeDate", "FirmId", "ClientCode") );