Архив нетиковых (секундных) данных

 

Добрый день, уважаемые трейдеры!

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

Первое, что приходит в голову - поломать эту зависимость, свести это к марковскому процессу.

Получается, что нужно в тиковые данные вносить какие-то псевдосостояния.

Ну, например, чтобы вместо тиковых данных были данные, записываемые строго через определенный интервал времени - например, через 1 секунду и неважно - реальная ли эта была котировка или псевдокотировка, когда торгов не было.

А есть ли где такие архивы или надо самому создавать?

 
Alexander_K:

Добрый день, уважаемые трейдеры!

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

Первое, что приходит в голову - поломать эту зависимость, свести это к марковскому процессу.

Получается, что нужно в тиковые данные вносить какие-то псевдосостояния.

Ну, например, чтобы вместо тиковых данных были данные, записываемые строго через определенный интервал времени - например, через 1 секунду и неважно - реальная ли эта была котировка или псевдокотировка, когда торгов не было.

А есть ли где такие архивы или надо самому создавать?


А в чем проблема из тиковых сделать секундные данные? Тиковые, например, можно взять тут http://truefx.com/?page=downloads

Выглядят так:

EUR/USD,20171016 15:38:16.702,1.18108,1.18112

EUR/USD,20171016 15:38:16.952,1.1811,1.18112

EUR/USD,20171016 15:38:16.952,1.18109,1.18112

EUR/USD,20171016 15:38:17.014,1.1811,1.18112

EUR/USD,20171016 15:38:18.014,1.18111,1.18112

EUR/USD,20171016 15:38:18.764,1.18111,1.18113

EUR/USD,20171016 15:38:20.327,1.18113,1.18113

EUR/USD,20171016 15:38:20.327,1.18114,1.18114

EUR/USD,20171016 15:38:20.327,1.18113,1.18114

EUR/USD,20171016 15:38:20.405,1.18111,1.18114

EUR/USD,20171016 15:38:20.405,1.18113,1.18114

EUR/USD,20171016 15:38:20.483,1.18113,1.18116

EUR/USD,20171016 15:38:20.670,1.18114,1.18116

EUR/USD,20171016 15:38:24.921,1.18113,1.18116

EUR/USD,20171016 15:38:24.984,1.18114,1.18116

EUR/USD,20171016 15:38:25.359,1.18113,1.18116

EUR/USD,20171016 15:38:27.937,1.18113,1.18115

EUR/USD,20171016 15:38:27.937,1.18111,1.18113

EUR/USD,20171016 15:38:28.015,1.18111,1.18114

EUR/USD,20171016 15:38:28.093,1.1811,1.18114

EUR/USD,20171016 15:38:28.171,1.1811,1.18113

EUR/USD,20171016 15:38:28.296,1.1811,1.18112


TrueFX — Tick-By-Tick Real-Time And Historical Market Rates, Clean, Aggregated, Dealer Prices
  • truefx.com
TrueFX is the first service that brings you real, dealable prices from real market participants from all the major market makers, with absolutely no intermediary. As a technology company, we can offer you historical tick-by-tick market data, at zero cost to you. Below, you'll find the...
 

Выборку не каждого значения, безусловно, можно сделать. Но, это все-равно, будут реальные котировки, а мне надо добавить между ними "ложные" - не соображу как это сделать.

 

После такого преобразования, очевидно, многие значения из "тяжелых" хвостов должны выпасть, а пик распределения станет острее. Легче для анализа.

 
Alexander_K:

Выборку не каждого значения, безусловно, можно сделать. Но, это все-равно, будут реальные котировки, а мне надо добавить между ними "ложные" - не соображу как это сделать.


Чего  сложного-то? У вас есть реальные данные, делаете выборку раз в сек. Ничего экстраполировать не надо, берете ближайшие значения. Например

EUR/USD,20171016 15:38:16.702,1.18108,1.18112

EUR/USD,20171016 15:38:16.952,1.1811,1.18112

EUR/USD,20171016 15:38:16.952,1.18109,1.18112

15:38:17,1.18109,1.18112 // берем из 15:38:16.952,1.18109,1.18112

EUR/USD,20171016 15:38:17.014,1.1811,1.18112    

15:38:18, 1.1811,1.18112

EUR/USD,20171016 15:38:18.014,1.18111,1.18112  

EUR/USD,20171016 15:38:18.764,1.18111,1.18113

15:38:19,1.18111,1.18113   15:38:20,1.18111,1.18113

EUR/USD,20171016 15:38:20.327,1.18113,1.18113   

EUR/USD,20171016 15:38:20.327,1.18114,1.18114

EUR/USD,20171016 15:38:20.327,1.18113,1.18114

EUR/USD,20171016 15:38:20.405,1.18111,1.18114

EUR/USD,20171016 15:38:20.405,1.18113,1.18114

EUR/USD,20171016 15:38:20.483,1.18113,1.18116

EUR/USD,20171016 15:38:20.670,1.18114,1.18116

15:38:21,1.18114,1.18116   15:38:22,1.18114,1.18116   15:38:23,1.18114,1.18116

EUR/USD,20171016 15:38:24.921,1.18113,1.18116   

 
Alexey Volchanskiy:

Чего  сложного-то? У вас есть реальные данные, делаете выборку раз в сек. Ничего экстраполировать не надо, берете ближайшие значения. Например

EUR/USD,20171016 15:38:16.702,1.18108,1.18112

EUR/USD,20171016 15:38:16.952,1.1811,1.18112

EUR/USD,20171016 15:38:16.952,1.18109,1.18112

15:38:17,1.18109,1.18112 // берем из 15:38:16.952,1.18109,1.18112

EUR/USD,20171016 15:38:17.014,1.1811,1.18112    

15:38:18, 1.1811,1.18112

EUR/USD,20171016 15:38:18.014,1.18111,1.18112  

EUR/USD,20171016 15:38:18.764,1.18111,1.18113

15:38:19,1.18111,1.18113   15:38:20,1.18111,1.18113

EUR/USD,20171016 15:38:20.327,1.18113,1.18113   

EUR/USD,20171016 15:38:20.327,1.18114,1.18114

EUR/USD,20171016 15:38:20.327,1.18113,1.18114

EUR/USD,20171016 15:38:20.405,1.18111,1.18114

EUR/USD,20171016 15:38:20.405,1.18113,1.18114

EUR/USD,20171016 15:38:20.483,1.18113,1.18116

EUR/USD,20171016 15:38:20.670,1.18114,1.18116

15:38:21,1.18114,1.18116   15:38:22,1.18114,1.18116   15:38:23,1.18114,1.18116

EUR/USD,20171016 15:38:24.921,1.18113,1.18116   


Согласен. Никакой аппроксимации не надо. Надо только грамотно сделать выборку. Спасибо!

 

Забыл написать. Есть еще прога TickStory Lite, в ней можно качать напрямую секундные свечи с Дукаса


Причина обращения: