惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
P
Privacy International News Feed
P
Proofpoint News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
C
CXSECURITY Database RSS Feed - CXSecurity.com
Know Your Adversary
Know Your Adversary
Security Latest
Security Latest
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Attack and Defense Labs
Attack and Defense Labs
NISL@THU
NISL@THU
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
GbyAI
GbyAI
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Y
Y Combinator Blog
C
CERT Recently Published Vulnerability Notes
N
Netflix TechBlog - Medium
S
Security Affairs
Spread Privacy
Spread Privacy
罗磊的独立博客
腾讯CDC
MyScale Blog
MyScale Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 热门话题
The Cloudflare Blog
L
LangChain Blog
博客园_首页
H
Hacker News: Front Page
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
SecWiki News
SecWiki News
A
Arctic Wolf
爱范儿
爱范儿
Google Online Security Blog
Google Online Security Blog
T
Threat Research - Cisco Blogs
Hacker News - Newest:
Hacker News - Newest: "LLM"
有赞技术团队
有赞技术团队
The GitHub Blog
The GitHub Blog
Cyberwarzone
Cyberwarzone
博客园 - 叶小钗
V
Visual Studio Blog
V
V2EX
T
Tailwind CSS Blog
Project Zero
Project Zero
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
MongoDB | Blog
MongoDB | Blog
D
Docker

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Анатомия арбитражного спреда: как считать фьючерс против акции не в Excel, а в нормальной системе
Finam_Broker · 2026-06-21 · via Все публикации подряд на Хабре

Сложный

10 мин

2

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

На первый взгляд идея простая: есть акция, есть фьючерс на эту акцию, между ними есть разница. Если фьючерс кажется слишком дорогим — можно продать фьючерс и купить акцию. Если слишком дешёвым — собрать обратную конструкцию.

Но в случае фьючерса против акции сама по себе разница между ценами ещё ничего не означает.

Фьючерс почти никогда не должен стоить ровно столько же, сколько базовый актив. Между ними обычно есть экономически обоснованное расхождение: стоимость денег, срок до экспирации, ожидаемые дивиденды, размер контракта, комиссии и другие параметры.

Поэтому практический вопрос звучит не так: почему фьючерс отличается от акции? А насколько текущий спред отличается от расчётного справедливого уровня?

Именно для таких задач мы развиваем Spread Insight: не как ещё один скринер с готовыми сигналами, а как слой математики для арбитража, где можно описывать собственные формулы, использовать надёжную маркет-дату и отслеживать расчётные показатели в онлайне.

От цены к расчётной модели

Возьмём пару из акции Ростелекома RTKM и сентябрьского фьючерса RTU6.

Самый простой спред можно записать так:

let spread = fut - spot * lot;

То есть берём цену фьючерса и вычитаем стоимость базового актива, приведённую к размеру контракта. На 26.05.2026 получим такую картину:

RTKM

51.75 руб.

RTU6

5 326 руб.

spread

151 руб.

Но сам по себе этот спред не говорит, есть ли здесь арбитражная возможность. Он может быть большим, но нормальным. Или небольшим, но интересным относительно справедливого значения.

Чтобы понять это, нужно построить расчётную модель. В простом виде логика такая:

справедливая цена фьючерса = стоимость базового актива + стоимость денег до экспирации − ожидаемые дивиденды

Если мы покупаем фьючерс вместо акции, мы не замораживаем полную стоимость позиции в акции. Эти деньги можно было бы разместить под процент до экспирации. Поэтому фьючерс обычно должен быть дороже акции на стоимость денег.

С другой стороны, если до экспирации ожидаются дивиденды, владелец акции их получит, а держатель фьючерса — нет. Поэтому ожидаемые дивиденды уменьшают справедливую цену фьючерса.

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

Почему Excel быстро становится неудобным

Многие начинают с таблицы. В одну колонку подтягивается цена акции, в другую — цена фьючерса. Рядом ставка, дивиденды, дата экспирации, комиссии, размер лота. Затем формулы, ручные поправки, цветовые выделения, комментарии в ячейках.

Для одной пары это может работать. Но как только пар становится больше, таблица начинает превращаться в самодельный терминал:

●     данные нужно регулярно обновлять;

●     формулы нужно поддерживать;

●     разные инструменты имеют разные размеры контрактов;

●     дивиденды и ставки меняются;

●     часть логики остаётся в голове;

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

Готовые скринеры решают часть задачи, но часто не дают гибкости. Они могут показать рассчитанное значение, но не всегда позволяют понять или изменить формулу под свою логику. А в арбитраже формула — это и есть стратегия.

Поэтому удобнее работать не с набором ручных таблиц, а с расчётным слоем, где:

●     формула явно описана;

●     параметры берутся из маркет-даты;

●     расчёты обновляются автоматически;

●     промежуточные переменные можно вывести в таблицу;

●     нужные показатели можно смотреть на графике;

●     на условия по переменным можно поставить уведомления.

Контур расчёта

Для арбитража фьючерс против акции нам нужен примерно такой контур:

маркет-дата

    ↓

формула спреда

    ↓

справедливое значение

    ↓

доходность на капитал

    ↓

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

    ↓

таблица / график / уведомление

Это не обязательно один универсальный расчёт для всех. Разные трейдеры могут использовать разные ставки, по-разному учитывать капитал, комиссии, дивиденды и налоговые параметры.

Поэтому важна не только готовая формула, но и возможность её менять.

Spread Insight как раз даёт такую механику: можно описывать свои формулы и превращать их в рабочие таблицы, графики и уведомления.

Базовые рыночные параметры

Начнём с исходных данных:

let spot = {{MOEX:RTKM.LAST}};

let fut = {{MOEX:RTU6.LAST}};

let lot = {{MOEX:RTU6.CONTRACT_SIZE}};

Здесь:

●     spot — последняя цена акции;

●     fut — последняя цена фьючерса;

●     lot — размер контракта фьючерса.

Теперь считаем фактический спред:

let spread = fut - spot * lot; # Колонка Спред

Это текущая разница между фьючерсом и базовым активом с учётом размера контракта. Но чтобы интерпретировать это значение, нужно посчитать справедливый спред.

Справедливый спред

Добавим ставку, срок до экспирации и дивиденды:

let r_RUB = {{FINAM:RUIR.QUOTE}} / 100;

let T = DAYS_TO({{MOEX:RTU6.EXPIRED}}) / 365;

let days = DAYS_TO({{MOEX:RTU6.EXPIRED}});

let div_size = {{MOEX:RTU6.IMPLIED_DIVIDEND}};

let tax_rate = 0.87;

let div_net = div_size * tax_rate;

let fair_spread = spot r_RUB T lot - div_net lot;

Что здесь происходит:

●     r_RUB — рублевая ставка;

●     T — срок до экспирации в годах;

●     days — срок до экспирации в днях;

●     div_size — рекомендованный советом директоров дивиденд на акцию;

●     tax_rate — налоговая корректировка;

●     div_net — дивиденд после налоговой корректировки;

●     fair_spread — справедливый спред между фьючерсом и акцией.

В этой логике справедливый спред — это стоимость денег до экспирации минус ожидаемые дивиденды.

Если фактический спред выше справедливого, фьючерс относительно дорогой. Если ниже — относительно дешёвый.

Теперь можем оценить спред на 26.05.2026:

RTKM

51.75 руб.

RTU6

5 326 руб

spread

151.23 руб

Справедливый спред

232.71 руб

Получается, что фактический спред не превышает справедливый уровень, а находится ниже его! То есть, купив спред, мы получим меньшую доходность, чем по вкладу. Может показаться, что здесь перспектив нет.

Но на самом деле мы не учли ещё один фактор - неопределенность в вопросе выплаты дивидендов. Рынок уже заложил ожидания по дивидендам в ожидании решения компании. Но насколько они адекватны?

Дивиденды: ожидания, рекомендации и рыночная цена

С дивидендами есть отдельный важный нюанс. До окончательного решения акционеров рынок обычно живёт ожиданиями. Сначала появляются прогнозы аналитиков, затем рекомендации совета директоров, затем дата закрытия реестра, затем уже фактическая выплата.

Рекомендация совета директоров часто становится важной точкой переоценки. До неё рынок может закладывать один дивиденд, после неё — другой. Если фьючерс экспирируется после дивидендной отсечки, изменение дивидендного ожидания напрямую влияет на справедливый уровень спреда.

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

let div_size = {{MOEX:RTU6.IMPLIED_DIVIDEND}};

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

Какие дивиденды заложены в цену фьючерса

Если известны цена акции, цена фьючерса, ставка и срок до экспирации, можно восстановить дивиденды, которые рынок фактически закладывает в текущую цену фьючерса.

# Дивиденды на акцию, заложенные рынком в цену фьючерса

let div_expected_net = spot r_RUB T - spread / lot;

# Дивиденды нетто, заложенные рынком

let div_expected = div_expected_net / tax_rate;

Это полезный аналитический показатель.

Например, можно сравнить:

●     дивиденд, заложенный рынком;

●     рекомендацию совета директоров;

●     консенсус-прогноз;

●     собственную оценку.

Если рынок закладывает дивиденд заметно выше или ниже вашего ожидания, это уже отдельная гипотеза для анализа.

В случае Ростелекома на 26.05.2026 рынок ожидает дивиденды в размере 0.94 руб на акцию. Если ваши собственные ожидания выше - это уже сигнал к сделке. Однако как понять, сколько можно заработать, если дивиденды окажутся выше? И сколько можно потерять, если компания решит не выплачивать их вообще?

Комиссии, ГО и размер капитала

Следующий слой расчёта — комиссии и капитал под позицию.

Комиссии и ГО:

let stock_commission = spot lot 0.000354; # Retail комиссия по акциям ФИНАМ

let fut_commission = 0.45; # Retail комиссия по фьючерсам ФИНАМ

let fut_initial_margin_knur = {{MOEX:RTU6.INITIAL_MARGIN}};

 Размер капитала под позицию:

let position_size_knur = spot * lot + fut_initial_margin_knur;

Здесь капитал под позицию считается как:

стоимость акции * размер лота + ГО по фьючерсу

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

Доходность до экспирации

Теперь можно перейти от спреда в рублях к доходности на капитал:

Спред в процентах от капитала:

let spread_pct_knur = (spread + div_net * lot - stock_commission - fut_commission) / position_size_knur;

Годовая доходность до экспирации:

let annual_yield_knur = spread_pct_knur * 365 / days;

spread_pct_knur показывает результат относительно капитала под позицию.

annual_yield_knur приводит эту величину к годовой доходности.

Это удобно, если нужно сравнивать разные пары с разными сроками до экспирации. Одна сделка может давать 0,5% за 10 дней, другая — 2% за 90 дней. В годовом выражении их проще сопоставить.

Но не всем удобно мыслить через годовую доходность. Иногда трейдеру важнее понять сколько эта конструкция даёт сверх стоимости денег? Для этого можно отдельно посчитать доходность справедливого спреда и превышение текущего спреда над ним.

Справедливый спред в процентах от капитала:

let fair_spread_pct_knur = (fair_spread + div_net * lot - stock_commission - fut_commission) / position_size_knur;

Доходность сверх справедливого уровня / стоимости денег – премия:

let  premium_pct = spread_pct_knur - fair_spread_pct_knur;

Доходность показывает, сколько текущая конструкция даёт сверх расчётного справедливого уровня. Это не замена годовой доходности, а другой взгляд на ту же идею. Кому-то удобнее смотреть на annual_yield_knur, а кому-то — на premium_pct, то есть на потенциальную добавку относительно стоимости денег и справедливой модели.

Здесь мы уже можем подсчитать потенциальную прибыль и убыток:

Размер единичной позиции (position_size_knur)

6 092.65 руб.

Текущая премия (premium_pct) - сколько мы потеряем, если дивиденды выплачивать не будут.

-1.2%

Премия при дивиденде 0.95 руб

0 - она уже заложена в цену

Премия при дивиденде 2 рубля

1.6%

28 мая 2026 года совет директоров рекомендовал выплатить дивиденды в размере 2.71 рубля на акцию. Это могло бы дать около 2,7% прибыли по заданной модели и параметрам.

Полная формула

В текущей реализации расчёт выглядит так:

let spot = {{MOEX:RTKM.LAST}};

let fut = {{MOEX:RTU6.LAST}};

let lot = {{MOEX:RTU6.CONTRACT_SIZE}};

let r_RUB = {{FINAM:RUIR.QUOTE}} / 100;

let T = DAYS_TO({{MOEX:RTU6.EXPIRED}}) / 365;

let days = DAYS_TO({{MOEX:RTU6.EXPIRED}});

let div_size = {{MOEX:RTU6.IMPLIED_DIVIDEND}}; # Колонка Див.СД 

let tax_rate = 0.87;

let div_net = div_size * tax_rate;

let fair_spread = spot r_RUB T lot - div_net lot;

let spread = fut - spot * lot; # Колонка Спред

# Дивиденды на акцию, заложенные рынком в цену фьючерса

let div_expected_net = spot r_RUB T - spread / lot;

# Дивиденды нетто, заложенные рынком

let div_expected = div_expected_net / tax_rate;

# Комиссии и ГО

let stock_commission = spot lot 0.000354; # Retail комиссия по акциям ФИНАМ

let fut_commission = 0.45; # Retail комиссия по фьючерсам ФИНАМ

let fut_initial_margin_knur = {{MOEX:RTU6.INITIAL_MARGIN}};

# Размер капитала под позицию

let position_size_knur = spot * lot + fut_initial_margin_knur;

# Спред в процентах от капитала

let spread_pct_knur = (spread + div_net * lot - stock_commission - fut_commission) / position_size_knur;

# Годовая доходность до экспирации

let annual_yield_knur = spread_pct_knur * 365 / days;

# Справедливый спред в процентах от капитала

let fair_spread_pct_knur = (fair_spread + div_net * lot - stock_commission - fut_commission) / position_size_knur;

# Доходность сверх справедливого уровня / стоимости денег

let premium_pct = spread_pct_knur - fair_spread_pct_knur;

 На этом примере видно, зачем нужен конструктор формул.

В реальной арбитражной модели важен не один показатель, а вся цепочка:

●     текущий спред;

●     справедливый спред;

●     дивиденды, заложенные рынком;

●     комиссии;

●     гарантийное обеспечение;

●     капитал под позицию;

●     доходность до экспирации;

●     доходность сверх справедливого уровня.

И все эти значения удобно видеть не только как итоговую цифру, но и как отдельные переменные.

Что даёт Spread Insight

Spread Insight позволяет превратить такую формулу в рабочий инструмент.

Вместо того чтобы считать спреды в Excel, вручную обновлять параметры и поддерживать набор таблиц, можно описать модель прямо в конструкторе.

Дальше заданные в формуле переменные можно использовать как полноценные поля:

●     выводить их в таблицу;

●     настраивать состав и порядок колонок;

●     сортировать и фильтровать спреды по расчётным значениям;

●     смотреть переменные на графиках;

●     отслеживать динамику спреда, справедливого уровня, доходности или дивидендных ожиданий;

●     настраивать уведомления на условия с переменными.

Например, можно сделать уведомление не просто на цену фьючерса, а на расчётное условие:

premium_pct > 0.015

Или:

annual_yield_knur > 0.25

Или:

div_expected отличается от рекомендации совета директоров сильнее заданного порога

Такой подход делает мониторинг ближе к реальной логике стратегии. Система следит не за абстрактным «расхождением», а за тем условием, которое вы сами описали в формуле.

Не чёрный ящик, а прозрачная математика

Главная идея Spread Insight — дать трейдеру и разработчику стратегий не просто список готовых сигналов, а прозрачную расчётную среду.

Формула остаётся видимой. Её можно менять, дополнять и адаптировать:

●     под свои комиссии;

●     под свою ставку;

●     под свой способ оценки капитала;

●     под своё ожидание дивидендов;

●     под конкретный тип арбитража;

●     под разные рынки и инструменты.

Это особенно важно для арбитража, потому что здесь результат часто определяется деталями расчёта.

Разные участники могут по-разному учитывать ставку, дивиденды, капитал, плечо и издержки. Поэтому универсальный скринер не всегда подходит. Нужен инструмент, где можно собрать свою модель и затем применить её к набору инструментов.

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

Заключение

Фьючерс против базового актива — хороший пример того, почему в арбитраже недостаточно просто смотреть на разницу цен. Разница есть почти всегда. Вопрос в том, насколько она соответствует расчётной модели.

Чтобы ответить на этот вопрос, нужно учитывать:

●     стоимость денег;

●     срок до экспирации;

●     ожидаемые дивиденды;

●     рекомендации совета директоров;

●     комиссии;

●     гарантийное обеспечение;

●     капитал под позицию;

●     доходность;

●     отклонение от справедливого уровня.

Эту математику можно считать в Excel, но при большом количестве инструментов и параметров удобнее держать её в системе, которая работает на актуальной маркет-дате, пересчитывает показатели автоматически и позволяет явно описывать свои формулы.

Инструмент бесплатный, попробовать можно здесь