Блог им. lifegood

Python , Опционы и ошибка кода

Нашел как-то на Github… Это реплика на индекс ,  CBOE Board Options  finance.yahoo.com/quote/%5ECNDR/.
Cама суть индекса :  покупка/продажа страйков  дельты 0.2/0.5 ,  опционы  SPX, или железный кондор.Так-же, как бенчмарк — используется доходность  3х месячной облигации  и  индекс VIX.  
 Уже около 10 лет этот индекс показывает худшую доходность, чем если бы просто купить SPX. В реплике  Github он уже изменил из торговли Дельтой на… (если правильно понимаю 1, 2  ст.отклонение  ST.Dev и удержание позиции 1 месяц )
 Так вот, вся боль в том, что когда я дохожу до строки выделенной в рамке ниже — выдает ошибку .
Что бы я ни делал — не исправляет и дает ошибку.
 Хочу извинится за недоделку и оффтоп, но если кто поопытней смекнет — то можно получить  тестер стратегий на опционы и как мне кажется, не только лишь SPX .Cпасибо, надеюсь фидбек будет-:)
 Cсылка на файл с данными CNDR  1drv.ms/u/s!AlB5AOyZSVDyj0TMfS7ReWkZd31o?e=fSEELA
 Ссылка на код  github.com/pangyuteng/aigonewrong/blob/main/finance/basics/cboe-cndr-replica.ipynb
Python , Опционы и ошибка кода


Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
513 | ★2
6 комментариев
Так в ошибке же все написано. Что за объект и какие проблемы возникли
avatar
Выглядит так что файл не соответствует тому формату, который вы ожидаете исходя из кода. В файле только Date и CNDR. Судя же по коду ожидается что там time, volume, open, high, low
avatar
scooter, Да, заметил что там нет надстрок time, volume, open,… Но когда я заменил на файл YNDX  скаченый с Финама, со всеми переменными — выдавало такую же ошибку.
avatar
Вельвет, 
Вместо того, что у вас написано в 7 ячейке пишите так:

cndr = pd.read_csv('static/CNDR_History.csv')
cndr.index=[datetime.datetime.strptime(x,'%m/%d/%Y').date() for x in cndr['DATE']]
cndr=cndr.drop(columns=['DATE'])
cndr=cndr.rename(columns={'CNDR':'cndr'})
cndr.cndr = cndr.cndr.ffill()
cndr['cndr_r'] = cndr.cndr.pct_change(1)

avatar
scooter, Спасибо большое! Заработало.Удачи Всем.
avatar
попробуй
cndr['time']
вместо
cndr.time
avatar

Читайте на SMART-LAB:
Фото
ВТБ 5 мес. 2026 г. - бесконечный опцион на светлое будущее
ВТБ опубликовал результаты за 5 месяцев работы по МСФО. Чистая прибыль за май составила 27,3 млрд рублей, снизилась на 59,9% к прошлому году....
Фото
Пошли покупки… Изменения в портфеле
Последний раз писал про портфель 4 февраля и сделок с тех пор не делал, но сегодня я потратил свой небольшой кэш на покупку одной компании....
Фото
Кошмар на рынке: акции утопили, облигации обвалились. Что случилось на прошлой неделе?
Самое сильное дневное падение с осени 2022 года Еще долго будут вспоминать о том, как летом 2026 года рынок летел в пропасть. 22 июня...
Фото
Длинные ОФЗ: сколько можно заработать, если ключевая ставка ЦБ РФ продолжит снижаться?
Длинные ОФЗ с начала текущего года не демонстрировали выраженного снижения по доходности несмотря на продолжение цикла понижения ключевой ставки...

теги блога Вельвет

....все тэги



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