iStar

Оценка мгновенных затрат на торговлю для порядка

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

Оценка мгновенных затрат на торговлю 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 trading cost model (I-Star) оцениваются мгновенные затраты на заказ. Если участник рынка немедленно отпускает весь порядок на рынок для выполнения, они несут эту стоимость. Эта стоимость также относится к стоимости участника рынка, составляющей 100% от объема рынка за период выполнения.

Модель I-Star является

Я*=a1(SharesADV)a2σa3.

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

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

a1

Чувствительность цены к потоку заказов

a2

Форма размера порядка

a3

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

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

I*=a1(SharesADV)a2σa3Pricea5Xkak.

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

Совет

  • Для получения дополнительной информации о формуле и расчетах обратитесь в исследовательскую группу 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