marketImpact

Оцените динамику цен, должную заказать или торговать

Синтаксис

Описание

пример

mi = marketImpact(k,trade) возвращает влияние на рынок, стоившее за запасы с помощью аналитического объекта k операционных издержек Kissell Research Group (KRG) и торгуйте данными trade.

Примеры

свернуть все

Получите данные о влиянии на рынок от FTP-сайта КРГ. Соединитесь с 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);

Создайте аналитический объект k операционных издержек Kissell Research Group.

k = krg(miData);

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

load KRGExampleData

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

TradeData содержит эти переменные:

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

  • Сторона

  • Количество долей

  • Размер

  • Курс акций

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

  • Энергозависимость

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

Для описания данных в качестве примера смотрите Наборы данных Kissell Research Group.

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

mi = marketImpact(k,TradeData);

mi(1:3)
ans =

          0.51
         96.86
         10.72

Влияние на рынок стоит отображения в пунктах.

Входные параметры

свернуть все

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

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

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

Symbol

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

Side

Купите или продайте сторону

Shares

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

Size

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

Price

Курс акций

ADV

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

Volatility

Энергозависимость

POV

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

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

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

  2. Торгуйте временем

  3. Торгуйте расписанием

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

Если вы задаете размер в торговых данных, marketImpact использует Size переменная. В противном случае, marketImpact использует переменные 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.

Больше о

свернуть все

Влияние на рынок

Market impact (MI) оценивает динамику цен в запасе, вызванном конкретной торговлей или порядком.

Стоимость влияния на рынок всегда вызывает неблагоприятную динамику цен. Приказы на покупку продвигают курс акций выше, и распоряжения о продаже продвигают курс акций ниже. Стоимость влияния на рынок происходит по двум причинам: требования ликвидности торговцев или инвестора и информационного содержимого порядка. Спрос на ликвидность приказа на покупку требует, чтобы покупатель обеспечил рынок, который премия, чтобы привлечь дополнительный продает на рынок. Спрос на ликвидность распоряжения о продаже заставляет продавца предлагать запас со скидкой, чтобы привлечь дополнительные покупки на рынок. Информационное содержимое торговли обычно сигнализирует на рынок, что запас находится под - или переоценен. Приказы на покупку имеют тенденцию сигнализировать на рынок, что запас недооценивается, таким образом заставляя увеличение цены откорректировать для ошибочной оценки. Распоряжения о продаже имеют тенденцию сигнализировать на рынок, что запас переоценивается, таким образом заставляя уменьшение в цене откорректировать для ошибочной оценки. Стоимость влияния на рынок зависит от размера порядка, энергозависимости, характеристик компании и преобладающих условий рынка по торговому горизонту, таких как ликвидность и суточные торговые шаблоны.

MI для порядка, который выполняется мгновенно, равен I-звездообразной модели торговых издержек (I-звезда). Для получения дополнительной информации о I-звезде, смотрите iStar. Когда MI равняется I-звезде, торговые издержки высоки, и цены перемещаются неблагоприятно. Поэтому инвесторы торгуют пассивно, чтобы уменьшать их стоимость. Таким образом они нарезают порядок и торгуют в зависимости от времени, такие как минуты, часы, или возможно дни. marketImpact включает торговую стратегию инвесторов в расчет стоимости.

Модель MI

MI=b1I*POVa4+(1b1)I*.

I* I-звезда. POV является процентом объема рынка или частью участия, порядка. a4 и b1 параметры модели.

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

a4

Процент формы уровня объема

b1

Процент временного влияния на рынок. Временный удар зависит от торговой стратегии. Временный удар происходит из-за требований ликвидности инвестора.

1b1

Процент постоянного влияния на рынок. Постоянный удар является неизбежной стоимостью удара. Порядок не управляет постоянным ударом. Постоянный удар происходит из-за информационного содержимого торговли.

Советы

  • Для получения дополнительной информации о формуле и вычислениях, свяжитесь с Kissell Research Group.

Ссылки

[1] Kissell, Роберт. “Практическая Среда для Анализа Операционных издержек”. Журнал Торговли. Издание 3, Номер 2, Лето 2008 года, стр 29–37.

[2] Kissell, Роберт. “Алгоритмические торговые стратегии”. Ph.D. Тезис. Фордхемский университет, май 2006.

[3] Kissell, Роберт. “Создавая Динамические Предторговые Модели: Вне Черного квадрата”. Журнал Торговли. Издание 6, Номер 4, Осень 2011 года, стр 8–15.

[4] Kissell, Роберт. “TCA в Инвестиционном Процессе: Обзор”. Журнал Инвестирования индекса. Издание 2, Номер 1, Лето 2011 года, стр 60–64.

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

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

Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте