В статье "
Грааль, которые вы так долго искали" даётся алгоритм торговли:
- если клоуз больше предыдущего клоуза, то покупаем (лонг) на закрытии сессии,
- если клоуз меньше предыдущего клоуза, то продаем (шорт) на закрытии сессии.
Работаем на месячном таймфрейме.
Сейчас изучаю Python и Pandas и хотелось применить знания на каких-то реальных данных. Вот случай подвернулся.
Выводы
Тестировал на данных по Газпрому (с 3.03.2010 по 20.05.2020) и Сбербанку пр. (с 21.11.2011 по 20.05.2020).
Отношение текущей стоимости портфеля к общей вложенной сумме: у Газпрома — 1,27, у Сбербанка пр. — 2,08.
Предварительные замечания
Собрал данные для Сбербанк пр из Yahoo Finance (дневки).
Написал код Pandas + Python. Это пока всё, чем владею на текущих момент, и то владею так себе.
Pandas для преобразования таблицы с Yahoo Finance и обрезки ненужных столбцов. Python для прогонки алгоритма.
Дивиденды учитывались в том случае, если на дату отсечки в портфеле были акции, если акций в портфеле не было, то
дивиденды не учитывались. Дивиденды учитывались с учётом налога 13%.
(
Читать дальше )