Избранное трейдера Artem Sotnikov
Использовать ATR для адаптации торгового алгоритма к моментальному изменению рынка нецелесообразно!
Это легко доказать, если вникнуть в формулу расчёта индикатора. Как и большинство других индикаторов и осцилляторов он анализирует массив прошлых значений, а значит имеет эффект запаздывания.
Единственным параметром индикатора является период – чем он выше, тем сильнее сглаживание, а значит текущие всплески волатильности будут несильно влиять на расчётный результат.
Нередко вижу ролики и посты алготрейдеров, пытающихся впихнуть этот индюк в параметры торговой системы.
Например, при использовании сеточных роботов они пытаются увязать текущий шаг сетки со значением ATR и ожидаемо терпят крах этой затеи.
Почему?
Перед тем как вы погрузитесь в изучение статьи, обратите внимание на тот факт что всё упомянутое в ней не является финансовой рекомендацией для принятие более взвешенного решения просьба провести свое собственное исследование.
Это те токены, которые на самом деле приносят прибыль и не обременены предстоящими разблокировками.
Хотя нарратив и настроение, безусловно, играют огромную роль в краткосрочных колебаниях цен на токены, в этом цикле акценты, похоже, смещаются обратно к фундаментальным показателям.
Консенсус сложился вокруг того факта, что потенциал для многих из самых разрекламированных выпусков токенов был захвачен давно, когда венчурные капиталисты заключили свои сделки с правами на токены. Это нарастающее разочарование, с множеством токенов, выходящих на рынок с FDV выше $10 млрд, стало движущей силой роста мемкоинов в этом цикле. Хотя мемкоины могут иметь ценность только до тех пор, пока они привлекают внимание, по крайней мере, у них нет множества токенов, спрятанных для дампа на рынок в будущем.
Простые финансовые модели для прогнозирования цен акций.
Существует множество моделей, которыми пользуются финансовые аналитики для оценки компаний, в них вы должны: дисконтировать денежные потоки, искать бета коэффициенты, рассчитывать коэффициенты для различных рисков, в общем, заниматься больше «астральной» деятельностью, чем аналитической. Сам же я склоняюсь к тому, что чем проще финансовая модель, тем лучше она может быть понята и применена. Простые модели имеют меньше возможности для ошибок и позволяют быстро получить результаты. Они также более прозрачны и могут быть более легко объяснены заинтересованным сторонам, таким как инвесторы.
В данной статье я хочу продемонстрировать несколько простейших финансовых моделей, которыми я активно пользуюсь для определения справедливой цены бумаги, с которыми разберется даже первоклассник. После прочтения вы сможете сами прогнозировать справедливые цены бумаг и совершать прибыльные сделки.
Для начала мы научимся определять справедливую цену компании из добывающей отрасли(майнеры). Добывающие компании самые простые для анализа, по сути, они просто копают землю и продают полезные ископаемые, которые в ней залегают.
Для анализа будем использовать данные ETF c базовой валютой USD: FXCN, FXRL, FXIT, FXUS и FXRU. Временной ряд рассмотрим за три года с 2018 по 2020 года. Само исследование проведем в Google Colaboratory.
Как обычно в начале импортируем все необходимые библиотеки для дальнейшей работы.
import pandas as pd import numpy as np import matplotlib.pyplot as plt from google.colab import files import warnings warnings.filterwarnings("ignore")Сначала необходимо получить данные. Есть несколько способов. Мы воспользовались — взяли их с Finam в формате csv. Дальше написал функцию для обработки полученных данных и при помощи concat свел их в один датафрейм.
def changeDF(df): df['date'] = pd.to_datetime(df['<DATE>'].astype(str), dayfirst=True) name =[x for x in globals() if globals()[x] is df][0] df = df.drop(['<DATE>','<TIME>', '<OPEN>', '<HIGH>', '<LOW>'], axis=1) df = df.set_index(['date']) df.columns = [name+'_cl', name + '_vol'] return df fxgd_change = changeDF(fxgd) fxrl_change = changeDF(fxrl) fxit_change = changeDF(fxit) fxus_change = changeDF(fxus) fxru_change = changeDF(fxru) fxcn_change = changeDF(fxcn) etf = pd.concat([fxgd_change, fxrl_change, fxit_change, fxus_change, fxru_change, fxcn_change], axis=1) etf.head()В результате получили:
Это исследование я сделал под влиянием бурной дискуссии на форуме о распределении «хвостов» приращений логарифмов цен, возникшей, казалось, на «пустом месте»: насколько корректны доверительные интервалы для оценок параметров линейной регрессии в альфа-бета модели?
Кроме указанной ссылки, дискуссия продолжилась в еще двух ветках: тут и тут.
Действительно, эти оценки в классическом случае строятся на основе центральной предельной теоремы для статистик оценок параметров линейной регрессии. Однако, как я уже писал на смартлабе, необходимым условием которой является скорость роста дисперсии суммы слагаемых как О(N), N – число слагаемых, а для быстрой сходимости в центральной области еще и требуется конечность абсолютного третьего момента любого слагаемого (если говорить о сходимости на всей прямой, включая «большие уклонения», то еще требуется и конечность всех моментов отдельных слагаемых). Однако эти условия не выполняются для части распределений Парето и Стьюдента с полиномиальной скоростью убывания «хвостов» и поэтому для «хорошего» приближения суммы таких слагаемых нормальным законом требуется очень большое число испытаний, которых, как правило, в альфа-бета модели, построенной на дневных данных, нет. А значит традиционные методы построения доверительных интервалов для оценок параметров этой модели «не работают».
В чём эти ошибочные решения проявляются, в чём их причина и как лечить. Не претендует на истину в последней инстанции. Но можете использовать в качестве основы для собственного чек-листа проверки вашей торговли. В некоторых моментах данная таблица во многом пересекается с моей авторской статьей Ошибки трейдера. Типичные для многих. Рекомендую также ознакомиться с ней.
№ | Симптом | Причина | Лечение |
1 | Невозможность закрыть прибыльную позицию | Нет чётких правил на конкретном тайм-фрейме | Разграничить уровни взятия профитов по сигналу разных тайм-фреймов. |
2 | Слишком много сделок | Сделки не по системе, боязнь пропустить движение, ранние входы | Торгуем только конкретные торговые сигналы в намеченных до начала торгов точках рынка. Установить жесткий лимит по количеству сделок в день. Перейти на старший тайм-фрейм для определения точек входа. |