Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

crypto-bs: Python-библиотека для расчёта Greeks и подразумеваемой волатильности крипто-опционов

crypto-bs — открытая Python-библиотека для вычисления опционных греков (дельта, гамма, тета, вега) и подразумеваемой волатильности по coin-settled контрактам на BTC, ETH и другие криптоактивы. Она адаптирует формулы Блэка–Шоулза под специфику расчётов в базовом активе, а не в долларах. Нюанс: библиотека считает теоретические значения — рыночное проскальзывание и ликвидность в расчёт не входят.

Автор: ~8 мин

Что такое coin-settled опцион и зачем нужна отдельная формула?

Coin-settled опцион рассчитывается в базовом активе (например, в BTC), а не в USDT. Это меняет математику: при росте цены BTC выплата в BTC относительно уменьшается, поэтому стандартная формула Блэка–Шоулза для cash-settled контрактов даёт неверную дельту и вегу. Библиотека crypto-bs использует модифицированную модель Гармана–Колхагена, адаптированную под coin-settlement. Без этой поправки расчёт хеджевого лота будет систематически смещён.

Источник: crypto-bs 0.4.0 — PyPI

Какие Greeks вычисляет crypto-bs?

Пакет считает пять показателей: дельту (чувствительность цены опциона к изменению базового актива), гамму (скорость изменения дельты), тету (временной распад в день), вегу (чувствительность к волатильности) и подразумеваемую волатильность (IV) методом численного обращения цены. Все значения возвращаются для call и put одновременно. Источник и документация: pypi.org/project/crypto-bs/0.4.0/.

Как установить и запустить crypto-bs?

Установка одной командой: pip install crypto-bs. Пакет не требует внешних зависимостей за пределами стандартной математики Python. После установки импортируется модуль bs, передаются параметры: цена базового актива, страйк, время до экспирации (в годах), безрисковая ставка и волатильность. Функция возвращает словарь с Greeks. Нюанс: для расчёта IV нужна рыночная цена опциона — алгоритм подбирает волатильность итерационно методом Бисекции или Ньютона–Рафсона.

Как crypto-bs соотносится с другими опционными библиотеками?

Основные альтернативы — py-vollib и mibian. py-vollib поддерживает cash-settled контракты и фьючерсы, но не адаптирована под coin-settlement нативно. mibian — минималистичная реализация Блэка–Шоулза без поддержки крипто-специфики. crypto-bs закрывает именно нишу coin-settled, что актуально для работы с Deribit, OKX и Bybit Options. Для классических опционов на акции или ОФЗ через Мосбиржу (moex.com) больше подходит py-vollib.

Можно ли использовать crypto-bs для реального хеджирования портфеля?

Теоретически — да, библиотека даёт корректные греки для построения дельта-нейтрального портфеля. Практически: расчётная дельта работает в точке текущей цены, а рынок движется непрерывно. Без регулярного ребалансирования (хотя бы раз в час при высокой волатильности) хедж деградирует. Дополнительный риск: ликвидность крипто-опционов на страйках далеко от ATM низкая — реальное исполнение по теоретической цене невозможно.

Источник: crypto-bs 0.4.0 — PyPI

Как учитывается налог при торговле крипто-опционами для резидентов РФ?

ЦБ РФ не регулирует иностранные крипто-биржи, но налоговая обязанность у резидента РФ сохраняется. Прибыль от торговли декларируется самостоятельно как доход от операций с ЦФА или «иное» — практика налогообложения в 2026 году формируется. Брокер-нерезидент налоговым агентом не выступает. Расчёт Greeks через crypto-bs на налоговый результат не влияет — это инструмент анализа, а не учёта.

Источник: Московская биржа — опционы и деривативы

Работает ли crypto-bs с опционами на ETH и другие альткоины?

Да, библиотека не привязана к конкретному активу — она принимает цену и параметры как числа. Для ETH coin-settled опционов логика идентична BTC. Для менее ликвидных альткоинов точность IV снижается из-за широкого спреда bid/ask на рынке.

Эксклюзив от ИнвестХомяка

Опционные Greeks в crypto-bs: что считает библиотека и диапазоны значений

GreekЧто измеряетТипичный диапазон для ATM BTC-опциона
ДельтаИзменение цены опциона на 1 ед. базового актива0,45–0,55 (call ATM)
ГаммаСкорость изменения дельтыВысокая вблизи экспирации
ТетаВременной распад в сутки (в BTC)Отрицательная, растёт к экспирации
ВегаЧувствительность к изменению IV на 1%Максимальна у долгосрочных опционов

crypto-bs vs py-vollib: выбор библиотеки под задачу

Критерийcrypto-bspy-vollib
Поддержка coin-settledДа (нативно)Нет (требует доработки)
Расчёт IVДа (численный метод)Да (LetsBeRational)
Внешние зависимостиНетЕсть (LetsBeRational C-биндинг)
Подходит для Мосбиржи (cash-settled)НетДа
Активная поддержка (2026)Открытый код, сообществоАктивное сообщество

Как начать работу с crypto-bs: от установки до первого расчёта Greeks

  1. Установить пакет

    Выполните pip install crypto-bs в вашем виртуальном окружении. Проверьте версию: pip show crypto-bs — убедитесь, что установлена 0.4.0 или выше.

  2. Подготовить входные параметры

    Вам понадобятся: текущая цена BTC (S), страйк (K), время до экспирации в годах (T), безрисковая ставка (r, обычно 0–0,05 для крипты) и историческая или подразумеваемая волатильность (σ).

  3. Рассчитать Greeks

    Импортируйте модуль и передайте параметры в функцию расчёта. Функция вернёт словарь: delta, gamma, theta, vega для call и put. Документация с примерами кода на pypi.org/project/crypto-bs/0.4.0/.

  4. Рассчитать подразумеваемую волатильность

    Для расчёта IV передайте рыночную цену опциона вместо волатильности. Алгоритм итерационно подбирает σ, при которой теоретическая цена совпадает с рыночной. Точность зависит от качества рыночной цены — используйте mid (среднее bid/ask).

  5. Встроить в торговую систему

    Подключите библиотеку к потоку рыночных данных через API биржи (Deribit, Bybit Options). Обновляйте Greeks при каждом изменении цены базового актива или волатильности — дельта-хедж требует актуальных значений, а не разовых снимков.

Частые вопросы

Работает ли crypto-bs с опционами на ETH и другие альткоины?

Да, библиотека не привязана к конкретному активу — она принимает цену и параметры как числа. Для ETH coin-settled опционов логика идентична BTC. Для менее ликвидных альткоинов точность IV снижается из-за широкого спреда bid/ask на рынке.

Можно ли запустить crypto-bs в Jupyter Notebook?

Да, без ограничений. Пакет работает в любом Python-окружении: Jupyter, Google Colab, локальный скрипт, сервер. Для визуализации Greeks по страйкам удобно использовать matplotlib или plotly совместно с crypto-bs.

Как crypto-bs обрабатывает опционы с нулевым временем до экспирации?

При T → 0 тета резко возрастает, а расчёт IV становится нестабильным. Библиотека возвращает математически корректные значения, но практически использовать Greeks в момент экспирации (или за минуты до неё) не имеет смысла — рыночная динамика определяется уже не моделью, а балансом спроса на исполнение.

Нужна ли лицензия для использования crypto-bs в коммерческих проектах?

Пакет распространяется с открытой лицензией (см. репозиторий на PyPI). Коммерческое использование допустимо. Ограничений со стороны российского законодательства на использование open-source математических библиотек нет.

Регулирует ли ЦБ РФ торговлю крипто-опционами через иностранные биржи?

ЦБ РФ (cbr.ru) не регулирует иностранные крипто-площадки. Торговля крипто-опционами на Deribit или Bybit происходит за пределами российской юрисдикции. Налоговую обязанность резидент несёт самостоятельно — брокер-нерезидент НДФЛ не удерживает.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Источники