Избранное трейдера yuryss

по

Калькулятор портфелей Марковица

Всем привет. Я немного вынырнул из небытия. Извиняюсь, что прервал тему про опционы, просто к ней охладел. 

А так — презентую новый проект, Калькулятор доходности портфелей по Марковицу.  Многие видели подобные картинки и знают, что это такое:
Калькулятор портфелей Марковица

Для тех, кто не знает — это кривая риск-доходность портфеля, составленного из 2 инструментов. Марковиц доказал (за что получил Нобеля по экономике), что эта кривая всегда выгнута влево-вверх, и никогда вправо-вниз. То есть, добавление в портфель рисковых высокодоходных инструментов может уменьшить риск портфеля при увеличении прибыльности. Отсюда пошла быть современная портфельная теория.

А теперь можно считать и рисовать на дому! И совершенно бесплатно, в смысле даром! 

Давайте по-порядку.

1. Качаем версию с Гитхаба (ссылка в конце поста), распаковываем. Проверяем на вирусы или читаем исходный код, убеждаемся, что все безопасно. Разблокируем calcaa.cmd через свойства файла и запускаем программу. Да, работает под Виндой и Линуксом. На Маках тоже должно, но не проверял из-за наличия отсутствия.

( Читать дальше )

Грааль. Бесплатно. Для Новичков.

Добрый день, коллеги!

Конец месяца, пора переоптимизации систем.
Решил посмотреть прошлогодние систем.
Когда-то они хорошо работали.
Взял одну. Подставил значения параметров, выбранных по состоянию на 15.11.2015. Ровно год назад.
Предлагаю Вашему вниманию эквити.
Вот так торговала бы система этот год теми параметрами .

Но, обратите внимание!
После оптимизации (15.11.2015) система еще некоторое время торговала успешно. Примерно 2 недели. А затем — слив.
К чему я опубликовал это?

Выводов несколько:
1.Система никогда не будет долго торговать и зарабатывать на однажды настроенных параметрах.
2.Оптимизация позволяет получить параметры, на которых система ВОЗМОЖНО будет зарабатывать НЕКОТОРОЕ время.
3.Грааль есть. Я только что его Вам рассказал. Кто хотел, тот понял.

Удачных торгов!
:)

Грааль. Бесплатно. Для Новичков.


5 законов глупости от Карло Чиполла

    • 27 ноября 2016, 08:55
    • |
    • Alemann
  • Еще
Итальянский историк-экономист Карло Чиполла основательно подошел к вопросу о природе глупости. Долгие годы исследований привели ученого к тому, что он сформулировал 5 универсальных законов, работающих в любом обществе. Оказалось, что глупость сама по себе намного опаснее, чем мы привыкли о ней думать. 

1й закон:
Человек всегда недооценивает количество идиотов, которые его окружают.

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

2й закон
Вероятность того, что человек глуп, не зависит от других его качеств. 

Это качество закладывается природой, а не культурными факторами. Человек является глупцом так же, как он является рыжим или имеет первую группу крови. Он таким родился по воле провидения, если хотите. 

( Читать дальше )

О некоторых вероятностно-статистических методах в теханализе

Речь идет об одноименной диссертации, пусть и древнего года, но приличных авторов и с интересными выводами.

О некоторых вероятностно-статистических методах в теханализе













































Саму диссертацию можно скачать по ссылке.

Отличительными аспектами этой работы являются:
О некоторых вероятностно-статистических методах в теханализе

( Читать дальше )

То ли робот, то ли нет

Не то, чтобы дарю грааль.
На рынке всё хорошо.
Поэтому немного исследований почти сферического коня почти в вакууме.

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

Исходные данные — обычные часовые бары по акциям Сбербанка, для которых строится средняя цена.

Подход:
1. Рассматриваем группы часовых баров по 9 штук, отражающих скользящий день. 
2. Предполагаем, что группы баров, кончающихся в одни и те же часы, в среднем должны быть похожи.
3. Выбираем глубину предыстории (2-3-4 месяца), в которой будем находить похожие вектора.
4. Для данного текущего вектора находим в прошлом похожие вектора (скажем 10-15 штук), для которых мы знаем, каким был следующий часовой бар. По ним делаем оценку (можно среднее, можно авторегрессию, можно всё, что угодно) следующего бара для нашего текущего.
5. Принимаем решение о входе (не-входе) в ту или иную позицию на один час.

( Читать дальше )

Прибыльны ли модели ARIMA/GARCH? Часть 2

    • 12 ноября 2016, 10:07
    • |
    • uralpro
  • Еще

Прибыльны ли модели ARIMA/GARCH? Часть 2

Продолжение. Начало здесь.

Вы, наверное, заметили, что в процедуре вычисления параметров модели, описанной выше, я запоминал действительные предсказанные значения, так же как и предсказания направления приращения цены. Я хочу исследовать предсказательную способность величины  приращения. Точнее, может ли фильтрация сделок, в случаях, когда величина предсказанного приращения ниже определенного порога, улучшить доходность стратегии? Код ниже представляет такой анализ для небольших порогах приращений. Для упрощения, я конвертировал логарифмы приращений в простые приращения, чтобы получить управление знаком предсказания и облегчения применения порога:

# Test entering a trade only when prediction exceeds a threshold magnitude
simp.forecasts <- exp(ag.forecasts) - 1
threshold <- 0.000025
ag.threshold <- ifelse(simp.forecasts > threshold, 1, ifelse(simp.forecasts < -threshold, -1, 0))
ag.threshold.returns <- ag.threshold * returns[(window.length):length(returns)]
ag.threshold.returns[1] <- 0 # remove NA
ag.threshold.curve <- log(cumprod( 1 + ag.threshold.returns))
both.curves <- cbind(ag.threshold.curve, buy.hold.curve)
names(both.curves) <- c("Strategy returns", "Buy and hold returns")

# plot both curves together
plot(x = both.curves[,"Strategy returns"], xlab = "Time", ylab = "Cumulative Return",
     main = "Cumulative Returns",  major.ticks= "quarters", #
     minor.ticks = FALSE, ylim = c(-0.2, 0.45), col = "darkorange")
lines(x = both.curves[,"Buy and hold returns"], col = "blue")
legend(x = 'bottomleft', legend = c("Strategy", "B&H"),
       lty = 1, col = myColors)


( Читать дальше )

Исторические данные NYSE/NASDAQ/CME

Нашел прикольную статью, которая описывает шесть способов получения данных по разным биржам. Оставлю это здесь.

Прибыльны ли модели ARIMA/GARCH? Часть 1

    • 29 октября 2016, 11:19
    • |
    • uralpro
  • Еще

Прибыльны ли модели ARIMA/GARCH? Часть 1

Статья из блога Robot Wealth.

Продолжая мои исследования в области моделирования временных серий, я решил изучить авторегрессивные и условные гетероскедатичные модели. В частности, я взял авторегрессивную модель ARIMA и общую авторегрессивную гетероскедатичную модель GARCH, так как на них часто сылаются в финансовой литературе. Далее следует описание того, что я узнал об этих моделях и основной процесс нахождения их параметров, а также простая торговая стратегия, основанная на предсказаниях полученной модели.

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

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



( Читать дальше )

Торговля роботом, внутри трендового канала

Всех приветствую.

 

Сегодня без видео! хотел записать в белой теме, но возникли сложности, и без мата не получалось записать.

В целом ничего сложного, на примере обычного хай лоу робота, я реализовал стандартную трейдерскую фантазию, «А что если нарисовать вручную некий канал, в котором робот торгует по заданной логике?!»

Сказанно — сделанно!

сам скрипт выложен на форуме TSLab http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=79922 (скопируйте ссылку в браузер, такая странная особенность)

В скрипте помимо стандартного хайлоу, добавленны только интерактивные линии, это непосредственно те самые линии которые можно вручную нарисовать на графике и добавить в логику агента. 

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

Данных много (8лет ртс) потому на дневном графике рисовал каналы, а на минутке уже основная статистика. 

Картинка эквити (40п на круг) при торговле если растущий канал то только лонг если падающий то только шорт 



( Читать дальше )

....все тэги
UPDONW
Новый дизайн