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

по

Автоматический бактестинг стратегии в TradingView с сохранением результатов в CSV

    • 17 сентября 2021, 11:52
    • |
    • akumidv
  • Еще

Если вы используете стратегии в трейдингвью, например чтобы быстро накидать прототип идеи из какого нибудь источника и посмотреть её, то у вас наверняка также появлялся вопрос поиска приемлемых параметров и проверка как они влияют на стратегию. Делать это вручную крайне трудозатратно. Простейшая стратегия двух скользящих средних может давать 400 и более вариантов параметров. А любое увеличение кол-ва параметров и диапазона их значений приводит к необходимости перебора значений растущих в геометрической прогрессии. Например стратегия из 5 параметров по 15 значений дает 15 ^ 5 = 759 375 вариантов. Подобрать их руками, когда один вариант вычисляется пару секунд не реально.

А можно ли автоматизировать этот процесс? Ниже описание решения через расширение для браузера на основе Chrome.
Автоматический бактестинг стратегии в TradingView с сохранением результатов в CSV

В прошлый раз я публиковал статью, в которой говорил об ассистенте для



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

Всем привет! Я - Moon, победитель ЛЧИ 2020.

Добрый день, инвесторы и трейдеры.

Вот я и решилась зарегистрироваться здесь, чтобы делиться своим мнением и обсуждать насущие проблемы рынка)

О себе: Елена, на рынке с 2015 года, сначала наблюдение, изучение материалов, потом робкие шаги и попытки найти систему. Каждый трейдер проходит этот путь, пока не поймёт, что именно ему интересно. Пришла в итоге к тому, что интересно среднесрочное инвестирование, а также краткосрочные спекуляции под красивый тренд. Обычно торгую только голубые фишки, в эшелоны смотрю редко. Ну вы знаете, без инсайда и отчасти знания внутренней кухни там делать практически нечего.
Всем привет! Я - Moon, победитель ЛЧИ 2020.

Об ЛЧИ 2020 и ЛЧИ в общем. Для меня было неожиданностью, что взяла 1 место в номинации «Лучший частный инвестор на фондовом рынке». ЛЧИ это всегда случайность, ведь в конкурсе участвуют тысячи людей.
Хороший тренд прошлой осени и усидчивость позволили получить такие результаты. Основной результат получен на SBER, SBERP, GMKN. На начало периода ЛЧИ был резко отрицательный фон, многие ждали просадки, но я думала иначе и ожидала аптренда по сберу и гмк. 

Всем привет! Я - Moon, победитель ЛЧИ 2020.



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

Хотите попрогнозировать рыночные котировки? Нет проблем - вот код.

    • 14 сентября 2021, 22:46
    • |
    • 3Qu
  • Еще
Итак, код обучения и прогнозирования нейросетью рыночных котировок на 5 минут.
import sqlite3 as sql
from scipy.stats import logistic
import math
import numpy as np
import numpy.random as rnd
import matplotlib.pyplot as plt
from sklearn.neural_network import MLPRegressor

sdata =[]
sql1= "select ticker, date, open, high, low, close, vol \
    from Hist_1m where ticker_id=1 order by Date;"
con=sql.connect('C:/Users/ubase/Documents/StockDB/StockDB21.sqlite')
cur=con.cursor()
cur.execute(sql1)
sdata=cur.fetchall()
con.commit()
con.close()

Ldata = len(sdata)
N = 8000 # Количество сделок
ld = 5 #Продолжительность сделки
NNinterval = 20 # Количество входов NN

# Генерация случайных чисел
rng = rnd.default_rng()
rm=rng.integers(0, Ldata, N )

class Candle:
    tr = 0
    dt = 1
    o = 2
    h = 3
    l = 4
    c = 5
    v = 6
    
cl = Candle
DataC =[sdata[i][cl.c] for i in range(0,Ldata)]

# sigmoid линейность до 0.5
def sigmoidnorm(x, alfa = 0.9, xmin = -1.3, xmax = 1.3):
    return (xmax - xmin)*((1 / (1 + math.exp(-x*2.0*alfa))) - 1.0) + xmax

x = [0.002 * i - 3 for i in range(0,3000)]
y = [sigmoidnorm(x[i]) for i in range(len(x))]


plt.plot(x,y)
plt.grid()
plt.show()

# формируем сделки.
def DealsGenL(rm,ld):
   #Lm = len(rm)
   ix = []
   x = []
   pr = []
   
   for i in range(0,N):
        if rm[i] + ld < Ldata and rm[i] - NNinterval - 1 > 0:
            delta = (sdata[rm[i]+ld][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]+ld][cl.c]*100
            x0 = [sigmoidnorm((sdata[rm[i] - j][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]][cl.c]*100) \
                 for j in range(0, NNinterval)]
            ix.append(rm[i])
            x.append(x0)
            pr.append(delta)
   return ix, x, pr


Ix, X, Pr = DealsGenL(rm,ld)



Ib = 0
Ie = 100

plt.plot(X)
plt.legend()
plt.grid()
plt.show()


plt.plot(Pr, label = 'Prof')
plt.legend()
plt.grid()
plt.show()


regr = MLPRegressor(hidden_layer_sizes = [30,20,15,10,5], \
                    max_iter=500, activation = 'tanh')

regr.fit(X, Pr)
Out = regr.predict(X)

plt.plot(Pr, Out, '.')
plt.grid()
plt.show()
И вот результат прогнозирования:

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

Бэнкинг по-русски: Карточная страшилка от ЦБ

Всем привет, панику тут небольшую устроили, но не так страшен черт как его малюют, в том числе и на смартлабе

smart-lab.ru/blog/723453.php


Вы внимательно читайте саму мрку
cbr.ru/StaticHtml/File/117540/20210906_16-mr.pdf

Нужно прям памятку написать — речь идет о прямых транзакциях эдс и/или карт между физлицами





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

Равно как и к самозанятым определяется особый подход в части веерных зачислений на карты от физлиц

Бэнкинг по-русски:  Карточная страшилка от ЦБ
Бэнкинг по-русски:  Карточная страшилка от ЦБ

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

За хранение нала пока не сажают

    • 13 сентября 2021, 19:04
    • |
    • GOLD
      Популярный автор
  • Еще
Девочки из ЦБ опубликовали критерии, по которым банкиры должны будут определять карты и счета, задействованные в теневом бизнесе. Два признака из списка, одновременно замеченные на карте или счете гражданина, станут поводом для блокировки платежного инструмента:

Что это за признаки?

  • Количество плательщиков или получателей — более 10 в день или более 50 в месяц.
  • Более 30 любых операций в день.
  • Суммы операций по списанию или зачислению безналичных средств — более 100 тыс. руб. в день или более 1 млн руб. в месяц.
  • Остаток средств на карте или счете на конец дня не превышает 10% от среднедневного объема операций.
  • Регулярные операции, не похожие на платежи для обеспечения жизнедеятельности гражданина (например, оплата коммунальных услуг, услуг связи, товаров).
  • Время между зачислением и списанием денежных средств меньше 1 минуты.

Если банкир увидит два признака из вышеперечисленных, то тебе придется в слезах ползать на коленях перед ним, умаляя разблокировать карту или счет. Акуенно да?

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

Разъяснение от ФНС: обязательно подавайте убыточную декларацию

Разъяснение от ФНС: обязательно подавайте убыточную декларацию

Год назад мы уже писали здесь про обязательность подачи убыточной декларации для инвесторов. Но тогда возникли споры о трактовке кодекса, и даже некоторые профессионалы рынка заявляли о ненужности подачи убыточной 3-НДФЛ.
Наш налоговый консультант 2 ранга из команды НДФЛ Гуру решил поставить точку в спорах, сделав запрос в налоговую службу с целью прояснить данный вопрос.
Отметим, что речь пойдет в основном для инвесторов зарубежных брокеров типа Interactive Brokers, Exante или Freedom Finance (Белиз, Кипр).


Официальное разъяснение ФНС

Прикладываем ответ налоговой службы:
Разъяснение от ФНС: обязательно подавайте убыточную декларациюРазъяснение от ФНС: обязательно подавайте убыточную декларацию

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

Как я решил проблему с налогами у иностранного брокера?

В общем, в этом году налоговая прислала мне письмо счастья с просьбой уплатить налоги за 2018-2020 годы по счету, который нашли у меня на Кипре. 

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

Сказать что я был шокирован — ничего не сказать, потому что в моем брокерском отчете только за 2020 год было пару десятков тысяч сделок😁

Добрый инспектор сказала: ну ничего, посидите денька 3 и заполните. Нам и по 500 листов сдавали отчеты.

К счастью, проблема решилась гораздо гораздо проще. Из недр смартлаба вышел святой человек — Виктор Бавин, который сказал, что их бухгалтеры сотнями такие налоговые отчеты заполняют и предложил помощь. 

Что было дальше?

Я отправил Виктору брокерские отчеты за 3 года. Его бухгалтеры за 1 день посчитали мне налоги. Суммарно кстати получилось за 2020 год около 750 страниц😁
Далее я дал им логин/пароль от своего кабинета налогоплательщика и они автоматом занесли все данные туда.

Мне осталось лишь уплатить налог. Налоговая выставила счета, и я оплатил их со счета ИП, поскольку лично мне так было удобнее.

Кстати на прошлой неделе я получил очередное письмо счастья. Теперь просят явиться в налоговую и объяснить, почему я не уплатил налог вовремя.
Что им отвечать кстати? Кто знает?

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

Раскол в рядах ЕЦБ. Обзор на предстоящую неделю от 05.09.2021

    • 05 сентября 2021, 22:25
    • |
    • Kitten
      Популярный автор
  • Еще

По ФА…

На уходящей неделе:
Раскол в рядах ЕЦБ. Обзор на предстоящую неделю от 05.09.2021

Nonfarm Payrolls

Заголовок в отчете по рынку труда США вышел более однозначным, нежели сопровождающие данные, которые смягчили негатив.
Тем не менее, последствия августовского нонфарма для политики ФРС очевидны, члены ФРС не смогут огласить о достижении «дальнейшего существенного прогресса» в отношении рынка труда на заседании 22 сентября, а значит не смогут выдать предупреждение рынкам о начале сворачивания программы QE.
ФРС придется дождаться публикации отчета по рынку США за сентябрь и, при сильном росте новых рабочих мест, первая возможность для оглашения предупреждения рынкам о сворачивании программы QE представится на заседании 3 ноября с фактическим снижением темпа покупок активов на заседании 15 декабря.
При этом, если ситуация в экономике США продолжит ухудшаться или главой ФРС будет назначена Брайнард, то сворачивание программы QE будет перенесено на 1 квартал 2022 года.



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

Как застраховать свои инвестиции? Все про опционы

Как застраховать свои инвестиции? Все про опционы

Опционы относятся к производным финансовым инструментам, или деривативам. Данные инструменты называются производными потому, что их цена привязана к цене какого-то другого актива (например, акции, etf, нефти, валюты.) Актив, к цене которого привязана цена опциона, называется базовым (или базисным) активом. Говорят так: “опционы на Apple”, “опционы на золото” Отличие опционов от других деривативов в том, что их цена меняется нелинейно относительно цены базового актива.

Например, если цена акции растет на 5%, цена опциона может вырасти на 25%. Может быть ситуация, что базовый актив не изменился в цене, а опцион все равно вырос. Говоря философски, опцион — это инструмент, который позволяет зарабатывать сразу в трех измерениях: цена, время и настроение рынка. Если вы покупаете акцию, вы зарабатываете в одном измерении — ценовом. Вы ожидаете, что цена акции вырастет (плюс дивиденды). Насколько вырастет акция, такой и будет ваша прибыль.



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

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