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

по

Оптимизации портфеля с помощью Python и PyPortfolioOpt

    • 11 мая 2021, 21:57
    • |
    • Aleks
  • Еще
Портфельная теория Марковица

Портфельная теория Марковица(далее ПТМ) (Modern portfolio theory) — разработанная Гарри Марковицем методика формирования инвестиционного портфеля, направленная на оптимальный выбор активов, исходя из требуемого соотношения доходность/риск. Сформулированные им в 1950-х годах идеи составляют основу современной портфельной теории.

Основные положения портфельной теории были сформулированы Гарри Марковицем при подготовке им докторской диссертации в 1950—1951 годах.

Рождением же портфельной теории Марковица считается опубликованная в «Финансовом журнале» в 1952 году статья «Выбор портфеля». В ней он впервые предложил математическую модель формирования оптимального портфеля и привёл методы построения портфелей при определённых условиях. Основная заслуга Марковица состояла в предложении вероятностной формализации понятий «доходность» и «риск», что позволило перевести задачу выбора оптимального портфеля на формальный математический язык. Надо отметить, что в годы создания теории Марковиц работал в RAND Corp., вместе с одним из основателей линейной и нелинейной оптимизации — Джорджем Данцигом и сам участвовал в решении указанных задач. Поэтому собственная теория, после необходимой формализации, хорошо ложилась в указанное русло.



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

Связь Lua -> ваша программа. RAM Disk.

    • 11 мая 2021, 21:33
    • |
    • 3Qu
  • Еще
Я, вроде, уже писал подобный пост. Давно. Но, новое — хорошо забытое старое.
Очень многие неплохо владеют основами программирования, но написать DLL, связь через TCP или что-то другое для экспорта-импорта в Lua — это достаточно сложная процедура, и требует дополнительных знаний и много времени. Однако, если такую связь как-то по простому реализовать, то решились бы многие проблемы обмена данными с C#, Python и другими средами, и не надо вникать во всяческие C-API и прочие премудрости.
Однако, есть достаточно простой и доступный способ — обмен данными через файлы. Например, так:
1. программа Lua пишет строку (строки) данных в формате CSV в файл data.csv,
2. программа Lua создает пустой файл flag.ddd,
3. ваша программа проверяет наличие файла flag.ddd, что означает, что данные готовы к чтению,
4. при наличии файла flag.ddd программа читает данные файла data.csv и удаляет файл flag.ddd,
5. программа Lua проверяет наличие файла flag.ddd, и если этот файл отсутствует пишет строку (строки) данных в файл data.csv (см. п.1)
При обратном обмене происходит все тоже самое, только имена файлов другие.

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

Календарный спред Si прямо сейчас. (дополнение к bohemian rhapsody)

    • 11 мая 2021, 16:55
    • |
    • 3Qu
  • Еще
Что нужно для игры на календарном спреде.
1. Вот такие данные:
Календарный спред Si прямо сейчас. (дополнение к bohemian rhapsody)
2. Вот такой автомат. Реализован на Lua и С++ DLL
Календарный спред Si прямо сейчас. (дополнение к bohemian rhapsody)

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

Как я торгую потенциальные пробои двойных вершин и подобных фигур.

Обратил внимание, что цена фунта очень близка к уровню двойной вершины на дневном графике. Поэтому опишу в коротком посте как я торгую подобные моменты (вершину, дно, треугольники, каналы, другие фигуры). Изложенное ниже не руководство к действию и не рекомендация, а только поверхностное описание моего субъективного опыта применения идей технического анализа в конкретной торговой ситуации (я не гуру, не Ганн, могу применять ТА неправильно, торгую нестабильно и чаще всего неприбыльно + мой подход совсем не исключает крупных потерь и ничуть не гарантирует прибыли). По фунту позиций у меня сейчас нет — беру его просто как торговую ситуацию. 

1. Сама по себе фигура не имеет значение. Тут стоит ориентироваться на то, что Вам ближе. Раньше я использовал в основном каналы, но с течением времени, чем больше смотришь на график — тем четче начинаешь видеть и другие фигуры. По моему нынешнему субъективному опыту — лучше всего работают ABCD, треугольники, каналы и двойные вершины («дны»). Раньше хорошо работали ГиПы — но в своей торговли давно не помню успешного опыта применения.
2. Будущего никто не знает — поэтому любой прогноз (кто бы его не публиковал или презентовал) стоит брать под сомнение. Никто в мире, например, не знает — как поведет себя фунт, если достигнет уровня двойной вершины. Можно по предыдущей динамике делать какие-то прогнозы, можно анализировать фундаментальные факторы (чего я вообще не использую в своей торговли) или использовать какие-то еще инновационные техники прогнозирования — но это всегда будет вопрос вероятности. Поэтому основное в трейдинге — гибкость и готовность переформатировать план (подобно тому, как навигатор перестраивает маршрут, если вы отклонились от намеченного пути). 
3. Неизвестность будущего порождает многовариантность — но выбор основного варианта для открытии сделки необходимо делать и чем правильнее делается выбор — тем большая вероятность успеха. Посмотрим на примере фунта. Что может быть с ценой далее?

  • 1. цена может не дойти до уровня двойной вершины

  • 2. цена может мгновенно его пробить/отскочить и больше к нему не вернуться (иногда пробой/отскок случается гэпом на открытии рынка)

  • 3. цена может коснуться уровня очень быстро (за секунды) и тут же отскочить.

  • 4. цена может пробивать классически — пробой, ретест — пробой.

  • 5. в ходе классического пробоя может случиться  ложный пробой, т.е. пробой, ретест — пробой в противоположную сторону.

  • 6. цена может надолго зависнуть на уровне во флете.

  • 7. что-то еще, кроме описанного выше.


4. Подобная ситуация — это случай когда цена попадает в ловушку (стратегии трейдера: выше уровня — лонг, ниже — шорт) и цена стремится победить ее тем, чтобы сделать максимально запутанным сценарий своего движения до самого последнего момента — и трейдер часто закрывает потенциально прибыльную сделку с убытком или большим убытком или оказывается в ситуации, когда открываться уже поздно, или несет потери во флете, когда цена десятки или сотни раз ходит туда-сюда перед настоящим пробоем.
5. Я торгую такие ситуации так: выбираю наиболее вероятный с моей точки зрения вариант движения цены и держусь его до того момента, когда я не признаю факт того, что цена пошла по другому пути. Часто понимание приходит сразу после открытия сделки и я тут же закрываюсь с убытком, бывает, что сразу встаю в противоположную сторону и компенсирую убыток будущей прибылью, а бывает, что терпения хватает вынести все испытания со стороны цены и закрыть сделку с прибылью (причем бывает, что уже на другом таймфрейме).

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

Всем успешных сделок и прибыльного мая!

Об ордерах и позициях в алготрейдинге

Запилил видосик с информацией о том что такое позиция в робот — билдере. И почему это круто.



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

Об "ухмылке" волатильности

В теме опционов часто поднимается вопрос о причинах появления «ухмылки волатильности» в опционах на фондовые индексы. Или, проще говоря, почему опционы пут  «вне денег», на страйке лежащем на n% от текущей цены дороже опционов колл «вне денег», лежащих на том же «расстоянии» от текущей цены.

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

На самом деле все проще и иначе.

Вот общее определение «справедливой» цены произвольного платежного поручения

Итак, пара общих определений.
Платежное поручение — это обязательство продавца выплатить некоторую сумму покупателю, зависящую от цены базового актива в будущий момент времени Т — С(Т).
Платежной функцией платежного поручения называется функция выплат f(C(T)).

Тогда справедливой ценой платежного поручения можно считать среднее f(C(T)) по распределению будущей цены С(Т) (чаще всего неизвестному точно), деленную на 1+R, где R- безрисковая ставка до момента времени Т.



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

Volume profile the insider's guide to trading / Профиль объема руководство инсайдера по торговле / Часть 3

Volume Profile

Почему объемы так важны?

На мой взгляд, объемы — это самая важная информация, которую может дать нам рынок. Почему это так важно? Это связано с тем, что около 80% всех сделок и объемов совершаются только 10 крупнейшими финансовыми институтами (большими парнями). Они движутся и манипулируют рынками. У них есть лучшие торговые эксперты, технологии, алгоритмы, а также огромные суммы денег. Однако иметь так много денег-тоже проблема. Им трудно перемещать такие суммы, инвестировать их, а также скрывать свои торговые намерения. Крупные учреждения не могут просто купить 100 000 лотов EUR/USD в один клик. Они должны входить на свои позиции медленно, незаметно. И все же они никогда не смогут спрятаться. Их объемы всегда будут видны, и мы всегда сможем их отслеживать. Как? С помощью Профиля Объема.

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



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

Портфель как замена прогноза?

Доброй ночи, коллеги!

Недавно столкнулся со следующей проблемой.

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

МЫСЛЬ.
Если из набора кандидатов в чемпионы трудно выбрать самого перспективного — следует всех заставить бежать к финишу.
Но это только в том случае, если мы знаем, что все кандидаты добегут до финиша за время, не более, чем...

Что вы думаете по этому поводу, коллеги?

С уважением

Графики предложения квартир в Москве и Сочи. Разворот цен не за горами.

    • 02 мая 2021, 16:50
    • |
    • GOLD
      Популярный автор
  • Еще
Продолжаю воскресные публикации графиков предложения квартир в Москве и Сочи по данным Циана. На сегодня графики выглядят так:

Графики предложения квартир в Москве и Сочи. Разворот цен не за горами.

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

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

Графики предложения квартир в Москве и Сочи. Разворот цен не за горами.

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

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