Итак, у меня есть массивная таблица Excel с историческими данными опционов на S&P 100 в разные даты с 2010 года по настоящее время. Я пытаюсь найти функцию плотности вероятности акции на каждую из этих дат.
Метод нахождения этой функции состоит в том, чтобы взять вторую производную от цены колл (указанной в столбце 5) по цене исполнения. Я хочу, чтобы мой скрипт MATLAB работал следующим образом:
Используйте функцию подгонки сплайна из набора инструментов curvefitting, чтобы создать кривую цены колл по отношению к цене исполнения на каждую дату. За каждую дату около 10 баллов.
Используйте функцию дифференцирования, чтобы получить, возможно, 50 баллов для второй производной, чтобы оценить функцию второй производной.
Используйте интегрирование Римана в этих точках, чтобы вычислить интеграл для ожидаемого значения.
Мои основные проблемы связаны с группировкой таблицы. Я провел исследование и думаю, что мне, вероятно, придется использовать rowfun, но я действительно не очень опытен в работе с такими данными.
Любая помощь будет высоко ценится!
Пример набора данных: