Оценка опционов методом Фурье Карра—Мадана: объяснение
Узнайте, как затухание Карра—Мадана, комплексно сдвинутые характеристические функции, сетки FFT и численный контроль ошибок дают цены опционов
Короткий ответ
Метод Карра—Мадана умножает функцию цены колла на экспоненциальный фактор затухания, чтобы у нее появилось пригодное преобразование Фурье. Затем сдвинутая характеристическая функция задает преобразование, а FFT может совместно восстановить цены для разных логарифмов страйка
Метод — вычислительный механизм, а не модель
Карр—Мадан начинает с риск-нейтральной характеристической функции конечного логарифма цены и функции цены европейского колла по логарифмам страйка
Он переписывает то же дисконтированное математическое ожидание в пространстве Фурье, где свертки превращаются в произведения, а интегралы становятся регулярнее
Метод не выбирает волатильность, скачки или премии за риск; они входят через характеристическую функцию конкретной модели
Затухание исправляет преобразование цены колла
Когда логарифм страйка k стремится к минус бесконечности, колл приближается к форвардной внутренней стоимости и неинтегрируем на всей оси k
Умножение C(k) на e^{αk} при подходящем положительном α заставляет затухающую функцию убывать на обоих концах при выполнении нужного условия на момент
Параметр затухания — аналитический инструмент, а не предпочтение рынка и не дополнительный параметр модели для калибровки
Комплексный сдвиг связывает цену и распределение
При распространенном соглашении преобразование Фурье для e^{αk}C(k) использует характеристическую функцию логарифма цены в точке u−i(α+1)
Знаменатель преобразованной выплаты колла содержит α и частоту u; знаки меняются при другой конвенции Фурье или определении логарифма цены
Комплексный сдвиг требует конечности E[S_T^{α+1}], поэтому произвольный большой α может выйти за область моментов модели
FFT создает связанную пару сеток
Интеграл можно вычислять отдельно для каждого страйка, а FFT за одну операцию вычисляет регулярно расположенную полосу логарифмов страйка
Для N точек шаг по частоте η и шаг по логарифму страйка λ связаны обратным соотношением, обычно записываемым как λη=2π/N
При фиксированном N более широкий диапазон страйков означает более крупный шаг, поэтому покрытие и разрешение нельзя выбирать независимо
Несколько ошибок могут выглядеть как свойство модели
Усечение бесконечного интеграла по частоте создает хвостовую ошибку, а его дискретизация — ошибку квадратуры
Периодическое продолжение, неявно присутствующее в дискретном преобразовании, создает наложение, а использование страйков вне сетки добавляет интерполяционную ошибку
Веса Симпсона иногда улучшают квадратуру, но не исправляют недостаточный диапазон, недействительные моменты или нестабильную характеристическую функцию
Альфа нужно выбирать внутри полосы моментов
Alpha должно быть достаточно большим для затухания выплаты, но достаточно малым, чтобы сдвинутая характеристическая функция существовала и оставалась численно устойчивой
Хороший выбор зависит от срока, параметров модели, поведения хвостов и соглашения о преобразовании; универсальное alpha не гарантируется
Проверьте интервал допустимых значений alpha и требуйте согласия цен в пределах целевого допуска, а не оптимизируйте один результат
Промышленное применение требует независимых проверок
Сначала восстановите цены Блэка—Шоулза, затем проверьте паритет пут—колл, монотонность по страйку, выпуклость, границы и мартингальное условие
Увеличивайте N, диапазон интегрирования и точность по отдельности, чтобы определить сходимость, вместо одновременного изменения всех параметров
Сравните выбранные страйки с прямой квадратурой и другим методом оценки; скорость важна только после понимания бюджета ошибок
Частые вопросы
Что вычисляет метод Карра—Мадана?
Он использует риск-нейтральную характеристическую функцию и обращение Фурье для расчета цен европейских опционов, часто сразу для множества страйков
Зачем затухает цена колла?
Незатухающая функция цены колла неинтегрируема по всем логарифмам страйка, поэтому экспоненциальное затухание дает ей пригодное преобразование Фурье
Обязательна ли FFT?
Нет. Интеграл Карра—Мадана можно вычислять прямой квадратурой; FFT — эффективная реализация на сетке со своими ограничениями
Как выбирать alpha?
Выбирайте его внутри области конечных моментов модели, затем проверяйте стабильность цен на разумном допустимом диапазоне и при разных численных настройках