Избранное трейдера Konstantin Perevalov

по

Опционный конструктор .Покупка опционов SI

Всем добро времени суток! По 12 успели запрыгнуть?Опционный конструктор .Покупка опционов SI
Хотя сейчас вола мне кажется завышенной, на дневке падает!

OptionFVV. Возрождение легенды

    • 30 октября 2020, 16:56
    • |
    • tashik
  • Еще
Волею обстоятельств случилось так, что у меня получилось исправить ошибку, из-за которой перестала работать синхронизация сделок из квика у любимого многими опционного аналитика Виктора Фатеева OptionFVV. 

Предыдущая авторская сборка работает сейчас без синхронизации сделок.

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

Качать тут

Установки не требует. Распаковали, запустили экзешник, дальше все по инструкции. Если у Вас уже были стратегии и вы распаковываете дистрибутив поверх старого, переименуйте файл Transactions.txt и потом вручную придется снова перенести стратегии. С чистого файла стартуем новую сборку.

P.S. Донатим Виктору Фатееву, если душа требует.

UPD: Получаю вопросы относительно того, когда софт сможет торговать. Отвечу тут сразу всем: я не буду дорабатывать торговый модуль внутри программы, пока Виктор не выйдет на связь и не скажет, что он не против распространять софт бесплатно «как есть» и с торговыми возможностями.

Автоматизация подачи заявок в начале сессии - полуавтомат на языке qpile для терминала quik

Раскрываю небольшую часть своей торговли в прошлом. Система старая, где-то с 2013 года, но всё ещё рабочая…
Предоставляется для рассмотрения возможностей. Сразу дисклаймер: я не программист! Это может быть интересно новичкам и таким же не программерам как и я.

В спекулятивном портфеле у меня от 30 до 60 разных ценных бумаг. Многие из них относятся к низколиквидным акциям второго, третьего эшелона, есть облигации.
Иногда по низколиквидным бумагам случаются «спайки» — краткосрочные задёрги вверх или проливы вниз. Как это можно отрабатывать: выставляем заявку на продажу в начале сессии сильно выше рыночной котировки (+10%, +20% или +40%) и ждём всю сессию или наоборот на покупку сильно ниже рыночной.
И если срабатывает, то забираем разницу как чистую прибыль или свободный денежный поток, который дальше можно инвестировать в покупку новых ценных бумаг.
Вот так это выглядит на графике одной акции с фри-флоутом менее 5%:
Автоматизация подачи заявок в начале сессии - полуавтомат на языке qpile для терминала quik

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Quik. Индикатор корреляции

    • 02 ноября 2017, 16:21
    • |
    • Karim
  • Еще
Написал на досуге по просьбе одного из участников смартлаба индикатор корреляции.
Индикатор простенький, считает коэффициент корреляции Пирсона
для двух выбранных инструментов на заданном таймфрейме.
Выкладываю исходный код. Может кому то пригодится.

Settings= 
{ 
Name = "Piton", 
N = 100,
legend = "price2",
line = 
	{ 
		{ Name = "Sint", 
		  Color = RGB(0, 132, 0), 
		  Type = TYPE_LINE, 
		  Width = 1 
		}		
	} 
} 

function Init() 
return 1
end 

Candles = {};


function OnCalculate(index) 
	local numCandles = getNumCandles(Settings.legend);
	if index <= Settings.N or numCandles <= Settings.N then
		return nil;
	end
	
	Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N);
	if n ~= Settings.N then
        return nil;
    end
	
	-- Предварительный расчет
	sum1, sum2, sum3 = advancePaynemt(index);
	
	-- расчет коэффициента корреляции Пирсона
	r = sum3/math.sqrt(sum1*sum2);
	
	return r;
end

--  Предварительный расчет
----------------------------------------
function advancePaynemt(index)	
	local sum1 = 0;
	local sum2 = 0;	
	local sum3 = 0;
	local j    = 0;
	
	--  Вычислить среднее арифметическое
	for i=index - Settings.N + 1, index, 1 do
		sum1 = sum1 + C(i);			
		sum2 = sum2 + Candles[j].close;
		j = j + 1;
	end
	aver1 = sum1/Settings.N;
	aver2 = sum2/Settings.N;
	
	-- Вычислить сумму квадратов отклонений
	sum1 = 0;
	sum2 = 0;
	j 	 = 0;
	for i=index - Settings.N+1, index, 1 do
		sum1 = sum1 + math.pow(C(i) - aver1, 2);
		sum2 = sum2 + math.pow(Candles[j].close - aver2, 2);
		j = j + 1;
	end
	
	--  Вычислить сумму произведений разности
	j=0;
	for i=index - Settings.N+1, index, 1 do
		sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close);
		j = j + 1;
	end
	
	return sum1, sum2, sum3;
end

Как запустить и настроить:


Архив исходника на QLua: https://yadi.sk/d/OxDvAekV3PLn2z
  • обсудить на форуме:
  • QUIK

Опционный робот в торговле, Король умер! Да здравствует король!

    • 20 октября 2016, 14:47
    • |
    • ch5oh
  • Еще

Заканчиваю рассказ про жизнь опционной позиции в октябрьской серии на Сбербанк, начатый в конце сентября в этом посте.

Ещё 17.10.2016 в понедельник утром биржа & ко совершенно неожидано вдавили волатильность октябрьской серии.
Остаточный потенциал прибыли показался слишком маленьким, поэтому позиция была быстро закрыта.
На экспирацию выходили, имея на руках 30 синтетик и пачку купленных путов дальних страйков на тот случай,
если ЦБ вдруг отзовет лицензию у Сбера.

2016-10-17 - SRZ6-Oct - Position


Прибыль позиции без учета комиссий составила +3 600 руб.
Комиссия биржи-брокера примерно (-1000) рублей.
Ещё около тысячи потрачено на тестирование торговли и проверку новой версии ТСЛаб.
=) У Вас, конечно, этих убытков не будет.
Итого по версии брокера Profit = 77 697 — 76 256 = 1441 руб что составляет



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

В этом году ЛЧИ без меня. Я нашёл себе лучше вариант.

     Честно, всегда любил этот конкурс и с 2010 года всегда в нём участвовал под разными никами. Были и удачные года, но и сливы тоже были.  Конкурс – это спринт, а трейдинг – это марафон! Не забывайте этого.

В этом году принял для себя окончательное решение пропустить конкурс ввиду многих весомых факторов:

  1. У меня уже есть некая традиция, причём не только у меня, которую в этом году я хочу избежать. На протяжении последних 7 лет, я почти весь год показываю стабильную торговлю, но под конец года начинается череда ошибок, которые сильно портят годовые результаты. А однажды и вовсе слил весь заработок за пару лет. Именно ноябрь и декабрь почему-то для меня самые худшие месяцы в году. Глупо спорить со статистикой, лучше просто делать выводы из неё и из своих прежних ошибок.
  2. Дабы не наступать на одни и те же грабли под конец года я сделал проще – я на 1.5 месяца просто улетаю в отпуск.
  3. Цель на год у меня по российскому портфелю показать доходность 35% годовых, будет круто, если получится 40%. По американскому портфелю ориентир на год 20-25% годовых. На текущий момент, на 12 сентября 2016 года, доходность с начала года по России почти 33%, по Америке 17%. Т.е. в идеале мне нужно заработать ещё 2% и закрыть комп до следующего года. НО блиннн, тут только начинаются все самые интересные и долгожданные движения. До выборов в США и после, волатильность на рынках точно будет отличная. Не знаю, буду я торговать или нет, но точно не хочу, чтобы конкурс ЛЧИ начал меня мотивировать брать повышенные риски ради хороших результатов. Мне это не нужно, мне бы удержать тот результат который есть )))
  4. У нас в компании сменилось руководство и в ближайшие недели времени для активной торговли не будет.  Плюс, где-то через месяц, офис переезжает в Москва Сити, поэтому тоже тут есть много рабочих нюансов и времени для рынка будет всё меньше.
  5. Вместо ЛЧИ, я себе нашёл другой интересный проект, на котором точно я смогу заработать, причём там не нужно соревноваться, а там просто нужно показывать стабильный результат каждый месяц, хоть по 1%  в месяц, главное стабильно. Я четыре месяца назад открыл счёт в социальной сети “Еторо”, партнёром которой в России выступил Сбербанк.  Кто-то думал что это кухня, я кстати тоже так думал, но поработав с ними понял что нет.  Более того, я видел их документы, я знаю контрагентов и  лично знаком с директором по развитию в России и СНГ и даже устроил туда жену, чтобы точно быть уверенным в компании.  Для профессионалов может и тем более скальперов там есть ряд неудобств, но для спокойной свинговой торговли сервис вполне нормальный, плюс огромный выбор инструментов со всего мира, реально почти весь мир.  Не надо мне говорить про какие –то большие спреды, я не дрочер на минутках, я торгую без плечей и держу позиции по несколько дней или недель.  Я никогда не смотрел на спреды и комисии. Мне это не важно. Мне более важно это сохранность денег и честная торговля. Кстати Сбербанк запустил процессинг, поэтому при работе с “Еторо” лучше всего открыть валютный счёт и валютную карту в Сбербанке и все операции проводить только через него.  В Европе развит один инструмент – это CFD – контракты на разницу. Почти все европейские банки работают через эти инструменты, в России это незаконно. Но и компания “Еторо” не российская и не попадает под российское законодательство, как и любой зарубежный брокер.  С таким же успехом, вы можете сами открыть счёт в Барклайз банке и торговать эти же CFD на любой актив на прямую.  Все сделки перекрываются.  Как работает CFD? Допустим если один лот акции стоит 300$ а клиент купил всего лишь на 50$, то этот временный риск на себя берёт контрагент, но как только у него появятся ещё желающие на 250$ до полного лота, то этот полный лот будет куплен на реальном рынке. Так же как и на форексе, из мелких заявок набирается объём на полный лот и он перекрывается. Кстати, даже покупая акции через CFD вы получаете дивиденды. Вобщем если будут вопросы, пишите в личку.


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

Анализатор опционных позиций. OptionFVV. Версия 2.0 public

Здравствуйте дорогие друзья!

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

Итак изменения (очередность такая как я программировал):

1. История улыбки теперь не сохраняется если сделаны сделки только фьючерсом. История сохраняется, если были сделки только над опционами.

2. При удалении стратегии, файл истории этой стратегии теперь тоже удаляется, раньше не удалялся в итоге эти файлы росли.

3. Сделал возможность скрытия портфеля нажатием одной кнопки, при нажатии её еще раз, портфель примет предыдущее состояние.

4. Сделал отображение греков и профита в подвале главной формы. Это необходимо для того чтобы контролировать их при свернутой форме «Портфель».
Анализатор опционных позиций. OptionFVV. Версия 2.0 public



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

Исследование стратегии, покупка стрэдла. Сравниваем историческую волатильность с подразумеваемой.

Здравствуйте дорогие друзья!

Хочу проверить влияние спреда IV-HV на результат торговли, если куплен стредл на центральном страйке и выравнивать дельту фьючем каждый день.
Сдесь и далее в следующих статьях:
IV — подразумеваемая волатильность центрального страйка
HV — историческая волатильность приведенная к годовой
Спред — разница между IV и HV
Все дальнейшие расчеты и скриншёты приведены для инструмента RI.

Формула по рассчету HV:
Сначала рассчитывается средний дневной ход цены (HV_EMA) в процентах
HV_EMA=HV_EMA(t-1) + Alfa * (100 * (Abs(PRICE_F — Prev_PRICE_F) / Prev_PRICE_F) — HV_EMA(t-1))
где:
HV_EMA(t-1) — средний дневной ход цены на предыдущем шаге (дне)
Alfa — коэффициент сглаживания (0...1)
PRICE_F — цена фьючерса на текущем шаге (дне)
Prev_PRICE_F — цена фьючерса на предыдущем шаге (дне)
Если проще сказать то HV_EMA это экспоненциальная средняя дневных изменений цены фьючерса взятых по модулю.
У нас получается дневная волатильность. Далее приводим дневную волатильность к годовой:
HV=HV_EMA * КОРЕНЬ(252)
Почему я взял 252? Потому что в году примерно 252 рабочих дня, хотя этот вопрос спорный какой коэффициент брать 252 или 365.
Все, теперь у нас есть историческая волатильность приведенная к годовой и её можно теперь сравнивать с подразумеваемой.
Методом тупого перебора я перебрал все коэффициенты Alfa и определил, что у коэффициента Alfa=0,06 наименьшее среднеквадратичное отклонение между IV и HV, его то и возьмем для дальнейших исследований.
Посчитаем разность между IV и HV и построим график этого спреда

Исследование стратегии, покупка стрэдла. Сравниваем историческую волатильность с подразумеваемой.



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

Конференция по инвестиционной тематике

Всем привет.

В 14.00 мск будет онлайн стрим — обзор текущей ситуации на рынке. Если хотите смотреть это включение — просто нажимайте плей:



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

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