Каковы некоторые методы отбора двух коррелированных случайных величин?


16

Каковы некоторые методы для отбора двух коррелированных случайных величин:

  • если их распределение вероятностей параметризовано (например, логарифмически нормальное)

  • если они имеют непараметрические распределения.

Данные представляют собой два временных ряда, для которых мы можем вычислить ненулевые коэффициенты корреляции. Мы хотим смоделировать эти данные в будущем, предполагая, что историческая корреляция и временной ряд CDF постоянны.

Для случая (2) 1-D аналогом будет создание CDF и выборка из него. Думаю, я мог бы построить 2-D CDF и сделать то же самое. Однако мне интересно, есть ли способ приблизиться, используя отдельные одномерные CDF и каким-то образом связывая выборки.

Благодарность!


3
Связывание 1-D CDF заставляет меня думать о связках . Не уверен, что они будут вам полезны.
OneStop

Ответы:


23

Я думаю, что вы ищете, это связка. У вас есть два маргинальных распределения (указанных в параметрических или эмпирических файлах cdf), и теперь вы хотите указать зависимость между ними. Для двумерного случая есть все виды выборов, но основной рецепт тот же. Я буду использовать гауссову связку для простоты интерпретации.

C

  1. (Z=(Z1,Z2)N(0,C)

  2. Ui=Φ(Zi)i=1,2ΦU1,U2U[0,1]

  3. Yi=Fi1(Ui)Fi1iYi

Вуаля! Попробуйте это для некоторых простых случаев, и посмотрите на маргинальные гистограммы и диаграммы рассеяния, это весело.

Хотя нет гарантии, что это подходит для вашего конкретного приложения (в частности, вам может потребоваться заменить гауссову связку на копулу), но это должно помочь вам начать работу. Хорошим справочником по моделированию связок является Nelsen (1999), Введение в связки , но в Интернете есть и несколько довольно хороших представлений.


2
+1 Нельсен вполне читабелен. Я купил копию несколько лет назад, даже после просмотра большого количества онлайн-материалов.
whuber

1
Я нашел отличный учебный документ и прилагаемую электронную таблицу: behan.ws/copula.pdf и soa.org/files/xls/rsrch-copula-ex.xls
Пит

1
@ Пит, бумага действительно хорошая. Ссылка на электронную таблицу, с другой стороны, мертва
Борис Горелик

Кажется, в последних версиях Mathematica и Matlab уже есть встроенные функции, обрабатывающие такую ​​проблему?
LCFactorization

Что делать, если я хочу, чтобы то же самое с копулой Платетта? есть ли связь между нормалью и связкой Плакетта?
федвашу

2

X1Y+ZX2W+ZZU(1-U)

Третий популярный метод - (NORTA) NORmal To Anything ; генерировать коррелированные нормальные вариации, превращать их в единообразные случайные вариации путем оценки их соответствующих cdf-файлов, а затем использовать эти «новые» единообразные случайные вариации в качестве источника случайности при генерации отрисовок из нового распределения.

Помимо подхода связок (целый класс методов), упомянутого в другом посте, вы также можете выбрать из распределения максимального сцепления, которое по духу сходно с подходом связок. Вы указываете маргинальные распределения и выборку из максимальной связи. Это достигается двумя шагами принятия-отказа, как описано здесь Пьером Джейкобом . Предположительно, этот метод может быть расширен до более высоких измерений, чем 2, но может оказаться более сложным для достижения. Обратите внимание, что максимальная связь будет вызывать корреляцию, которая зависит от значений параметров маргиналов, см. Этот пост в качестве хорошего примера этого в ответе Сианя на мой вопрос.

Если вы готовы принять приблизительные (в большинстве случаев) выборки, то методы MCMC также являются возможностью выборки из многомерных распределений.

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.