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

по

Книги, которые мне помогли в трейдинге

Решил написать список книг, которые считаю нужными к прочтению.  

Я прочел много, большинство — мусор, а из прикладных выделить могу следующие:
◾Стив Нисон «Японские свечи». Рассказывается про считывание и основные паттерны.
◾Ланс Бергс «Price Action». Я всегда пытался связать теханализ и поведение людей и этот сборник статей об этом. 
◾Макс Гюнтер «Аксиомы биржевого спекулянта». Много неочевидных истин, которые помогут остаться на рынке) 
◾Марк Дуглас «Зональный трейдинг». О психологии трейдера. Это must read, мое мышление было полностью перевернуто и я стал даже спать по ночам) 
◾Ротбард «Государство, деньги и центральный банк». Шикарный труд о текущей денежной системе. Для общего развития 

Также я изучал частично метод VSA и теорию Доу, но по статьям в инете. Теория Доу это основа, поэтому с нее можно начать. Там немного))) 

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

Как мы 2 года пытались опубликовать исследование по трейдингу в России в зарубежные журналы (Scopus)

Привет! 2 года назад мы с научруком начали готовить исследование по особенностям ценообразования на развивающихся рынках на данных с Мосбиржи. Имея опыт написания кода и аналитических обзоров в банках, я думал, что под крылом опытного ученого справлюсь с этой задачей месяца за 3. Как же я был неправ.

Как мы 2 года пытались опубликовать исследование по трейдингу в России в зарубежные журналы (Scopus)



Небольшая предыстория о переходе из индустрии ДУ в науку.

До 2018 успел поработать на разных позициях в одном из отечественных family офисов. Это была отличная школа для входа в индустрию: от выставления замороченных заявок в плазе, до выступлений на инвестиционных комитетах. Но работа не масштабировалась, а в одном из региональных банков открывалось брокерское направление. В обмен на знание о структуре биржевых торгов, регламентов и базовых квантовых стратегий предлагался предлагалось почти с 0 начать новое направление. Недолго думая, перехожу из трейдеров менеджеры.



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

⭐️ Как выбрать акции для покупки с помощью отчёта 8-K


Добрый день, друзья!


Мой пост об отчетах 10-K, 10-Q и 8-K американских эмитентов (
https://smart-lab.ru/blog/677043.php) вызвал достаточно большой отклик среди Смарт-Лабовцев (68 ⭐️ + 326 ❤️). Поэтому выполняю своё обещание и рассказываю о методике анализа отчетов 8-К, которая в прошлом году принесла мне 50% годовых в долларах США (https://smart-lab.ru/blog/668157.php).

Внимание: лонгрид. Если у Вас в данный момент нет возможности на 15 минут сосредоточиться на изучении достаточно сложной информации – лучше добавить пост в избранное и вернуться к его прочтению позже.

В прошлый раз мы пришли к выводу о том, что отчеты 10-K содержат только прошлые данные, в силу чего информация, отражённая в них, уже заложена в текущие котировки акций. А с учётом того, что изучение формы 10-K является достаточно трудоёмким процессом, то для частного инвестора эта форма теряет всякий смысл. 



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

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

  На прошлой неделе мы стали свидетелями большой волатильности акций эмитентов третьего эшелона рынка РФ, таких как: Белуга, Красный Октябрь и других жертв рыночных манипуляций группы лиц, преследующих цель спекулятивного обогащения по предварительному сговору. Не буду заострять внимание на платформах каких сообществ и телеграмм каналов это происходит, хочу только обратить внимание на то, как можно, даже не разбираясь в причинах роста, по характеру тренда определить степень серьезности изменения цены бумаги.

  Давайте вспомним, что такое тренд.

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

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



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

Данные из QUIK в Python. Построение Дельта графика.

Данные из QUIK в Python. Построение Дельта графика.Построение нестандартных графиков в Python при помощи библиотеки finplot.
Можно строить почти любые нестандартные графики: Range, Renco, Delta.
В качестве примера скрипт для построения Дельта графика.
График строиться с момента запуска по поступающим данным из таблицы обезличенных сделок.
Для получения данных из КВИКа используется PythonServer Евгения Шибаева (огромное спасибо автору!!!)

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

# В КВИКе запускаем луа-скрипт QuikLuaPython.lua
import socket
import threading
from datetime import datetime, timezone
import pandas as pd
import finplot as fplt

fplt.display_timezone = timezone.utc


class DeltaBar():
    def __init__(self):
        self.df = pd.DataFrame(columns='date_time open high low close delta delta_time_sec'.split(' '))
        self.df.loc[len(self.df)] = [0, 0, 0, 0, 0, 0, 0]

    def parser(self, parse):
        if parse[0] == '1' and parse[1] == 'RIH1':
            if abs(self.df.iloc[len(self.df) - 1]['delta']) >= 500:
                self.df.loc[len(self.df)] = [0, 0, 0, 0, 0, 0, 0]  # Добавляем строку в DF

            self.df.iloc[len(self.df) - 1]['close'] = float(parse[4])  # Записываем последнюю цену как цену close бара

            if self.df.iloc[len(self.df) - 1]['date_time'] == 0:
                self.df.iloc[len(self.df) - 1]['date_time'] = \
                    datetime.strptime(f'{parse[7]} {parse[8][0:-1]}', "%d.%m.%Y %H:%M:%S.%f").replace(microsecond=0)

            if self.df.iloc[len(self.df) - 1]['open'] == 0:
                self.df.iloc[len(self.df) - 1]['open'] = float(parse[4])

            if float(parse[4]) > self.df.iloc[len(self.df) - 1]['high']:
                self.df.iloc[len(self.df) - 1]['high'] = float(parse[4])

            if (float(parse[4]) < self.df.iloc[len(self.df) - 1]['low']) or \
                    (self.df.iloc[len(self.df) - 1]['low'] == 0):
                self.df.iloc[len(self.df) - 1]['low'] = float(parse[4])

            if parse[5] == '1026':
                self.df.iloc[len(self.df) - 1]['delta'] += float(parse[6])

            if parse[5] == '1025':
                self.df.iloc[len(self.df) - 1]['delta'] -= float(parse[6])

            self.df.iloc[len(self.df) - 1]['delta_time_sec'] = \
                datetime.strptime(f'{parse[7]} {parse[8][0:-1]}', "%d.%m.%Y %H:%M:%S.%f") - \
                self.df.iloc[len(self.df) - 1]['date_time']
            self.df.iloc[len(self.df) - 1]['delta_time_sec'] = self.df.iloc[len(self.df) - 1]['delta_time_sec'].seconds


def service():
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.bind(('127.0.0.1', 3587))  # Хост-этот компьютер, порт - 3587
    while True:
        res = sock.recv(2048).decode('utf-8')
        if res == '<qstp>\n':  # строка приходит от клиента при остановке луа-скрипта в КВИКе
            break
        else:
            delta_bar.parser(res.split(' '))  # Здесь вызываете свой парсер. Для примера функция: parser (parse)
    sock.close()


def update():

    df = delta_bar.df
    # Меняем индекс и делаем его типом datetime
    df = df.set_index(pd.to_datetime(df['date_time'], format='%Y-%m-%d %H:%M:%S'))
    # print(delta_bar.df)

    # pick columns for our three data sources: candlesticks and TD
    candlesticks = df['open close high low'.split()]
    volumes = df['open close delta_time_sec'.split()]
    if not plots:
        # first time we create the plots
        global ax
        plots.append(fplt.candlestick_ochl(candlesticks))
        plots.append(fplt.volume_ocv(volumes, ax=ax.overlay()))
    else:
        # every time after we just update the data sources on each plot
        plots[0].update_data(candlesticks)
        plots[1].update_data(volumes)


if __name__ == '__main__':
    delta_bar = DeltaBar()
    # Запускаем сервер в своем потоке
    t = threading.Thread(name='service', target=service)
    t.start()

    plots = []
    ax = fplt.create_plot('RIH1', init_zoom_periods=100, maximize=False)
    update()
    fplt.timer_callback(update, 2.0)  # update (using synchronous rest call) every N seconds

    fplt.show()
  • обсудить на форуме:
  • QUIK

10 картинок дня, или За щедрость надо платить

Два месяца назад власти начали бороться с подорожанием сахара.
10 картинок дня, или За щедрость надо платить
---
Между тем, на мировых товарных рынках сахар продолжает расти.
10 картинок дня, или За щедрость надо платить

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

Так будет обвал или не будет в ближайшие недели? Взгляд с кресла.

Мда. Всем салам пополам. Коллеги! Обвал нас, несомненно ждет. Но! Когда-вот главный вопрос.

Рынок перед кризисом, как молоко на плите- сначала вскипает, затем выливается за борт. Если вовремя выключить, то что-то останется. Если не выключить- пригорит все дно, нахрен. Картина маслом.

За последние дни увидел несколько комментов на тему обвала, хочу пульнуть свое мнение.
Кризисы-это необходимость капиталистической системы, они теоретически даже планируются, но реакции регулятора всегда запаздывают и «молоко убегает».
Кто-то крупный и нерасторопный попадает по раздачу и гибнет. В 2008г. Банк Лемон Бразерс. Остальных спасают, заливая деньгами, в обмен на «долю». (Сити банк-например)

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

Я бы отметил для себя следующие 2 простых момента:

1. Все кризисы в США начинались на хаях нефти (это отмечают многие эксперты), это можно легко проверить полазив по графикам нефти. Иначе говоря, кто-то задирает цену на нефть на Нью-Йоркской бирже (кто-то очень большой), а потом рушит ее вниз, зарабатывая большие деньги в небольшой промежуток.  Сейчас нефть еще лишь теплая, кипячение более реально на 86-87 баксах. Ждем брент до этих уровней, плюс минус, как говорится.  

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

Смотрим индикатор перекупленности. Есть один сектор недооцененных акций. Угадайте какой?

Попался на глаза интересный индикатор от аналитической компании Morningstar. Называется Справедливая рыночная стоимость (Market Fair Value). Есть информация как по всему рынку акций, так и по секторам. 

Можно посмотреть в какие периоды рыночной истории цены на акции были привлекательными. Как правило, это периоды сильных потрясений на рынках вроде Мирового финансового кризиса в 2008 году или прошлогодний обвал на коронавирусных опасениях. 

Давайте посмотрим подробнее. 

Если график в зеленой зоне, то акции в настоящий момент недооценены. Если в красной — переоценены. 

Увы, почти по всем секторам индикатор в красной зоне. Можно сказать, на рекордно высоких значениях. 

График оценки всего рынка

В начале года индикатор зашкалил на рекордную отметку. 

Во время обвала весной прошлого года, наоборот, акции были существенно недооценены. 



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

А вас не раздражает что кто-то обогащается на бирже за ваш счет?😡

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

Тенденция кстати совсем не новая.  О том, что телеграм-каналы манипулируют рынком акций я задавал вопрос Валерию Ляху из ЦБ еще 1,5 года назад. Ответ был таким, что телеграм не попадает под действующие законы.

О том, что телеграм-каналы двигают рынком, Forbes писал еще год назад.

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

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

И меня раздражает не то, что кто-то обогащается нахаляву.

Меня раздражает то, что неэтичные практики на рынке ценных бумаг приводят к ускорению потери денег незащищенными инвесторами, которые из-за своей жадности или глупости вписываются подогреваемые информационной манипуляцией разгоны акций


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

ИНВЕСТОРЫ-НОВИЧКИ, вы НЕ можете потерять на бирже [всё]!

ИНВЕСТОРЫ-НОВИЧКИ, вы НЕ можете потерять на бирже [всё]!

Хотел написать просто комментарий вот к этому посту главного смартлабовского поциента, но я у него забанен, поэтому придется написать отдельным постом. В посте, в общем, нас кормят стандартной теоризаговорщецкой ботвой про то, что «знакомый из банка, который управляет деньгами одного миллиардера, звонит сказать, что все пропало». При этом сам «знакомый из банка», видимо, уже обкусал себе все локти, поскольку не поучаствовал в ралли с апреля прошлого года, и спать не может — названивает прям каждое утро предупредить других инвесторов не зарабатывать деньги. А может, миллиардер за то, что его деньги не поучаствовали в ралли, уже вставил «знакомому из банка» паяльник, и обещает включить в розетку, «если сраный рынок вырастет еще хоть на 10%», вот «знакомый из банка» и пытается разрулить ситуацию...

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

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

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