exponenta event banner

timingRisk

Оценка неопределенности стоимости влияния на рынок

Описание

пример

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

Примеры

свернуть все

Извлеките данные о влиянии на рынок из 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.

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

tr = timingRisk(k,TradeData);

tr(1:3)
ans =

        159.05
        242.37
         62.88

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

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

свернуть все

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

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

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

Symbol

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

Side

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

Shares

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

Size

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

Price

Цена акций

ADV

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

Volatility

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

POV

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

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

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

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

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

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

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

Подробнее

свернуть все

Риск тайминга

Временной риск (TR) оценивает неопределенность, связанную с оценочной стоимостью транзакции.

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

TR=σ⋅13⋅1250⋅SharesADV⋅ (1 ПОВПОВ) ⋅104.

λ - волатильность цен. 250 - количество торговых дней в году. Акции - это количество акций для торговли. ADV - среднесуточный объем запаса. POV - процент от объема рынка или доли участия в заказе.

Совет

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

Ссылки

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

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

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

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

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

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

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