timingRisk

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

Синтаксис

Описание

пример

tr = timingRisk(k,trade) возвращает неопределенность в оценке затрат влияния на рынок, или синхронизирующий риск. timingRisk использует аналитический объект 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.

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

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.

Больше о

свернуть все

Синхронизация риска

Timing risk (TR) оценивает неопределенность, окружающую предполагаемые операционные издержки.

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

TR=σ131250SharesADV(1POVPOV)104.

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

Советы

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

Ссылки

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

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

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

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

[5] Glantz, Мортон и Роберт Кисселл. Моделирование риска мультиактива. Кембридж, MA: нажатие Elsevier/Academic, 2013.

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

Введенный в R2016a