Рет қаралды 235
В этом видео мы будем программировать на Python торговую стратегию, основанную на использовании скользящего среднего. Суть ее проста: если цена акции ниже скользящего среднего, то покупаем, если выше - то продаем. Это один из самых простых вариантов активной стратегии: будет интересно сравнить ее доходность с доходностью пассивной стратегии buy&hold. В рамках последней приобретается ценная бумага (buy) и держится до конца периода (hold) в надежде на рост ее стоимости.
Это обучающее видео, в рамках которого основы Python рассматриваются на таком интересном и нетривиальном примере. Среди рассматриваемых тем:
- арифметические вычисления
- операторы условия If-else
- циклы for i in range()
- списки: lists, list comprehensions
- словари: dictionaries
- модули
- установка сторонних библиотек: pip install
- кратко рассмотрим yfinance, библиотеку на python, позволяющую скачивать финансовые данные с Yahoo
- дата-классы: dataclasses
Этот код на Python можно использовать для анализа различных торговых стратегий для разных ценных бумаг.
Код для видео: t.me/analyst_k...
Полный курс Python для начинающих: t.me/analyst_k...
Канал на Яндекс Дзене: dzen.ru/analys...
Задать вопросы можно в телеграм-канале: t.me/analyst_k...
Тайм-коды:
00:45 - Описание торговой стратегии
02:09 - Создаем и настраиваем новый проект
03:18 - Начинаем писать код для скользящего среднего
07:10 - Создаем функцию для скользящего среднего
09:15 - Создаем еще пару полезных функций
11:05 - Создаем модуль
13:05 - Явно указываем имена параметров в функции
15:50 - Создаем главную функцию для торговой стратегии
26:08 - Расчет доходности стратегии
30:43 - Экспортируем результы из функции с помощью дата-класса
36:00 - Печатаем результаты на консоли + пару полезных функций
37:18 - Тестируем стратегию на реальных данных
41:28 - Выводы
Royalty Free Music from Tunetank.com
Track: Atmospheric Place by Decibel
tunetank.com/t...