Избранное трейдера Андрей из Сибири

по

Python-->Lua-->Квик. Управление заявками в Квике из Питона.

Всем привет!
То о чем так долго мечтали большевики — свершилось!
Представляю QLua-сервер для управления заявками в Квике Квиком. Как обычно, в несколько строк кода.


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

Трейдинг - это.... (версия Сберегателя)

По мотивам поста Тимофея
smart-lab.ru/blog/626560.php
Трейдинг — это...
10% = входы
10% = выходы
80% = выжидание


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

Тест "Грааля который долго искали" с Python и Pandas

В статье "Грааль, которые вы так долго искали" даётся алгоритм торговли:
  • если клоуз больше предыдущего клоуза, то покупаем (лонг) на закрытии сессии,
  • если клоуз меньше предыдущего клоуза, то продаем (шорт) на закрытии сессии.
Работаем на месячном таймфрейме.

Сейчас изучаю Python и Pandas и хотелось применить знания на каких-то реальных данных. Вот случай подвернулся. 

Выводы

Тестировал на данных по Газпрому (с 3.03.2010 по 20.05.2020) и Сбербанку пр. (с 21.11.2011 по 20.05.2020).
Отношение текущей стоимости портфеля к общей вложенной сумме: у Газпрома — 1,27, у Сбербанка пр. — 2,08.

Предварительные замечания 

Собрал данные для Сбербанк пр из Yahoo Finance (дневки). 
Написал код Pandas + Python. Это пока всё, чем владею на текущих момент, и то владею так себе. 
Pandas для преобразования таблицы с Yahoo Finance и обрезки ненужных столбцов. Python для прогонки алгоритма. 
Дивиденды учитывались в том случае, если на дату отсечки в портфеле были акции, если акций в портфеле не было, то дивиденды не учитывались. Дивиденды учитывались с учётом налога 13%.

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

Интервью с Владимиром Твардовским об отрицательных ценах на нефть и последствиях для рынка

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

— Давайте начнем интервью с самой злободневной темы последнего времени – отрицательных цен на нефть и последствий этого явления для российских трейдеров. В конце апреля стоимость контракта на нефть Light Sweet Crude Oil опустилась ниже нуля на бирже NYMEX, а Московская биржа 21 апреля приостановила торги и рассчитала обязательства по цене американской биржи, не дав российским трейдерам возможности управления своими позициями. Как результат – участники торгов понесли многомиллионные убытки, а ответственность перед ними биржа фактически переложила на брокеров. Как вы оцениваете эту ситуацию?

— Ситуация очень вышла некрасивая. Со всех сторон. Но прежде чем давать оценки и развешивать ярлыки, давайте вспомним, что произошло 20 апреля. А произошло то, что большой спекулятивный интерес со стороны покупателей в майском контракте Crude oil на бирже NYMEX, где и происходят основные торги, не успел отроллироваться в контракты следующей серии – в июньский. В результате огромное число длинных позиций зависло перед последним днем торгов. Я напомню, что фьючерс CL – поставочный и все спекулянты, то есть игроки, не собирающиеся выходить на поставку в качестве покупателей или продавцов, обязаны в предпоследний торговый день закрыть все свои спекулятивные позиции. Так оно всегда раньше и происходило. За несколько дней до истечения ближнего контракта спекулянты не спеша перекладывались в дальний и в последний день торгов на рынке оставались только те, кто работает с физической нефтью. Но в этот раз все пошло не так.



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

Как Московская биржа утрачивает вменяемость

    • 27 апреля 2020, 04:17
    • |
    • spydell
  • Еще

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



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

Как аргументация Тимофея Мартынова подрывает репутацию Мосбиржи

    • 25 апреля 2020, 18:19
    • |
    • spydell
  • Еще

Раз уж развернулась публичная полемика к моей статье, то отвечу. Смысл послания Тимофея можно свести к тому, что надо сказать спасибо Бирже, за то, что она уберегла бедняжек трейдеров от огромных убытков. Минус 400% — хорошее спасение! )) Если это является позицией Московской биржи по инциденту, то мы совсем уходим по неконструктивному направлению.

Вообще, не дело Биржи уберегать кого-либо от убытков (в рамках собственных средств) или оценивать чью-либо квалификацию в момент торгов. Опека биржи никому не нужна. Задача Биржи – обратная. Расширять спектр предоставляемых инструментов для торгов, повышать объемы и открытый интерес (количество удерживаемых позиций).

Использовать сослагательное наклонение с точки зрения действий клиентов на бирже — это верх абсурда. Откуда мы знаем, что было бы? Может быть на траектории снижения цен было бы закрытие позиций и сокращение открытого интереса, а может бы открывались еще больше и ОИ рос?  Все это неконструктивные рассуждения. Может быть прежние клиенты выходили, а новые входили, но не по 8, а по доллару (1 бакс лучше 8, не так ли?)



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

Качаем исторические данные с MOEX!

Итак, передо мной, уверен, как и перед многими, встал вопрос поиска исторической информации с Мосбиржи. Немного зная python, я написал вот такой парсер:
import requests
import datetime
import pathlib

SECIDs = ["GAZP", "BANEP", "LKOH"]
DISK = "E"
for SECID in SECIDs:
    from_date = "2020-05-04"
    to_date = "2005-01-03"
    while str(to_date) != from_date:
        to_date = str(to_date)
        to_date = to_date.split('-')
        a = datetime.date(int(to_date[0]), int(to_date[1]), int(to_date[2]))
        b = datetime.timedelta(days=140)
        to_date = a + b
        pathlib.Path("{}:/{}/{}".format(DISK, "Database_MOEX", SECID)).mkdir(parents=True, exist_ok=True)
        filename = SECID + "_" + str(to_date) + ".csv"
        with requests.get("http://iss.moex.com/iss/history/engines/stock/markets/shares/boards/tqbr/securities/{}.csv?date={}".format(SECID, to_date)) as response:
            with open("{}:/Database_MOEX/{}/{}".format(DISK, SECID, filename), 'wb') as f:
                for chunk in response.iter_content():
                    f.write(chunk)
Для начала пройдемся по его плюсам и минусам. Самый главный минус, что этот парсер качает только определенный период, который уникален для каждой акции, судя по всему для увеличения этого периода надо кинуть бирже на лапу:), и то что информация предоставляется за день, теперь перейдем к плюсам: можно выкачивать историю за определенный период для нескольких инструментов сразу (их количество ограничивается лишь количеством инструментов на мосбиржи), есть возможность назначать диск для сохранения информации, быстрота выгрузки данных.

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

Налоговый вычет ИИС, КАК????

Доброго времени суток!

Перед тем как начать оформлять вычет думал, что должны вернуть 13% от занесенных 400 000 руб. средств, т.е.  вернуть 52000 руб. из уплаченного налога 186000 руб.
НО, оформляя налоговый вычет по ИИС  впал в ступор от методики его расчета на сайте налоговой, сумма там меньше -  49506 руб., скрин ниже, даже исчисленный налог  покрывает полность  необходитмый вычет, что за  методика вычитания двух налогов?
Кто может объяснить несоответствие ожидания  и реальности?  И почему оно вот так вот странно?
Налоговый вычет ИИС, КАК????


  • обсудить на форуме:
  • ИИС

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