Врач-бондиатОр

Читают

User-icon
22

Записи

108

Опыт хеджирования портфеля фьючерсами RVI

Всем привет!
Решил поделиться своим небольшим опытом по хеджированию портфеля ETF от падения покупкой фьючерсов RVI.
Было ли это решение правильным или нет — вопрос отдельный, но любой практический опыт имеет ценность.
Буду краток.
Понравилось:
1) при сильном падении рынка поможет в какой-то мере компенсировать убытки

Не понравилось:
1) движения фьюча ну очень сильно отстают от движения индекса RVI: индекс может взлететь на 20%, а фьючерс всего на 3%. Справедливости ради добавлю, что фьючерс отстает и при падении.
2) жесткий неликвид — непросто набирать позицию, особенно, если нужно несколько десятков бумаг
3) плавное снижение рынка может сопровождаться и снижением волатильность, то есть, хедж еще и дополнительный убыток может дать.
3) длительность контракта 1 месяца — менять каждый месяц неликвид еще то удовольствие
4) приличная разница цен при замене фьюча: например, июньский продается по 34 пункта, а июльский уже по 35.

Есть мнение, что этот инструмент делали в основном для опционщиков, но имеет ли он для них какую-нибудь ценность — не знаю.
На мой взгляд, такой вариант хеджа может помочь при резких обвалах рынка (вроде коронавирусного), но в «обычное» время от него пользы немного.


Привезли книгу Натенберга про опционы

Чуть было не написал «книгу Ротенберга»...)
Теперь есть пища для ума, и я смогу расти над собой.
Если буду писать глупые вопросы, то сразу троллить не надо.

Первые вопросы:
1)можно ли на сайте option.ru наложить друг на друга графики от разных портфелей?
2) можно ли в одном портфеле использовать несколько базовых активов?

ЗЫ: анализ опционов в квике мне недоступен, так как брокер с опционами не работает.. 


Как хеджироваться опционами?

Всем привет!

К примеру, есть у меня портфель бумаг общей стоимостью 300 тыс. рублей, который бы я сегодня хотел захеджить при помощи опциона ПУТ на ммвб на 1-1.5 месяца.

Вопросы:

1) как из всего многообразия путов выбрать необходимый?
2) как не прогадать с ликвидностью, чтобы позицию можно было закрыть без проблем?

Может есть еще какие тонкости...
В литературе все описано кратко — чтобы защититься от падения купите опцион ПУТ.





Нужен щедрый демо-счет для Квика

Всем привет.

Мне для тестирования робота, который одновременно работает на фонде и фортс нужен демо-счет для квика.
На этом счете должно быть много денег, чтобы свободно работать и не особо следить за лимитами.
У меня есть демо в Открытии, но там только 100 тыс., и как-то не хватает... 

Где взять котировки на золото?

Всем привет!

Подскажите плиз где можно найти исторические данные по ценам на золото?
Глубина — лет 25-30.
Цены интересуют именно на металл (по аналогии на алюминий, медь и пр.).
Разумеется, данные должны быть бесплатными и не требовать подписки )


Amibroker - как из бэктеста удалить дни?

Всем привет!

Если есть знатоки afl, то подскажите плиз как в скрипте прописать удаление определенных дней недели на бэктесте?
  • обсудить на форуме:
  • Amibroker

Посоветуйте программу для редактирования Lua

Всем привет!

Посоветуйте плиз прогу для редактирования скриптов Lua чтобы она:

1) мало весила
2) имела опцию темного фона
3) делала подсветку функций
4) имела tool bar с большим количеством инструментов

Сейчас пользуюсь скитом, но темного фона там нет, и тул бар какой-то убогий…
  • обсудить на форуме:
  • Quik Lua

Вопрос по Луа 3 - работа циклов


Зарегистрировался для развития на форуме Арки и в разделе по программированию на Луа нашел код (https://forum.quik.ru/forum10/topic5664/)
Смысл в том, что автор хочет продавать актив поштучно пока в портфеле не останется какое-то количество бумаг.
На мой взгляд полезная вещь.
Когда я его попробовал на демо квике, то начались бесконечные продажи (как и у автора).
Судя по записям, проблема не решена.
Может кто подскажет как решить вопрос?

<code class="rainbow" data-language="lua">   while stopped == false do

      Quotes_1 = getQuoteLevel2("SPBFUT", "SRU0")

      Bid_Count_1 = tonumber(Quotes_1.bid_count)

      if Bid_Count_1>1 then
         aa= tonumber(Quotes_1.bid[Bid_Count_1].quantity)
         SetCell(Table, 1, 1, tostring(aa))
      end

      local asset = getFuturesHolding("SPBFUT", "SPBFUT****","SRU0",0).totalnet

      repeat

            if aa>1 and asset>0 then

               local ID_B_Order=10
               local OrderSell = {
                     ["ACTION"]="NEW_ORDER",
                     ["ACCOUNT"]= "SPBFUT****",
                            ["OPERATION"] = "S",
                     ["CLASSCODE"]="SPBFUT",
                            ["SECCODE"] = "SRU0",
                            ["PRICE"] = "0",
                     ["QUANTITY"] = tostring(1),
                     ["TRANS_ID"] = tostring(ID_B_Order),
                     ["TYPE"] = "M",
                     }
               local Err_Order = sendTransaction(OrderSell)
               message(Err_Order)
            end

            asset=asset-1

            sleep(1000)

      until asset==5<br />end</code>
  • обсудить на форуме:
  • Quik Lua

Вопрос 2 по Lua

Всем привет!

Продолжаю изучать волшебный мир Луа в волшебном мире Квика и добрался до размещения скриптом заявок.
На текущий момент есть такой скрипт (в общем виде).

local SecCode = «LKU0»
local Quantity=1

function main()

while stopped == false do


local Quotes = getQuoteLevel2(«SPBFUT», SecCode)
local Offer_Price = tonumber(Quotes.offer[1].price)
local Offer_Vol = tonumber(Quotes.offer[1].quantity)

--отправка формы заявки
local LimitOrderBuy = { ххххх}

--условие входа в лонг

if Offer_Vol>10 then
message(Order)
local Order = sendTransaction(LimitOrderBuy)
end

sleep (200)
end

Смысл его такой: если количество лукойла в первой строке стакана больше 10, то покупается 1 бумага и работа скрипта завершается.
Так как скрипт срабатывает при определенном условии, то для перезапуска используется while stopped == false do и sleep (200).
Прикол в том, что при наступлении условия, скрипт начинает бомбить заявки по 1 шт  пока не кончаются деньги (виртуальные).

Вопрос: какой размыкатель цикла можно тут использовать, чтобы после покупки 1 бумаги работа скрипта завершилась?

На ресурсах есть getItem, битовые флаги и пр., но изложено это как-то непонятно.
Помогите плиз..)
ЗЫ: обещаю поставить лайк хорошим ответам )


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

Вопрос 1 по Lua

Всем привет!

Начал изучать Lua для квика и сразу возник вопрос:
К примеру, скрипт создает таблицу с интересующими параметрами по инструменту.
В таблице новая строка создается командой InsertRow(#table ID, -1).
После этого в нее добавляются параметры через команду setCell

Если инструмент один, например, в таблице только Лукойл, то все работает без проблем.
А как быть, если я хочу добавить несколько тикеров?

Добавление еще раз InsertRow(#table ID, -1) создает новую строку, а копипаст «заполняющих» команд с параметрами другого тикера новую строку не заполняет...

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

теги блога Врач-бондиатОр

....все тэги



UPDONW
Новый дизайн