marketImpact

Оцените движение цены из-за заказа или торговли

Синтаксис

Описание

пример

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

Примеры

свернуть все

Получение данных о влиянии на рынок с сайта KRG 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);

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

k = krg(miData);

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

load KRGExampleData

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

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

  • Символ штока

  • Сторона

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

  • Размер

  • Цена акций

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

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

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

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

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

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

Модель MI является

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

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

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

a4

Процент от формы объемной скорости

b1

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

1b1

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

Совет

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

Ссылки

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

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

[3] Кисселл, Роберт. Создание динамических моделей Pre-Trade: Beyond the Black Box (неопр.) (недоступная ссылка). Торговый журнал. Том 6, № 4, осень 2011, стр. 8-15.

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

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

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

Введенный в R2016a