ответы на форуме

  1. Аватар Андрей
    105-й купленный в деньгах — поставка 1 длинный фьюч по цене страйк 105 000. При цене 106 000 финрез 106000-105000-590 = 410п
    100-й проданный в деньгах — поставка 1 короткий фьюч по цене страйк 100 000. При цене 106 000 финрез 100000-106000+1870 = -4130п
    Итоговый результат, так как у нас схлопывается позиция во фьючах: -4130 + 410 = -3720п — и это в рубли (стоимость пункта там 2 цента, курс на дату вашей экспирации я не смотрела — сами поглядите)

    tashik, Извините, не заметил Ваш ответ!
    И спасибо за подробный расчет. Очень похож с моими доводами, которые отправил брокеру.
  2. Аватар Tars
    TSLab вроде дружит с ITI Capital и протокол там SmartCom у них. Сама торгую через Финам, но без TSLab. У Финама есть TransaqConnector, это хорошая вещь. Не знаю, насколько его поддерживает TSLab, но штука хорошая, я через него торговала роботами одно время.

    tashik, ok, спасибо за инфу, присмотрюсь к ним

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

    Судя по офф сайту, у ТСЛАБа есть поддержка Transaq
    Финам дает Transaq только от 1 ляма в активах, так что это никак не для тестов, но определенно на вырост. Я пока только начинаю;)
  3. Аватар Ash Hamidi
    Вопрос странный, но попробую ответить.
    1. При закрытии позиции в опционе до экспирации будет начислена вариационная маржа в клиринг. В момент закрытия позиции Ваши отношения с опционом прекращаются и финрез фиксируется. В клиринг его просто записывают на счет.
    2. С ГО все сложно. ГО купленного опциона равно премии, которую Вы за него платите, и с приближением экспирации ГО растет. Если опцион в деньгах, ГО будет равно ГО фьючерса, так как Вы получите поставку фьючерса. Если вне денег то ГО будет стремиться к 0 по мере приближения экспирации. Если у Вас синтетическая позиция из опциона и фьючерса, ГО будет схлопываться. У купленной позиции ГО будет ближе к премии опционов, а у проданной — к ГО фьючерса. Если нужно рассчитывать, сколько денег держать под позицию, то лучше считать 1 ГО фьючерса на 1 опцион как минимум, особенно для проданных опционов и конструкций с ними.
    3. Если фьючерс поставочный, а опционы именно на акции, а не на фьючерсы на акции, то насколько я понимаю — да, произойдёт.

    tashik, спасибо за ответ, если можно, задам еще один вопрос уточняющий:

    Что вы имеете ввиду под «схлопыванием» ГО? То есть если открыть синтетическую фьючерс/опцион (к примеру я открываю лонг по фьючерсу и лонг по пут опциону) то ГО одной позиции будет взаимно компенсировано друг другом?
  4. Аватар ivanov petya
    В Таблице текущих торгов ГО теперь

    tashik, там вроде только покупателя…
  5. Аватар d_69
  6. Аватар Андрей К
    Андрей К, да, я это помню. Вопрос старый, задан был до того, как мы это обсудили.

    tashik, я понимаю, что заморочиться все равно захотите. Я вам порекомендую тогда, на сайте QScalp внизу справа есть раздел «История торгов». Из файликов *OrdLog.qsh и *AuxInfo.qsh можно построить Level1. Можно написать самому конвертер, можно воспользоваться имеющимися в инете. Еще проще, качнуть Hydra от s#, разбираться в этом софте пару дней и конвертнуть там, там потом удобно вообще данные хранить по рынку.

    Андрей К, тики на финаме не то же самое? Если то же, у меня софт умеет забирать с финама что угодно.

    tashik, я говорил про Level1. Это не тики
  7. Аватар Андрей К
    Андрей К, да, я это помню. Вопрос старый, задан был до того, как мы это обсудили.

    tashik, я понимаю, что заморочиться все равно захотите. Я вам порекомендую тогда, на сайте QScalp внизу справа есть раздел «История торгов». Из файликов *OrdLog.qsh и *AuxInfo.qsh можно построить Level1. Можно написать самому конвертер, можно воспользоваться имеющимися в инете. Еще проще, качнуть Hydra от s#, разбираться в этом софте пару дней и конвертнуть там, там потом удобно вообще данные хранить по рынку.
  8. Аватар Андрей К
    Андрей К, в том и дело, что нет. Секундная задержка в тестировщике у меня, ну и с эмуляцией исполнения видимо тоже есть нюансы. Хотя они и у реала такие же сделаны.

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

    Например, тик ценой 64000. А бид и аск находятся уже в 5 пунктах от тика. И без этой инфы будет сложновато смоделировать вашу стратежку. Вам при таком симулировании нужна инфа Level 1, то бишь лучший бид/аск. Если заморочиться, то это все можно скачать/конвертировать и потестить.

    Дальше вы столкнетесь с другой проблемой. Когда вы качественно промоделируете на корректных данных, вы вступите на конкурентное поле. То есть вы будете не одна с однотипными стратежками на тиках. И там придется потолкаться плечами. То есть, стратегия вам выдаст сигнал на сделку, вы входите, но вас обогнали и таких цен уже нет. Это реальная проблема, которой тоже придется заниматься.

    Так что в теории все красиво на теор эквити, а реалии чуть другие.
  9. Аватар Андрей К
    Какой именно performance вам нужен ?
    И самое главное для чего?

    Тарас Громницкий, у меня есть данные по моему тиковому тестировщику. Хочу понять, есть ли смысл менять его на ТСЛаб. Мне нужна погрешность тестирования алгоритма относительно реальной торговли.

    tashik, у вас есть такой тестировщик, на котором тесты на тиках полностью совпадают с реалом?
  10. Аватар Тарас Громницкий
    Какой именно performance вам нужен ?
    И самое главное для чего?

    Тарас Громницкий, у меня есть данные по моему тиковому тестировщику. Хочу понять, есть ли смысл менять его на ТСЛаб. Мне нужна погрешность тестирования алгоритма относительно реальной торговли.

    tashik, не хочу вас расстраивать, но для торговли на тиках нужна крайне дорогая инфраструктура.
    Чтобы реальность хоть немного соответствовала тестам.
    Кроме того, одних тиков для теста недостаточно.
    Нужно как минимум состояние стакана + ордер лог(в идеале).
    В этом случае не важно где тестировать.
    Хоть на коленке.
    Влиять будет только сам алгоритм входа/выхода.
    Но в реальности достигнуть подобных результатов будет почти невозможно.
    Ибо потребуется прямое подключения к бирже с коллокации.
    Это как минимум.
    Поэтом не очень понимаю что и зачем вы тестируете на тиках.
  11. Аватар vvkg
    цитата «Не знаю,.....»
    вот и я тоже задавался подобным вопросом и точного ответа не знаю, потому как очень много неизвестных — тикер и Ваш объём лотов, время торговли (утро или обед или вечёрка — большая разница), канал связи...
    как делал сам — на одной вкладке помещал график Агента и ниже график Лабы, отдельно сравнивал сделки Агент/Лаба, а несколько раз сделки в Лабе при получении котировок в реальном времени отличались от сделок в Лабе при тестировании скачанного файла с котировками.
    поэтому совет — делайте сами методом «научного тыка» (описан выше) и смотрите сами…
  12. Аватар Василий
    модель БШ как я понял определяет премию опциона, не совсем то что нужно....

    в общем как то так представляю формулу: BPrice * (D + (G * TP)) * M * QTY = Потенциальная прибыль в валюте (не чистая прибыль)

    BPrice = Цена базового актива 100$ за пункт
    D = Дельта опциона 0.5 (для опциона PUT переводим в положительное число)
    G = Гамма опциона 0.02
    TP = Кол-во пунктов для тейк-профита 10
    M = Кол-во едениц базового актива в опционе 100
    QTY = Кол-во опционов 1

    поправьте меня если что не так, пожалуйста.

    Василий, не учтены временной распад и влияние волатильности. При изменении цены БА меняется цена опциона, она же премия. Чем не устраивает формула БШ, где все это учтено?

    tashik, да, их намеренно не включил в формулу т.к. стратегия рассчитана на ультракороткие периоды от 0 до 4 дней. их можно включить но со значениями = 0.

    Василий, сами себе противоречите, говоря, что хотите точности и при этом скидывая со счетов временной распад, который обесценивает коллы довольно быстро. В общем, я ничего нового не скажу. У меня в ри тэта проданной позиции за день отъедает у опционов в мой карман по 30 шагов цены. Не считать тэту можно если только интрадей. С волатильностью та же тема, только сложнее, потому что она и интрадей ох как важна бывает. Ваше дело, короче говоря, что и как считать, что учитывать, а что нет. Но я бы вот тэту учла, а на гамму забила бы.

    tashik, я имел в виду точность в рамках интрадей, мой косяк) в любом случае спасибо, что-то прояснили.
  13. Аватар Василий
    модель БШ как я понял определяет премию опциона, не совсем то что нужно....

    в общем как то так представляю формулу: BPrice * (D + (G * TP)) * M * QTY = Потенциальная прибыль в валюте (не чистая прибыль)

    BPrice = Цена базового актива 100$ за пункт
    D = Дельта опциона 0.5 (для опциона PUT переводим в положительное число)
    G = Гамма опциона 0.02
    TP = Кол-во пунктов для тейк-профита 10
    M = Кол-во едениц базового актива в опционе 100
    QTY = Кол-во опционов 1

    поправьте меня если что не так, пожалуйста.

    Василий, не учтены временной распад и влияние волатильности. При изменении цены БА меняется цена опциона, она же премия. Чем не устраивает формула БШ, где все это учтено?

    tashik, да, их намеренно не включил в формулу т.к. стратегия рассчитана на ультракороткие периоды от 0 до 4 дней. их можно включить но со значениями = 0.
  14. Аватар Василий
    В терминале это должно быть все видно, каким терминалом пользуетесь?

    tashik, TWS но я хочу сделать торгового советника и для него нужна формула расчета...
    вот и пытаюсь получить формулу.
  15. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?

    Василий, 10 пунктов — это 10 долларов? Смотрите Delta опциона, например 0,52 она. Значит при такой дельте при изменении цены базового актива на 10 пунктов, цена опциона будет меняться на 5,2 пункта. Если пункт равен доллару — значит это 5,2 доллара.

    tashik, вот, уже ближе), теперь два вопроса назрели: 1) как узнать стоимость 1 пункта в USD для SPX или др.актива? 2) дельту опциона считаем текущую? ведь к моменту когда цена дойдет до 2510 дельта уже будет другая…

    Василий, не знаю про стоимость шага цены для американских активов. У русских все на сайте Мосбиржи, в карточке контракта указано. Наверное, что-то такое есть и у амеров. Дельта меняется в зависимости от волатильности, но не так быстро, если страйк не меняет своего положения относительно центра. Если Вы покупаете ATM и надеетесь увидеть его ITM, то посмотрите разницу дельт на доске опционов в том же ThinkOrSwim или как там терминал называется.

    tashik, правильно ли я понял, что формула выглядит так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * на текущую дельту опциона = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера. верно?

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

    tashik, вроде гамма отвечает за скорость изменения дельты, если в формулу добавить еще и гамму?
    например так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * (на текущую дельту опциона * гамма текущая) * 100 (в 1 опционе 100 едениц базового актива же) = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера.
    так более точно будет?

    Василий, ну и неверно дельту на гамму умножать, гамма прибавляется, она же «на сколько изменится дельта при изменении цены БА на 1 шаг»

    tashik, да, неверно помножил гамму.
    вроде так должна быть формула: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * (на текущую дельту опциона + (гамма опциона * 10 пунктов)) = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера.

    гамма изменяется из расчета движения 1 пункта, т.е. если мы измеряем 10 пунктов то гамму умножаем на 10 и полученное плюсуем к дельте.
    правильно вроде?
  16. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?

    Василий, 10 пунктов — это 10 долларов? Смотрите Delta опциона, например 0,52 она. Значит при такой дельте при изменении цены базового актива на 10 пунктов, цена опциона будет меняться на 5,2 пункта. Если пункт равен доллару — значит это 5,2 доллара.

    tashik, вот, уже ближе), теперь два вопроса назрели: 1) как узнать стоимость 1 пункта в USD для SPX или др.актива? 2) дельту опциона считаем текущую? ведь к моменту когда цена дойдет до 2510 дельта уже будет другая…

    Василий, не знаю про стоимость шага цены для американских активов. У русских все на сайте Мосбиржи, в карточке контракта указано. Наверное, что-то такое есть и у амеров. Дельта меняется в зависимости от волатильности, но не так быстро, если страйк не меняет своего положения относительно центра. Если Вы покупаете ATM и надеетесь увидеть его ITM, то посмотрите разницу дельт на доске опционов в том же ThinkOrSwim или как там терминал называется.

    tashik, правильно ли я понял, что формула выглядит так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * на текущую дельту опциона = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера. верно?

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

    tashik, вроде гамма отвечает за скорость изменения дельты, если в формулу добавить еще и гамму?
    например так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * (на текущую дельту опциона * гамма текущая) * 100 (в 1 опционе 100 едениц базового актива же) = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера.
    так более точно будет?

    Василий, вопрос в том, насколько точный расчет нужен. Мне примерного хватает.

    tashik, максимально точный, насколько возможно
  17. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?

    Василий, 10 пунктов — это 10 долларов? Смотрите Delta опциона, например 0,52 она. Значит при такой дельте при изменении цены базового актива на 10 пунктов, цена опциона будет меняться на 5,2 пункта. Если пункт равен доллару — значит это 5,2 доллара.

    tashik, вот, уже ближе), теперь два вопроса назрели: 1) как узнать стоимость 1 пункта в USD для SPX или др.актива? 2) дельту опциона считаем текущую? ведь к моменту когда цена дойдет до 2510 дельта уже будет другая…

    Василий, не знаю про стоимость шага цены для американских активов. У русских все на сайте Мосбиржи, в карточке контракта указано. Наверное, что-то такое есть и у амеров. Дельта меняется в зависимости от волатильности, но не так быстро, если страйк не меняет своего положения относительно центра. Если Вы покупаете ATM и надеетесь увидеть его ITM, то посмотрите разницу дельт на доске опционов в том же ThinkOrSwim или как там терминал называется.

    tashik, правильно ли я понял, что формула выглядит так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * на текущую дельту опциона = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера. верно?

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

    tashik, вроде гамма отвечает за скорость изменения дельты, если в формулу добавить еще и гамму?
    например так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * (на текущую дельту опциона * гамма текущая) * 100 (в 1 опционе 100 едениц базового актива же) = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера.
    так более точно будет?
  18. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?

    Василий, 10 пунктов — это 10 долларов? Смотрите Delta опциона, например 0,52 она. Значит при такой дельте при изменении цены базового актива на 10 пунктов, цена опциона будет меняться на 5,2 пункта. Если пункт равен доллару — значит это 5,2 доллара.

    tashik, вот, уже ближе), теперь два вопроса назрели: 1) как узнать стоимость 1 пункта в USD для SPX или др.актива? 2) дельту опциона считаем текущую? ведь к моменту когда цена дойдет до 2510 дельта уже будет другая…

    Василий, не знаю про стоимость шага цены для американских активов. У русских все на сайте Мосбиржи, в карточке контракта указано. Наверное, что-то такое есть и у амеров. Дельта меняется в зависимости от волатильности, но не так быстро, если страйк не меняет своего положения относительно центра. Если Вы покупаете ATM и надеетесь увидеть его ITM, то посмотрите разницу дельт на доске опционов в том же ThinkOrSwim или как там терминал называется.

    tashik, правильно ли я понял, что формула выглядит так: 10 пунктов * цену 1 пункта базового актива (из спецификации актива берем) * на текущую дельту опциона * 100 (в 1 опционе 100 едениц базового актива же) = потенциальная прибыль без вычета расходов на премию опциона и комиссию брокера. верно?
  19. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?

    Василий, 10 пунктов — это 10 долларов? Смотрите Delta опциона, например 0,52 она. Значит при такой дельте при изменении цены базового актива на 10 пунктов, цена опциона будет меняться на 5,2 пункта. Если пункт равен доллару — значит это 5,2 доллара.

    tashik, вот, уже ближе), теперь два вопроса назрели: 1) как узнать стоимость 1 пункта в USD для SPX или др.актива? 2) дельту опциона считаем текущую? ведь к моменту когда цена дойдет до 2510 дельта уже будет другая…
  20. Аватар Василий
    Например если цена двинется в нужном направлении на 10 пунктов, как рассчитать потенциальную прибыль?
    Допустим, базовый актив SPX, хочу купить CALL около денег (ATM), страйк 2500. Как посчитать, сколько прибыли будет через 10 пунктов, т.е. когда цена дойдет до 2510?

    Василий,
    10*дельта

    tashik, ок, а как получить сколько это в USD например?
Чтобы купить акции, выберите надежного брокера: