Блог им. AlexanderTomtosov

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.

Привет, почти 2 месяца назад мы запустили первую версию нашей библиотеки PQR для тестирования инвестиционных идей. Основная суть: системно проверять аномалии на большой группе акций. Например, вы ведете таблицы с мультипликаторами компаний и биржевых котировок. Цель — покупать 10% недооцененных бумаг с наименьшим значение P/E и ребалансировать портфель раз в месяц.

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.


Разделов для улучшения было так много, что Андрей (github.com/eura17) почти полностью переписал все функции. Основные изменения:

1) Переход к объектно-ориентированному программированию. Код легче читается и занимает меньше места.

2) Добавили функцию correct_matrices — она приравнивает матрицы с исходными данными к одному виду. Сортирует и удаляет отсутствующие в остальных матрицах столбцы (акции) и строки (периоды);

3) Появилась документация на readthedocs: pqr.readthedocs.io/en/latest/index.html

4) Возможность перебора параметров стратегии через grid_search. Быстрый вывод таблицы с результатами или отдельного параметра (например, Шарп) для стратегий с разными периодами наблюдения, удержания и лагом;

5) Больше метрик для портфелей и меньше багов. Из нового — максимальная просадка и количество прибыльных сделок.

Смартлаб не лучшая площадка для размещения полотен кода. Поэтому пример тестирования стратегии Value и готовый код можно посмотреть здесь: https://github.com/atomtosov/pqr/blob/dev/examples/size%2B_value(some)_factors_on_russian_market.ipynb 

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.


Схематично весь процесс тестирования выглядит просто (предполагаю, что СЛ зашакалит картинку, поэтому оригинал продублирую в телеге):

Прохладный пост о системной торговле. Тестируем торговые идеи на Python бесплатно и без зауми с библиотекой PQR.

Какие данные нужны и где их взять. Если тестируете аномалии по биржевым данным — моментум, низкая волатильность, возврат к среднему, то все можно взять с Yahoo Finance или MOEX. Фундаментальные данные я беру с Eikon, но есть и более дешевые варианты. В итоге получаются эксели с тикерами компаний по горизонтальной оси и датами по вертикальной. Для каждого показателя — отдельный эксель.

Сама библиотека лежит на гитхабе github.com/atomtosov/pqr/tree/dev Скачать можно через Code — Download Zip. Саму папку желательно скопировать в path.

Посмотреть путь к path можно через sys:
import sys
sys.path

Для работы требуется Python 3 www.python.org/downloads/ и предустановленные библиотеки из списка github.com/atomtosov/pqr/blob/dev/requirements.txt

Для быстрого отображения результатов используйте Jupyter. Что такое Jupyter и как его установить в журнале Яндекса: thecode.media/jupyter/

Обновления можно отследить в телеге t.me/sentimetrica

Работа по тестированию стратегий и формированию баз данных, построению набора факторов влияния на инвестиционную привлекательность реализуется в рамках проектов Центра финансовых исследований и анализа данных (www.fmlab.hse.ru) ФЭН НИУ ВШЭ. Не является индивидуальной инвестиционной рекомендацией.

  • Добавить в Словарь 
    • Новый список слов для Русский → Русский… 
    • Создать новый список слов...
  • Копировать
3.9К | ★14
5 комментариев
На истории всегда и почти у всех все великолепно. Ведь любая статистика — это всегда о прошлом, и только о прошлом, а не о будущем. А история, к сожалению (или к счастью), не повторяется.
avatar
3Qu, не мешайте новичкам изобретать перпетум мобиле, это тоже творческий процесс ;)
avatar
bohemian rhapsody, им помешать невозможно, они не слышат.)
avatar
3Qu, вот это точно. Писал уже раньше что велосипед изобретают.
avatar
3Qu, так у ребят и на истории ничего интересного не получилось.
avatar

Читайте на SMART-LAB:
Облигации на пальцах: как устроен главный инструмент инвестора
Если у вас все еще нет облигаций в портфеле — вы либо неверно инвестируете, либо не совсем понимаете, зачем они нужны и по какому принципу...
Фото
Каждый инвестор желает знать, где сидит доходность? Взгляд Goldman Sachs на инвестиции до конца года
Если вы инвестируете свой капитал на фондовом рынке, то каждый год легко может принести вам как большие потери, так и несметные богатства....
Опыт Х5: Как меняются программы лояльности в ритейле
Наш управляющий директор «Х5 Клиентский опыт» Михаил Ярцев в интервью Ведомостям подробно рассказал, как в текущих реалиях меняется поведение...
Фото
Башнефть: есть шанс на переоценку, но нужно запастись терпением. Прогноз сошелся с фактом в высокой точностью, ищем инвест идею
Башнефть отчиталась по МСФО за 2025 год — внимание, квартальных отчетов в прошлом году не было вообще! Традицицинно сравниваем прогноз...

теги блога Александр Томтосов

....все тэги



UPDONW
Новый дизайн