exponenta event banner

ситар

Оценка мгновенных торговых затрат по заказу

Описание

пример

itc = iStar(k,trade) возвращает мгновенные торговые затраты заказа с использованием объекта анализа затрат транзакции Kissell Research Group (KRG) k и данные о торговле trade. Чтобы оценить мгновенные торговые затраты, iStar использует модель затрат на торговлю I-Star.

Примеры

свернуть все

Извлеките данные о влиянии на рынок из FTP-сайта KRG. Подключитесь к FTP-сайту с помощью ftp с именем пользователя и паролем. Перейдите к MI_Parameters и получить данные о влиянии на рынок в MI_Encrypted_Parameters.csv файл. miData содержит зашифрованную дату влияния на рынок, код и параметры.

f = ftp('ftp.kissellresearch.com','username','pwd');
mget(f,'MI_Encrypted_Parameters.csv');

miData = readtable('MI_Encrypted_Parameters.csv','delimiter', ...
    ',','ReadRowNames',false,'ReadVariableNames',true);

Создание объекта анализа затрат транзакции Kissell Research Group k.

k = krg(miData);

Загрузка данных примера из файла KRGExampleData.mat, который входит в состав Toolbox™ Datafeed.

load KRGExampleData

Переменная TradeData отображается в рабочей области MATLAB ®.

TradeData содержит следующие переменные:

  • Символ запаса

  • Сторона

  • Количество акций

  • Размер

  • Цена акций

  • Среднесуточный объем

  • Изменчивость

  • Процент от объема

Описание данных примера см. в разделе Наборы данных исследовательской группы Kissell.

Оценка мгновенных затрат на торговлю itc для каждого запаса с использованием объекта анализа затрат транзакции Kissell Research Group k. Просмотрите первые три мгновенные торговые затраты.

itc = iStar(k,TradeData);

itc(1:3)
ans =

         33.48
        317.58
         62.94

Мгновенные торговые затраты отображаются в базисных пунктах.

Входные аргументы

свернуть все

Анализ операционных затрат, определенный как объект KRG, созданный с помощью krg.

Торговые данные, описывающие запасы в транзакции, указанные как таблица или структура. trade должны содержать эти имена переменных или полей.

Имя переменной или поляОписание

Symbol

Символ запаса

Side

Покупка или продажа

Shares

Количество акций в сделке

Size

Доли в сделке, что составляет процент от среднесуточного объема торгов

Price

Цена акций

ADV

Среднесуточный объем

Volatility

Изменчивость

POV

Процент от объема

Торговая стоимость зависит от торговой стратегии. iStar определяет торговую стратегию с использованием этих переменных в следующем порядке:

  1. Процент от объема

  2. Торговое время

  3. График торговли

Чтобы изменить торговую стратегию с процента объема на торговое время, удалите переменную POV в таблице и добавить переменную TradeTime с данными торгового времени. Для использования стратегии графика торгов удалите переменную. TradeTime и добавьте TradeSchedule и VolumeProfile переменные.

Если в торговых данных указан размер, iStar использует Size переменная. В противном случае iStar использует переменные ADV и Shares для определения размера.

Например, для создания торговых данных в виде таблицы введите:

trade = table({'XYZ'},{'Buy'},9300,0.06,29.68,860000,0.27,0.17,...
    'VariableNames',{'Symbol' 'Side' 'Shares' 'Size' 'Price' ...
    'ADV' 'Volatility' 'POV'})

Для создания торговых данных в виде структуры введите:

trade.Symbol = {'XYZ'};
trade.Side = {'Buy'};
trade.Shares = 9300;
trade.Size = 0.06;
trade.Price = 29.68;
trade.ADV = 860000;
trade.Volatility = 0.27;
trade.POV = 0.17;

Эти примеры не представляют реальных рыночных данных.

Типы данных: struct | table

Выходные аргументы

свернуть все

Мгновенная торговая стоимость, возвращенная как вектор. Векторные значения соответствуют мгновенной торговой стоимости в базисных пунктах для каждого запаса в trade.

Подробнее

свернуть все

Модель затрат на торговлю I-Star

Модель затрат на торговлю I-Star (I-Star) оценивает мгновенную стоимость заказа. Если участник рынка немедленно отпускает весь заказ на рынок для исполнения, они несут эту стоимость. Эта стоимость также относится к затратам участника рынка, на которые приходится 100% объема рынка за период выполнения.

Модель I-Star

Я* = a1  (SharesADV) a2 σa3.

Акции - это количество акций для торговли. ADV - среднесуточный объем запаса. λ - волатильность цен. a1, a2 и a3 являются параметрами модели.

Параметр моделиОписание

a1

Ценовая чувствительность к потоку заказов

a2

Форма размера заказа

a3

Форма волатильности

Общая модель I-Star, включающая факторы, специфичные для запаса,

Я* = a1  (SharesADV) a2 σa3⋅Pricea5⋅Xkak.

Цена - это цена акций. a5 - параметр модели формы цены. Xk - это специфичный для акций фактор, такой как рыночная капитализация, бета-версия, отношение P/E и отношение долг/собственный капитал. Эта композиция может включать в себя множество специфичных для запасов факторов. ak - соответствующий параметр формы для специфичного для заготовки коэффициента Xk.

Совет

  • За подробностями о формуле и расчетах обращайтесь в исследовательскую группу Kissell.

Ссылки

[1] Кисселл, Роберт. «Практическая основа для анализа затрат на транзакции». Журнал торгов. Том 3, номер 2, лето 2008, стр. 29-37.

[2] Кисселл, Роберт. «Алгоритмические торговые стратегии». Доктор философии. Дипломная работа. Фордемский университет, май 2006 года.

[3] Кисселл, Роберт. «Создание динамических предпродажных моделей: за черным ящиком». Журнал торгов. Том 6, номер 4, осень 2011, стр. 8-15.

[4] Кисселл, Роберт. «TCA в инвестиционном процессе: обзор». Журнал индексного инвестирования. Том 2, номер 1, лето 2011, стр. 60-64.

[5] Кисселл, Роберт. Наука алгоритмической торговли и управления портфелем. Кембридж, Массачусетс: Elsevier/Академическая пресса, 2013.

[6] Кисселл, Роберт и Мортон Гланц. Оптимальные торговые стратегии. Нью-Йорк, Нью-Йорк: AMACOM, Inc., 2003.

Представлен в R2016a