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

по

Идеальная "торговая система" А. Г. в реалиях нашего рынка

А. Г. интересную идеальную штуку описывает у себя в видео.

Прогоним эту систему без заглядывания в будущее на нашем рынке по следующим правилам:
Buy at open[m] if close[m-1]>OPEN[d] and HIGH*[m-1]+LOW*[m-1]>HIGH[d-1]+LOW[d-1].
Sell at open[m] if close[m-1]<OPEN[d].

Пояснения:
Расчеты делаются по минуткам opn, high, low, close.
m — текущая минута, которая только началась.
OPEN, HIGH, LOW это дневные значения. 
d — текущий день.
HIGH* и LOW* это максимум и минимум текущего дня с открытия и по завершившуюся минуту m-1.

Далее будут эквити без учета издержек.

Si (8% годовых при срсделке 0,01%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка





























RI (22% годовых при срсделке 0,05%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка

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

Тренд

    • 14 мая 2020, 20:41
    • |
    • ezomm
  • Еще
Я в комментариях уже писал что такое тренд.Это чисто мое мнение и мои выводы за 25 лет торговли.Напишу пост в блог .
Тренд -это отсутствие перекрытий  экстремумов нечетных фракталов.И что это значит? Начнем с нуля.Фрактал -это паттерн из свечей  ограниченный по времени(количество свечей ), повторяющий форму в любых масштабах времени.Самый простой фрактал -это свеча те 1 .  ...3 свечи  2-1 или 1-2 … и тд… Фрактал Вильямса из 3 х...5 свечей или 7 или 9.Фрактал Эллиота в идеале тоже из 5 свечей, но у Эла важна форма свечей, а у Вильямса не важна. Правильный тренд из нечетного количества свечей(фракталов), делающих новый экстремум.Это то, что в свечном 8-10 новых перемен.Свечной анализ вывел догму, что тренд не больше 10 новых перемен(фракталов).Это почти правда.Формула тренда вверх в идеале  L>=ref(H,-2). Минимум свечи больше позапрошлого максимума.Цимус в словах -больше или равен.Это и есть отсутствие перекрытия.Если вы хотите обобщить этот мой тезис, то просто поставьте вместо L и  H   фрактал или ЦЗ цену закрытия свечи.Тело свечи — это зона большого объема.Получите тренд для большого объема.

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

Вот ключевой индикатор фондового рынка, на котором стоит сосредоточиться (перевод с elliottwave com)

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

Некоторые инвесторы более активны и следят за различными индикаторами, чтобы они помогали им принимать решения как о покупке, так и о продаже. Список индикаторов длинный, и они в целом делятся на две категории: так называемый рыночный фундаментал — то, что вы часто слышите по телевизору, такие как экономика, прибыль и так далее. И затем есть технические показатели анализа; Эти инструменты не фокусируются на факторах вне рынка, а вместо этого смотрят на внутренности рынка.

Классический теоретик волн Эллиотта определил три наиболее важных индикатора технического анализа:

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

ДТС №1: Как заработать на дивидендах МосБиржи 13.05.2020

ДТС №1: Как заработать на дивидендах МосБиржи 13.05.2020


Введение

13.05.2020 последний день с дивидендами торгуются акции МосБиржи (MOEX). Уже в четверг 14.05.2020 мы увидим дивидендный гэп в этих акциях.

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

А вот здесь вы можете посмотреть, сколько можно было бы заработать на каждой из этих дивидендных стратегий в 2019 году:



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

Как скачать много котировок акций РФ сразу.

Всем привет!

Вдохновился данным постом ( https://smart-lab.ru/blog/616708.php ) и решил немного подпилить код, пока карантин делать нечего.

Кто не знал как скачивать котировки по одной компании вручную — сайт для скачивания котировок по одному тикеру (финам):
www.finam.ru/profile/moex-akcii/gazprom/export/

Тут через питон скачиваем котировки из текстового файла, в который вносим желаемые тикеры компаний:
Как скачать много котировок акций РФ сразу.



Сайт для скачивания среды программирования Python (PyCharm), пойдет обычная версия:
www.jetbrains.com/ru-ru/pycharm/download/#section=windows

Файлы из видео, в том числе и со списком тикеров:
yadi.sk/d/R3BSbFjV3Pfydg

Код программы:

import requests
import datetime
import pathlib
import apimoex
import pandas as pd
 
board = 'TQBR'
 
with open("C:/PYEX/TICK.txt", "r") as TICKs:
    TICKs = [line.rstrip() for line in TICKs]
pathlib.Path("C:/PYEX/Database/{}".format(board)).mkdir(parents=True, exist_ok=True)
process = 0
with requests.Session() as session:
    for TICK in TICKs:
         process = process + 1
         print((process / len(TICKs)) * 100, ' %')
         data = apimoex.get_board_history(session, TICK, board=board)
         if data == []:
             continue
         df = pd.DataFrame(data)
         df = df[['TRADEDATE','CLOSE']]
         df.to_excel("C:/PYEX/Database/{}/{}.xlsx".format(board,TICK), index=False)


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

Моделирование Торговых Систем на Python. 1.

    • 09 мая 2020, 19:31
    • |
    • 3Qu
  • Еще

Для моделирование ТС на Python, прежде всего нужен сам Python. Pythonы бывают очень разные.

Самый большой и длинный Python — Anaconda (https://anaconda.org/). Скачать дистрибутив Anaconda можно здесь — Индивидуальное издание -https://www.anaconda.com/products/individual.
Я работаю именно с Anaconda. Установив Anaconda мы получаем сам Python, уже установленные значительную часть нужных и ненужных пакетов с библиотеками Python, и несколько сред разработки. И все это сразу готово к работе, и нам, по большей части, уже не придется дополнительно устанавливать пакеты и среды.

Самый маленький Python последней версии 3.8.2. скачивается с сайта самого Python — https://www.python.org/. Это, практически, только сам язык, компилятор и минимальный набор пакетов. Сделать с ним практически ничего невозможно, и для работы придется постоянно устанавливать нужные пакеты. Среду разработки придется также устанавливать самостоятельно.
Этот Python больше подходит для запуска и работы с уже отлаженными законченными программами.



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

Бэктест фактора Size или корзина энергосбытов против ММВБ-10

Бэктест фактора Size или корзина энергосбытов против ММВБ-10

Привет, новая неделя – новый бэктест. Картинка на превью толсто намекает, что тестировать мы сегодня будем фактор Size. Из всей линейки факторов, малая капитализация – это самая понятная материя, на которой можно заработать выше рынка. X5 Retail сложнее быстро вырасти в 2 раза по сравнению с небольшой палаткой на рынке, ведь эта компания уже большая.

Отдельное спасибо смартлабовцу wrmngr за качественную критику:
Бэктест фактора Size или корзина энергосбытов против ММВБ-10



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

2020 05 08 контекст фьючерса РТС

Подход ES к предыдущему уровню продолжения своей коррекции фьючерс РТС  это отработал переходом к некоторому флету. И с 14 апреля Poza падает), то есть интереса сразу штурмовать заинтересованности нет. Колы во флете, а путы последние дни потихонечку снижаются, то есть все-таки маленький интерес к росту есть.
2020 05 08 контекст фьючерса РТС

Более детальная картина за последние дни поведения толпы быков и медведей подтверждается индикаторами Buys и Sells.
2020 05 08 контекст фьючерса РТС



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

Тренды и волатильность, где вы?!

То ли кризис закончился, то ли он еще не начинался...

Возьмём наш рынок и будем считать. Исходные данные это дневные close-to-close индекса RTSI.

Для каждого дня считаем относительное приращение H[t]=(C[t]-C[t-1])/C[t-1] и волатильность V[t]=|C[t]-C[t-1]|/C[t-1].
Группируем эти чиселки поквартально и считаем средние квартальную волатильность, квартальную корреляцию и квартальную ковариацию:
Тренды и волатильность, где вы?!






































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


Исторические данные с ММВБ (мой велосипед)

По мотивам поста https://smart-lab.ru/blog/616708.php

Вот и мой велосипед на питоне для получения котировок с Мосбиржи

from urllib import request, error
from json import loads
import pprint


class GetRawDataException(Exception):
	pass

class GetPricesException(Exception):
	pass

def get_prices(start_date: str, end_date: str, ticker: str) -> dict:
	"""
		Возвращает словарь: {дата:цена закрытия}
	"""
	req = 'https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQBR/securities/{}.json?from={}&till={}'.format(ticker, start_date, end_date)
	contents = get_raw_data(req)
	try:
		data = loads(contents)
		prices = {x[1] : x[11] for x in data['history']['data']}
		return(prices)		
	except Exception as err:
		raise GetPricesException(err)


def get_raw_data(req: str) -> str:
	"""
		Возвращает результат запроса к серверу Мосбиржи
	"""
	try:
		contents = request.urlopen(req).read()
		return(contents)
	except URLError as err:
		raise GetRawDataException(err)


try:
	prices = get_prices('2019-05-23', '2019-05-30', 'GAZP')
	pprint.pprint(prices)
except GetRawDataException as err:
	print('Error getting raw data: ', str(err))
except GetPricesException as err:
	print('Error parsing json: ', str(err))

Вывод данных происходит с помощью функции get_prices(). Механизм простой: формируется url для GET-запроса. Мосбиржа в ответ присылает json, из которого забираются нужные данные и выводятся на экран.

Есть и другие способы получения данных: yfinance, pandas-datareader и универсальный BeautifulSoup, ещё более универсальный Selenium. Но это уже совсем другая история...


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