Главная страница

Стохастический мир


Скачать 2.82 Mb.
НазваниеСтохастический мир
Дата27.09.2022
Размер2.82 Mb.
Формат файлаpdf
Имя файлаstepanov1.pdf
ТипДокументы
#700302
страница4 из 20
1   2   3   4   5   6   7   8   9   ...   20
x
n
5 6
4 7
5 3
x
n
5 6
8 5
2 4
Из начальной цены x
0
= 5
возможны равновероятные переходы к ценам
6 и 4 и т.д. по дереву. На рисунках представлены два различных про- цесса. В обоих случаях на втором этапе вероятности состояний равны
{1/4, 1/2, 1/4}
и среднее значение цены равно начальному:
0.25 · 7 + 0.5 · 5 + 0.25 · 3 = 5,
0.25 · 8 + 0.5 · 5 + 0.25 · 2 = 5.
Однако для правого процесса это свойство нарушается в промежуточ- ных состояниях. Рассмотрим нижний узел первого ветвления с ценой 4.
Если мы находимся в нјм, то среднее значение будущей цены отлично от четырех: 0.5 · 5 + 0.5 · 2 = 3.5 6= 4. Поэтому второй процесс не является мартингалом и позволяет заработать, начиная с состояний 4 или 6.

Случайные события
43

При обсуждении стохастических процессов в литературе часто ис- пользуют достаточно формальные обозначения. Следуя Колмогорову,
который построил аксиоматику теории вероятностей, говорят о вероят- ностном пространстве. Оно определяется тройкой (?, F, P), где ? 
пространство элементарных событий, F  ?-алгебра событий и P  рас- пределение вероятностей. Разберјмся с каждым из этих понятий.
Пространство элементарных событий ? представляет собой множе- ство простейших, не делимых далее событий, которые не могут произой- ти одновременно (попарно несовместные). Например, при броске играль- ной кости это пространство состоит из шести возможных событий, соот- ветствующих выпадению тех или иных очков: ? = {1, 2, 3, 4, 5, 6}.
Алгебра событий F  это множество всех возможных составных со- бытий, включая элементарные. Для броска кости примерами таких со- бытий могут быть A =число делится на 3=(3 6) и B =число больше
4=(5 6). Над событиями возможны операции объединения A + B, пере- сечения A · B и отрицания Ї
A
(стр.
298
). В результате получаются новые события. Множество F является замкнутым, т.е. эти три операции все- гда приводят к событиям, находящимся в F. Множества и операции,
обладающие таким свойством, называют ?-алгеброй.
Распределение вероятностей P  это функция p : A 7? P (A) : A ? F,
которая ставит в соответствие каждому событию A из F вещественное число 0 6 p 6 1. Другими словами, это вероятности всех возможных со- бытий. Указание вероятностей P(F), а не P(?), существенно для задач,
в которых событий из ? бесконечно много и они несчјтны. Вероятность каждого из них может быть равна нулю. Так, равна нулю вероятность конкретного значения x непрерывной случайной величины. В то же вре- мя составное событие из F может иметь отличную от нуля вероятность
(например, вероятность попадания в некоторый конечный интервал).
Случайной величиной x называется объект, возможные реализации ко- торого попадают в те или иные элементы алгебры событий F. Если x 
вещественная величина, то в F находятся все возможные отрезки веще- ственной оси, в которых может находиться x. Соответственно, P опреде- ляет вероятности попаданий x в такие отрезки.
Случайный процесс x(t)  это дискретное x t
= x
1
, x
2
, ...
или непрерыв- ное x(t) упорядоченное множество случайных величин, которые могут быть, например, ценами финансового инструмента в различные момен- ты времени. Случайный процесс можно также рассматривать, как мно- гомерную случайную величину x = (x
1
, x
2
, ..., x t
)

44
Глава 1.

Конкретная история значений случайного процесса x(t) является элементом множества алгебры событий F случайного процесса. Если рассматриваются цены до момента времени t включительно, то такую историю обычно обозначают в виде F
t
. Для дискретного случайного про- цесса F
t имеет вид:
F
t
= ..., x t?2
, x t?1
, x t
В общем случае это бесконечная последовательность, идущая из прошло- го.
Если известна некоторая история, то для данного процесса существует определјнная вероятность появления следующего значения. Эта вероят- ность является условной, так как описывает наступление события при условии реализации данной истории.
Среднее значение случайного процесса в момент времени t i
при усло- вии реализации той или иной истории F
j
= ..., x j?1
, x j
часто обозначают следующим образом:
E(x i
|F
j
) = hx i
i j
=
Z
x P (...; x j?1
, t j?1
; x j
, t j
? x i
, t i
) dx i
Мартингалом называют такой случайный процесс, для которого
E(x i
|F
j
) = x j
,
j 6 i.
(1.52)
Другими словами, среднее значение цены в момент времени t i
равно по- следнему известному историческому значению в момент t j
Для марковских процессов, которые мы обсуждаем в этих лекциях,
вероятность x(t) зависит только от его значения в прошлом x(t
0
)
и не зависит от всей предыдущей истории. Марковский процесс будет мар- тингальным, если для любых моментов времени t
0
< t выполняется со- отношение:
E(x(t)|x(t
0
)) ? hx(t)i x(t
0
)
=
?
Z
??
x P (x
0
, t
0
? x, t) dx = x(t
0
) = x
0
,
где индекс у знака среднего обозначает усреднение с условной вероятно- стью P (x
0
, t
0
? x, t)
. Моменты времени могут быть номерами на дис- кретной сетке или вещественными числами в модели непрерывного вре- мени. Чаще всего мы считаем цены финансовых инструментов положи- тельными величинами. В таких случаях плотность вероятности P = 0
при x < 0, и, следовательно, интегрирование реально будет происходить от нуля до плюс бесконечности.

Случайные события
45

Если средняя цена случайного процесса со временем не уменьшается,
то он называется субмартингалом, а если не увеличивается  супермар- тингалом. В обозначениях условного среднего субмартингал определя- ется следующим образом:
E(x i
|F
j
) > x j
Аналогично для супермартингала:
E(x i
|F
j
) 6 x j
Каждый мартингал является и субмартингалом, и супермартингалом.
Понятно, что если процесс одновременно обладает обоими свойствами,
то он является мартингалом.
Рассмотрим простой пример. Пусть подбрасывается монета, и при вы- падении орла один игрок платит другому доллар, а при выпадении
решки  наоборот. Тогда накопленная сумма у каждого игрока являет- ся стохастическим процессом, так как она случайно изменяется со вре- менем. Если монета симметрична и вероятность выпадения каждой из сторон p = 1/2, то капитал каждого игрока является мартингалом. При смещјнном центре тяжести p 6= 1/2 для проигрывающего в среднем иг- рока это будет супермартингал, а для выигрывающего  субмартингал.

Мартингальные процессы оказываются удобной и очень общей мо- делью эффективного рынка, на котором нельзя гарантированно или в среднем получать прибыль. Если бы hxi в будущем было отлично от x
0
,
то при hxi > x
0
такой финансовый инструмент имело бы смысл поку- пать, а при hxi < x
0
 продавать, получая в среднем доход | hxi ? x
0
|
. На самом деле, цены на многих рынках в долгосрочной перспективе растут.
Например, рост экономики сопровождается ростом фондовых рынков.
Однако, в силу их существенной волатильности, на относительно крат- косрочных интервалах времени мартингальная модель вполне адекватна.
Она обычно лежит в основе вычисления справедливых цен опционов и других производных ценных бумаг.
В заключение отметим, что, при всей своей математической изящ- ности, непрерывные стохастические процессы являются лишь моделью,
причјм достаточно ограниченной. На самом деле рынки имеют разрыв- ную динамику, так как существуют периоды времени, когда они закрыты и торговля не ведјтся. Достаточно искусственным является также допу- щение о непрерывности торговли в ультракоротких периодах времени.
Тем не менее, аппарат непрерывных стохастических процессов достаточ- но эффективно используется в вычислительных финансах и является обязательным инструментом любого финансового аналитика.

46
Глава 1.

Глава 2
Стохастические уравнения
Эта глава является ключевой. В ней вводится основной математиче- ский объект нашего интереса  стохастические дифференциальные урав- нения. Мы будем использовать максимально неформальный, интуитив- ный путь, считая, что получение конкретных практических результатов важнее, чем математически строгое их обоснование.
Стохастические уравнения представляют собой достаточно естествен- ный непрерывный по времени предел дискретных случайных процессов,
рассмотренных в предыдущей главе. Даже решая непрерывное уравне- ние, мы будем постоянно возвращаться к его дискретному аналогу, как для получения общих аналитических результатов, так и для численно- го моделирования. Исключительно важным результатом главы является лемма Ито, при помощи которой мы научимся находить точные реше- ния уравнений в некоторых простых, но важных для практических при- ложений задачах. Затем обсуждаются способы вычисления автокорреля- ционной функции случайного процесса и его спектральные свойства. В
заключение мы затронем тему систем уравнений, к которой более после- довательно вернјмся в шестой главе.
47

48
Глава 2.
2.1 Уравнение Ито

Рассмотрим дискретную модель блуждания (стр.
34
), в которой, кро- ме случайных толчков ?
i
, на каждом шаге происходит постоянный сдвиг x
на величину µ
0
. Через n таких шагов результирующее значение x будет равно:
x = x
0
+ µ
0
n + ?
0
?
n ?.
(2.1)
Параметр µ
0
называют сносом процесса. Если µ
0
> 0
, то траектория по- степенно (в среднем) будет сдвигаться вверх, иначе  вниз. Накопленное стохастическое изменение ?
1
+ ... + ?
n
= ?
?
n пропорционально гауссовой переменной ? ? N(0, 1) с нулевым средним и единичной дисперсией.
Пусть длительность каждого шага  ?t, и в течение времени t ? t
0
их количество равно n = (t ? t
0
)/?t
. Обозначим дисперсию за единицу времени через ?
2
= ?
2 0
/?t
, а снос µ = µ
0
/?t
. В результате x становится случайной функцией, которую можно записать в следующем виде:
x(t) = x(t
0
) + µ · (t ? t
0
) + ?
?
t ? t
0
?.
(2.2)
В зависимости от значения случайного гауссового числа ? будет полу- чаться то или иное x в момент времени t. Таким образом, процесс x(t)
имеет нормальное распределение с максимумом, сдвигающимся со ско- ростью µ, и с шириной, увеличивающейся со временем пропорционально корню
?
t ? t
0
Рассмотрим теперь изменение dx = x(t) ? x(t
0
)
за бесконечно малый интервал dt = t ? t
0
. В этом случае из (
2.2
) следует:
dx = µ dt + ? ?W,
(2.3)
где введено формальное обозначение ?W = ?
?
dt
. В отличие от обычных дифференциальных уравнений вида dx = a(x, t)dt, подобное уравнение содержит бесконечно малое изменение по времени в степени 1/2. Что- бы подчеркнуть эту необычность, мы используем символ ?, а не d.
Процесс, подчиняющийся уравнению (
2.3
), называется непрерывным ви- неровским процессом.
Так как мы рассматриваем предел бесконечного числа аддитивных из- менений (n ? ?), то гауссовость величин ?
i на самом деле не важна. В
силу вычислений на стр.
29
, сумма большого числа независимых случай- ных величин окажется гауссовой величиной. Важным является факт их независимости, в результате которого возникает множитель
?
t
(l C
13
).

Стохастические уравнения
49

Общие процессы Ито представляют собой деформацию простого винеровского блуждания при помощи функций a(x, t) и b(x, t). Предпо- ложим, что снос µ и волатильность ?  это функции времени t, которые могут также зависеть от значения x:
dx = a(x, t) dt + b(x, t) ?W
,
(2.4)
где ?W = ?
?
dt
 бесконечно малый винеровский шум, а ? ? N(0, 1).
Функция a(x, t) называется коэффициентом сноса, а b(x, t)  коэффици- ентом волатильности, квадрат которого b
2
(x, t)
называют диффузией.
Локально, если функции a(x, t) и b(x, t) примерно постоянны, процесс
Ито  это обычное аддитивное винеровское блуждание, постепенно из- меняющее свои свойства (l C
14
).

Уравнение Ито (
2.4
) позволяет легко моделировать временную дина- мику произвольного стохастического процесса при помощи итерацион- ной схемы x
k+1
= x k
+ a(x k
, t k
) ?t + b(x k
, t k
)
?
?t ?
k
(2.5)
Для этого выбирается малый интервал времени ?t и начальное значение x
0
. Затем генерится нормально распределјнное случайное число ?
1
и вы- числяется следующее значение x
1
. После чего x
1
подставляется на место x
0
, время сдвигается t
1
? t
0
+ ?t
. В результате получается последова- тельность случайных чисел x
0
, x
1
, x
2
,... Соответствующий график имеет характерную фрактальную изломанность, типичную для динамики цен финансовых инструментов или блуждающей броуновской частицы. За- метим, что на каждой итерации генерится новое случайное число ?
k
Сходимость итерационной процедуры (
2.5
) имеет одну особенность. Ре- шая обычное дифференциальное уравнение dx = a(x, t) dt в разностях x
k+1
= x k
+ a(x k
, t k
) ?t
, мы предполагаем, что при заданных началь- ных условиях x
0
= x(t
0
)
решение в момент времени t будет получаться примерно одно и то же, стремясь к некоторому пределу при уменьше- нии временного шага ?t ? 0. Однако для стохастических уравнений это абсолютно не так! Какой бы малый интервал ?t мы не выбрали, за счјт случайных чисел ?
k будут получаться различные траектории x(t),
удалјнные друг от друга достаточно далеко.
Сходимость алгоритма (
2.5
) означает, что при уменьшении ?t должны к определјнному пределу стремиться среднее значение Їx(t), волатиль- ность ?(t) и функция распределения вероятностей P (x
0
, t
0
? x, t)
слу- чайного процесса x(t).

50
Глава 2.

Снос a(x, t) и волатильность b(x, t) имеют простой смысл. Если x в момент времени t
0
равен x
0
, то средние значения первой и второй степени его изменения через бесконечно близкий интервал ?t ? 0 будут равны:
hx ? x
0
i
?t
= a(x
0
, t
0
),
(x ? x
0
)
2
?t
= b
2
(x
0
, t
0
),
(2.6)
где усреднение проводится при условии x
0
= x(t
0
)
. Это утверждение означает использование условной вероятности при вычислении среднего:
(x ? x
0
)
k
=
?
Z
??
(x ? x
0
)
k
P (x
0
, t
0
? x, t) dx.
Моменты времени t
0
и t явным образом указывают, когда происходит наблюдение x
0
и x.
Проверим, что дискретная схема Ито (
2.5
) приводит к (
2.6
). В беско- нечно близкий к t
0
момент времени отклонение от x
0
можно записать в следующем виде:
x ? x
0
= a(x
0
, t
0
) ?t + b(x
0
, t
0
)
?
?t ?.
(2.7)
Напомню, что x и ?  это случайные величины, а x
0
в данном случае 
константа начального условия. Среднее квадрата отклонения равно:
(x ? x
0
)
2
=
D
a
2 0
(?t)
2
+ 2a
0
b
0
(?t)
3/2
? + b
2 0
?t ?
2
E
= a
2 0
?t
2
+ b
2 0
?t,
где a
0
= a(x
0
, t
0
)
, b
0
= b(x
0
, t
0
)
, и учтено, что h?i = 0, ?
2
= 1
. Разде- лив на ?t и устремив его к нулю, получим b
2
(x
0
, t
0
)
. В (
2.7
) начальное условие x
0
считается заданной константой, поэтому усредняется только случайная величина ?.
Несложно проверить, что моменты более высоких порядков (x ? x
0
)
k в ведущем приближении пропорциональны (?t)
k/2
и после деления на ?t при k > 2 будут стремиться к нулю.
Класс процессов, свойства которых полностью определяются толь- ко бесконечно малыми локальными изменениями первого и вто- рого порядка (
2.6
), называются диффузными.
Чтобы определить динамическое стохастическое уравнение для того или иного эмпирического процесса, можно вычислить средние (
2.6
) в раз- личные моменты времени и при различных x
0
. Кроме этого, необходимо обязательно проверить, является ли процесс диффузным, т.е. стремятся ли (x ? x
0
)
k
/?t к нулю при k > 2 и ?t ? 0. Иногда это проще, чем восстановление из данных функции четырех аргументов P (x
0
, t
0
? x, t)

Стохастические уравнения
51

Мы часто будем записывать решения стохастических уравнений при помощи скалярной случайной величины ?. Важно чјтко понимать смысл такой символики. Пусть в начальный момент времени t
0
нам известно,
что x = x
0
. После этого x начинает изменяться x = x(t). В каждый фик- сированный момент времени t > t
0
величина x случайна. При помощи того или иного функционального преобразования можно выразить слу- чайную величину с одним распределением через случайную величину с другим. Поэтому:
x = f (x
0
, t
0
, t, ?)
(2.8)
означает, что случайная величина x в момент времени t выражается, на- пример, через гауссову случайную переменную ?, а, следовательно, плот- ность вероятности P (x
0
, t
0
? x, t)
можно получить некоторым преобра- зованием из нормального распределения. При помощи (
2.8
) легко вычис- ляются разнообразные средние случайного процесса, так как свойства ?
хорошо известны.
Таким образом, в произвольный фиксированный момент времени x(t)
 это случайная величина, свойства которой определяются при помощи ?
и значения t. Время изменяется, и изменяются еј свойства. В результате случайная величина x превращается в процесс.
Если мы рассматриваем другой момент времени, мы должны исполь- зовать другую случайную величину ?. Пусть процесс наблюдается после t
0
в последовательные моменты времени t
1
и t
2
, тогда:
x
1
= f (x
0
, t
0
, t
1
, ?
1
)
(2.9)
x
2
= f (x
0
, t
0
, t
2
, ?
2
) = f (x
1
, t
1
, t
2
, ?
3
).
(2.10)
Первое уравнение (
2.9
) является решением в момент времени t
1
. Величи- на x
0
 детерминированная константа, задаваемая начальными условия- ми. В противоположность ей x
1
 случайная величина. Еј случайность определяется ?
1
. Первое равенство уравнения (
2.10
) имеет аналогичный смысл. Однако ?
2
 это новая случайная величина. Заметим, что она,
вообще говоря, статистически зависит от ?
1
, так как знание значения x
1
(и, следовательно, ?
1
) дајт нам дополнительную информацию о возмож- ных значениях x
2
. В частности, считая, что задано начальное условие
x
1
= x(t
1
)
, мы можем записать второе равенство в (
2.10
). Величина ?
3
определяет случайность после момента времени t
1
, и, следовательно,
она независима от ?
1
. Второе равенство в (
2.10
) имеет смысл функцио- нальной связи между случайными величинами x
2
и x
1
, ?
3
. Заметим, что функция f во всех соотношениях (
2.9
), (
2.10
) одна и та же, а все случай- ные величины ?
i имеют одинаковое распределение N(0, 1).

52
Глава 2.
2.2 Остановка перед восхождением
Прежде чем изучать способы решения стохастических дифференци- альных уравнений, имеет смысл остановиться и поразмышлять. Мы вы- брали в качестве математической модели шума величину ?
?
dt
. Она умно- жается на некоторую функцию b(x, t) и, тем самым, может изменять со временем и значением x свою волатильность (величину шума). Однако единственен ли подобный выбор?

Что, если рассмотреть уравнения без корня от временного интерва- ла? Пусть, например:
dx = ? dt.
В этом случае скорость dx/dt  это случайная величина с гауссовым распределением. Решим уравнение в разностях:
x
1
= x
0
+ ?
1
?t,
x
2
= x
1
+ ?
2
?t = x
0
+ (?
1
+ ?
2
)?t,
Через n итераций получится сумма гауссовых чисел, которая статисти- чески эквивалентна единственному гауссовому числу, умноженному на
?
n
:
x = x
0
+ (?
1
+ ... + ?
n
)?t = x
0
+ ?
?
n ?t.
Записывая итерационные решения, мы предполагаем, что в конечном счјте необходимо будет сделать предельный переход ?t ? 0, n ? ?.
При этом произведение n?t = t равно конечному интервалу времени,
прошедшему от начального момента t
0
= 0
. Полученное решение имеет вид x = x
0
+ ?
?
t ?t
, и при ?t ? 0 стремится к тривиальной константе x
0
. Ни какой стохастической динамикой подобное уравнение не обладает.

Рассмотрим другую возможность со случайным шумом, также про- порциональным dt:
dx = ?
2
dt.
В этом случае решение имеет вид:
x = x
0
+ (?
2 1
+ ... + ?
2
n
) ?t = u (n?t) = u t,
где введена случайная величина:
u =
?
2 1
+ ... + ?
2
n n
Каковы еј статистические свойства? Так как для всех ?
i справедливо
?
2
= 1
, то среднее значение hui = 1. В пределе n ? ?, ?t ? 0 мы получаем конечное решение, пропорциональное времени t = n ?t.

Стохастические уравнения
53
Найдјм среднее значение квадрата u:
u
2
=
1
n
2
n
X
i,j=1
?
2
i
?
2
j
=
1
n
2
h n
?
4
+ (n
2
? n)
?
2 2
i
= 1 +
2
n
(2.11)
В сумме по i и j усредняются n
2
слагаемых. Из них n имеют одинаковые индексы типа ?
4 1
, а оставшиеся n
2
? n слагаемых с различными индек- сами: ?
2 1
?
2 2
, и т.д. (l C
15
). Так как случайные числа ?
i независимы, то среднее их произведения равно произведению средних: ?
2 1
?
2 2
= ?
2 1
?
2 2
Кроме этого, для нормированных гауссовых величин мы имеем: ?
2
= 1
,
?
4
= 3
В результате дисперсия величины u равна ?
2
u
=
u
2
? hui
2
= 2/n и
стремится к нулю при n ? ?. Это означает, что плотность вероятности
P (u)
при n ? ? становится бесконечно узкой и высокой в окрестности значения u = 1. Мы имеем дело с детерминированным числом! Этот результат не зависит от типа распределения ? и предполагает только су- ществование конечного момента четвјртого порядка ?
4
. Аналогичная ситуация и для уравнения dx = ?
m dt
(l H
8
).
Таким образом, члены вида (?W )
2
= ?
2
dt в дифференциальном урав- нении приводят к детерминированной динамике x(t) = t, такой же, как и в отсутствие ?
2
. Это утверждение часто записывают в символическом виде неслучайности квадрата изменения винеровской переменной:
(?W )
2
?
dt.
(2.12)
Подобное соотношение необходимо понимать в смысле детерминирован- ности бесконечной итерационной процедуры. Оно справедливо и в слу- чае, когда dx = ?(x, t) ?
2
dt
, так как локально на малом интервале ?t функцию ?(x, t) всегда можно считать примерно постоянной. При этом возможно разбиение сколь угодно малого интервала ?t на большое ко- личество n итерационных шагов.

Мы видим, что альтернатив для записи малого шума Noise ? ?
?
dt не так и много. Только сочетание ? с корнем из dt сохраняет свою слу- чайность при бесконечном итерационном решении уравнения. Поэтому уравнения Ито являются если и не единственным, то очень естествен- ным методом введения шума в дифференциальные законы изменения величин со временем (l C
16
).
Естественно, шум в реальных системах не обязательно будет аддити- вен, как в (
2.4
). Например, параметр частоты осциллятора ? вполне мо- жет оказаться случайной величиной. Однако в этом случае для него мож- но рассматривать отдельное динамическое уравнение типа Ито и решать систему стохастических уравнений.

54
Глава 2.
2.3 Лемма Ито

Пусть процесс x(t) подчиняется уравнению Ито. Рассмотрим обыч- ную гладкую функцию F (x, t). Если вместо x в неј подставить x(t), то
F (t) = F x(t), t

станет случайным процессом. Покажем, что он также подчиняется диффузному уравнению Ито:
dF = A(x, t) dt + B(x, t) ?W
(2.13)
с x = G(F, t), где G  обратная к F функция. Для этого необходимо найти функции сноса A и волатильности B, а также убедиться, что моменты более высоких порядков равны нулю.
Разложим в ряд Тейлора F (x, t) = F (x
0
+ ?x, t
0
+ ?t)
в окрестности начального фиксированного значения x
0
по небольшим ?x и ?t:
F (x, t) = F (x
0
, t
0
) +
?F
?x
0
?x +
1 2
?
2
F
?x
2 0
(?x)
2
+ ... +
?F
?t
0
?t + ...,
где все производные справа вычислены в точке x
0
, t
0
. Для ряда остав- лен член второго порядка малости по ?x. При помощи (
2.7
) мы можем записать (?x)
2
в следующем виде:
(?x)
2
= a
0
?t + b
0
?
?
?t + ...

2
= b
2 0
?
2
?t + ...,
где оставлено ведущее приближение по ?t. Таким образом, если в на- чальный момент времени t
0
функция равна детерминированному числу
F
0
= F (x
0
, t
0
)
, то через малый промежуток времени, в зависимости от значения ?, это будет случайная величина вида (l C
17
):
F = F
0
+
?F
?x
0
(a
0
?t + b
0
?
?
?t) +
b
2 0
2
?
2
F
?x
2 0
?
2
?t +
?F
?t
0
?t + ...
(2.14)
По определению (
2.6
) коэффициент сноса в пределе ?t ? 0 равен:
A(x
0
, t
0
) =
hF ? F
0
i
?t
= a
0
?F
?x
0
+
b
2 0
2
?
2
F
?x
2 0
+
?F
?t
0
,
где подставлено разложение (
2.14
) для F и учтено, что h?i = 0, ?
2
= 1
Аналогично, для коэффициента диффузии:
B
2
(x
0
, t
0
) =
(F ? F
0
)
2
?t
= b
2 0
 ?F
?x
0

2
Для моментов более высоких порядков в пределе ?t ? 0 получается ноль. Таким образом, это действительно диффузный процесс.

Стохастические уравнения
55
Выше упоминалось, что для записи стохастического дифференциаль- ного уравнения некоторого процесса необходимо вычислить условные средние его изменения первого и второго порядка. При этом следует убе- диться, что моменты более высоких порядков при ?t ? 0 стремятся к нулю. Если этого не происходит, то процесс не является диффузным и не может быть записан в форме Ито (
2.13
). Поэтому необходима полная проверка диффузности, проведенная выше.
Считая уравнение (
2.14
) первым вычислением в бесконечной итера- ционной схеме, мы можем также рассуждать аналогично разделу §
2.2
Сумма слагаемых вида ?
2
?t приводит к такому же детерминированному результату, как и в отсутствие ?
2
. Поэтому можно положить ?
2
? 1
Так как начальный момент был выбран произвольным образом, запи- шем дифференциал функции F (x, t) в форме Ито при помощи бесконеч- но малой винеровской переменной ?W = ?
?
dt
:
dF =
 ?F
?t
+ a(x, t)
?F
?x
+
b
2
(x, t)
2
?
2
F
?x
2

dt + b(x, t)
?F
?x
?W .
(2.15)
Это соотношение называется леммой Ито. Оно играет очень важную роль в теории случайных процессов (l C
18
).
Обратим внимание, что в отсутствие стохастики полный дифференци- ал функции F (x, t), в которую подставили решение x = x(t) уравнения dx = a(x, t)dt
, имеет вид:
dF =
?F
?t dt +
?F
?x dx =
 ?F
?t
+ a(x, t)
?F
?x

dt.
(2.16)
В отличие от этого соотношения, в детерминированную часть леммы
Ито проникают функция диффузии b
2
(x, t)
и вторая производная по x.
Происходит это, как мы видели, благодаря корню
?
dt
. Это, в свою оче- редь, связано со свойствами простого аддитивного блуждания, которое является локальным приближением любого процесса Ито.
Для винеровского уравнения dx = µ dt + ??W с постоянным сносом
µ
и волатильностью ? дифференциал квадрата траектории y = x
2
, в соответствии с (
2.15
), удовлетворяет нелинейному уравнению Ито:
d(x
2
) = (2µx+?
2
) dt+2? x ?W
=>
dy = (2µ
?
y+?
2
) dt+2?
?
y ?W.
Действуя в обратном направлении, при помощи подходящей замены и леммы Ито можно сводить одни уравнения к другим, решение которых нам известно. Рассмотрим этот подход подробнее.

56
Глава 2.
2.4 Точные решения

Несмотря на простой вид, стохастические уравнения (
2.4
) аналити- чески интегрировать не так и просто из-за винеровского члена ?W . Это явно видно в случае конечной численной реализации (
2.5
). Каждое после- довательное x в итерационной процедуре нелинейным образом зависит от всех предыдущих случайных чисел ?
k
(l C
19
). Тем не менее, рассмот- рим ситуации, в которых можно получить точные решения.
Пусть в процессе Ито функции сноса и волатильности зависят только от времени. Обозначим их через f(t) и s(t):
dx = f (t) dt + s(t) ?W.
(2.17)
Это уравнение легко интегрируется при помощи дискретной интерпре- тации стохастического члена ?W . Рассмотрим итерации, выполняемые по разностной схеме (
2.5
):
x
1
= x
0
+ f
0
?t + s
0
?
1
?
?t,
x
2
= x
1
+ f
1
?t + s
1
?
2
?
?t = x
0
+ (f
0
+ f
1
) ?t + (s
0
?
1
+ s
1
?
2
)
?
?t,
...,
где f k
= f (t k
)
и s k
= s(t k
)
. После n итераций итоговое значение будет равно:
x = x
0
+ (f
0
+ ... + f n?1
) ?t + (s
0
?
1
+ ... + s n?1
?
n
)
?
?t.
Скобки в последнем слагаемом содержат сумму независимых гауссовых чисел, каждое из которых имеет волатильность s k
. В результате получа- ется гауссово число с волатильностью q
s
2 0
+ ... + s
2
n?1
. Поэтому, перехо- дя к непрерывному пределу, получаем (l H
9
):
x(t) = x(t
0
) +
t
Z
t
0
f (? ) d? +
?
?
t
Z
t
0
s
2
(? ) d?
?
?
1/2
?.
(2.18)
Решение (
2.18
) уравнения (
2.17
) говорит нам, что x(t) является нор- мально распределјнным случайным числом со средним и дисперсией,
зависящими от времени. Если s(t)  не константа, то будущая неопреде- лјнность в значении x может увеличиваться уже не как
?
t
, а по другому закону.
Соотношение (
2.18
) позволяет легко вычислить статистические свой- ства процесса, в частности, его среднее x(t) и волатильность ?(t).

Стохастические уравнения
57

Одномерное уравнение Ито для процесса, имеющего произвольный снос a(x, t) и волатильность b(x, t)
dx = a(x, t) dt + b(x, t) ?W,
(2.19)
заменой иногда можно свести к частному случаю (
2.17
), для которого решение уже известно. Воспользуемся леммой Ито:
dF =
 ?F
?t
+ a(x, t)
?F
?x
+
b
2
(x, t)
2
?
2
F
?x
2

|
{z
}
f (t)
dt + b(x, t)
?F
?x
|
{z
}
s(t)
?W.
(2.20)
Подберем F (x, t) таким образом, чтобы множители при ?W и dt в (
2.20
)
оказались функциями s(t) и f(t), зависящими только от времени:
?F
?x
=
s(t)
b(x, t)
,
?F
?t
+ s(t)
 a(x, t)
b(x, t)
?
1 2
?b(x, t)
?x

= f (t),
(2.21)
где вместо ?F/?x в множитель при dt подставлено первое уравнение
(
2.21
) и его производная по x (l H
10
). Возьмјм частные производные первого уравнения (
2.21
) по t и второго по x. Вычитая их, мы придјм к условию совместности:
1
s(t)
?
?t

s(t)
b(x, t)

=
1 2
?
2
b(x, t)
?x
2
?
?
?x
 a(x, t)
b(x, t)

(2.22)
Если при данных a(x, t) и b(x, t) можно подобрать такую функцию s(t),
при которой уравнение (
2.22
) обратится в тождество, то мы получим решение стохастического уравнения (
2.19
) в следующей неявной форме:
F x(t), t
 = F x(t
0
), t
0
 +
t
Z
t
0
f (? ) d? +
?
?
t
Z
t
0
s
2
(? ) d?
?
?
1/2
?,
(2.23)
где функция f(t) определяется вторым соотношением (
2.21
), а F (x, t)
находится из первого уравнения (
2.21
) (l C
20
).
Решение (
2.23
)  это нестационарный гауссовый процесс для дефор- мации x(t) при помощи нелинейной функции F (x, t). Естественно, что разрешимость (
2.22
) позволяет интегрировать уравнение Ито только в ряде частных случаев. Однако, как мы увидим ниже, эти случаи охваты- вают достаточно широкий класс важных для практических приложений процессов.

58
Глава 2.
2.5 Простые стохастические модели

Логарифмическое блуждание определяется уравнением:
dx = µ x dt + ? x ?W
,
(2.24)
где µ и ?  константы модели. Часто (
2.24
) называют геометрическим или экспоненциальным броуновским блужданием.
Если стохастического члена нет (? = 0), то это обычное уравнение экспоненциального роста (µ > 0) или снижения (µ < 0):
dx dt
= µ x
=>
x(t) = x
0
e
µt
Подобная зависимость возникает во многих физических, биологических и социальных системах, от радиоактивного распада до роста экономики.
Случайное воздействие вносит в гладкую динамику определјнные кор- рективы. Подставим функции сноса a(x, t) = µ x и волатильности b(x, t) =
? x в условие совместности (
2.22
) на стр.
57
. В результате для s(t) по- лучается тривиальное уравнение ?s(t) = 0, где точка сверху обозначает производную по времени. Следовательно, s(t)  это константа, которую удобно выбрать равной ?. Интегрирование первого уравнения (
2.21
) дајт
F (x, t) = ln x
, и, соответственно, функция f(t) равна µ ? ?
2
/2
. Оконча- тельное решение (t
0
= 0
) имеет вид:
x(t) = x
0
e(
µ??
2
/2
)
t+?
?
t ?
(2.25)
Если в процессе Винера x может уползти при блуждании в область от- рицательных значений x < 0, то для логарифмической модели это невоз- можно. Подобное свойство можно было ожидать сразу по виду (
2.24
). По мере приближения к значению x = 0 снос и волатильность уменьшаются.
В результате динамика как бы замораживается при x ? 0.
Используя интеграл (
1.11
) на стр.
16
, легко вычислить среднее значе- ние и волатильность в произвольный момент времени:
Ї
x(t) = x
0
e
µt
,
?
x
(t) = Ї
x(t)
p e
?
2
t
? 1.
Заметим, что необходимо решительно бороться с искушением по обыч- ному обращаться со стохастическими уравнениями. Например, разделив
(
2.24
) на x, нельзя внести его под дифференциал: dx/x 6= d ln x. Для подобных действий служит лемма Ито (
2.15
) по которой для процесса логарифмического блуждания d(ln x) = (µ ? ?
2
/2) dt + ? ?W
. Фактиче- ски, при помощи этой замены, найденной по алгоритму стр.
57
, мы и получили решение (
2.25
).

Стохастические уравнения
59
Ниже на левом рисунке приведены логарифмические блуждания с ну- левым сносом: dx = x?W . Видно, как они, прижимаясь к x = 0, тем не менее, остаются в положительной области. В результате получается несимметричное распределение для x, которое в данном случае имеет логнормальный вид. Справа динамика дополнена детерминированным сносом: dx = 0.05 · x · (dt + ?W ). Она имеет ярко выраженный экспонен- циальный рост со стохастическими колебаниями вокруг экспоненты.
0 1
2 3
0 100 200 300 400 500
Эти два примера напоминают нам, что стохастические процессы могут быть как малыми поправками к детерминированной динамике (справа),
так и основной сутью исследуемой системы (слева).
Введя винеровский процесс W
t
= W (t) = ?
?
t
, решение для логариф- мического блуждания можно записать в следующем виде:
x(t) = e
(µ??
2
/2)t+? W
t
Действительно, производные для x(t) = F (t, W ) равны:
?x
?t
= (µ ? ?
2
/2) x,
?x
?W
= ? x,
?
2
x
?W
2
= ?
2
x.
Винеровское блуждание W
t имеет нулевой снос a = 0 и единичную вола- тильность b = 1. Поэтому по лемме Ито (
2.15
) имеем:
dx =
 ?x
?t
+
1 2
?
2
x
?W
2

dt +
?x
?W
?W = µ x dt + ? x ?W.
Роль x теперь играет процесс W , а функция F  это x.
Задавая различные функции x = F (t, W
t
)
, удовлетворяющие началь- ному условию x
0
= F (0, 0)
, можно найти целый класс точно решаемых стохастических уравнений. После подстановки F (t, W
t
)
в лемму Ито необ- ходимо исключить W
t
, заменив еј на W
t
= G(t, x)
, где G  обратная к
F
функция. Кроме этого константа x
0
должна сократиться, так как это
внешнее к динамике условие и порядочное уравнение не должно за- висеть от него. В качестве упражнения стоит проверить решения (R
38
)
 (R
43
) из Справочника (стр.
276
). К сожалению, чаще таким методом получаются уравнения, в которых снос зависит от волатильности шума,
что не очень естественно для практических приложений.

60
Глава 2.

Процесс Орнштейна - Уленбека:
dx = ?? · (x ? ?) dt + ? ?W
(2.26)
описывает блуждание, в котором x притягивается к уровню, определя- емому константой ?. При этом волатильность ? считается постоянной.
Если x  ?, то снос становится заметно отрицательным и тянет процесс вниз. При опускании x ниже ? снос оказывается положительным и в среднем поднимает x(t) вверх. Параметр ? > 0 характеризует величину
силы притяжения к равновесному значению ?.
Условие совместности (
2.22
) дајт уравнение ?s(t) = ?s(t). Решая его и первое уравнение (
2.21
) для F (x, t), мы каждый раз выбираем константы интегрирования наиболее удобным способом, так как начальные усло- вия уже учтены в (
2.23
), а нам необходимо найти простейшую замену,
исключающую x из сноса и волатильности:
s(t) = ?e
?t
,
F (x, t) = xe
?t
,
f (t) = ??e
?t
В результате решение записывается в следующем виде (t
0
= 0
):
x(t) = ? + x
0
? ?
e
??t
+
?
?
2?
p
1 ? e
?2?t
?.
(2.27)
Несложно увидеть, что x(t) оказывается гауссово распределјнной вели- чиной со средним и дисперсией, зависящими от времени.
Если ? > 0, то среднее при больших временах стремится к равновес- ному уровню ?. Волатильность становится равной ?/
?
2?
. При винеров- ском или логарифмическом блуждании x(t) может уйти как угодно дале- ко от своего начального значения x
0
. Для процесса (
2.26
) x(t) заперта
в статистическом коридоре с шириной, равной двойной волатильности
?/
?
2?
При малых ? процесс Орнштейна-Уленбека по своему поведению ста- новится очень близким к обычному винеровскому блужданию. Траекто- рия x(t) достаточно долго блуждает выше или ниже ?, не уходя, тем не менее, на бесконечность. Волатильность стремится к ?/
?
2?
, и тем больше, чем меньше ?. Следовательно, характерный коридор, в котором происходит блуждание, при малых ? расширяется. Если и ?, и ? до- статочно большие, x(t) часто пересекает равновесный уровень, начиная напоминать обычный белый шум.

Стохастические уравнения
61
Наличие равновесного уровня в модели Орнштейна-Уленбека полезно для различных финансовых приложений. Например, в случае курсов ва- лют ? может быть паритетом покупательной способности (l C
21
), а для процентной ставки - еј долгосрочным значением.
Примеры реализаций блуждания Орнштейна-Уленбека при различ- ных параметрах приведены ниже. На левом рисунке ? = 0.1, ? = 0.1.
На правом  ? = 1, ? = 0.5. Величина ? в обоих случаях равна единице.
0 1
2 0
1 2
Необходимо помнить, что, если решение выражено через винеровскую переменную W
t
, еј всегда можно переписать через гауссову случайную величину, заменив W
t
= ?
?
t
. Обратное, вообще говоря, не верно. Если в решении есть ?, нельзя его выразить через W
t
, подставив ? ? W
t
/
?
t
В качестве упражнения имеет смысл проверить, что подобная замена в
(
2.27
) приводит к случайной функции, не удовлетворяющей (
2.26
).
Можно объединить положительность x и его притяжение к равновес- ному уровню в следующей логарифмической модели с притяжением:
dx = ?? x ·

ln x
?
? 1

dt + ? x ?W.
(2.28)
Если x > ?, то снос отрицательный, а при x < ?  положительный.
Множитель x замораживает динамику при приближении к x = 0. Для этой модели несложно найти точное решение (l H
11
).
На самом деле логарифмическая модель с притяжением является про- стой деформацией процесса Орнштейна-Уленбека. Действительно, если x
удовлетворяет уравнению (
2.26
), то несложно проверить, что y = e x
будет удовлетворять (
2.28
). Уравнение (
2.28
) так же соотносится с (
2.26
),
как логарифмическое блуждание с процессом Винера.
Ещј одну модель уместно назвать броуновской ловушкой:
dx = ?? · (x ? ?) dt + ? · (x ? ?) ?W.
(2.29)
Член со сносом обеспечивает притяжение к уровню x = ?, в окрестности которого волатильность становится очень маленькой, а динамика  де- терминированной. В результате процесс рано или поздно гарантированно притягивается к значению x = ? (l H
12
).

62
Глава 2.

Можно рассмотреть общее стационарное уравнение, снос и вола- тильность которого не зависят от времени:
dx = a(x) dt + b(x) ?W.
Условие совместности записывается следующим образом:
?s(t)
s(t)
=
1 2
b b
00
? b

a b

0
= ?,
(2.30)
где штрих производная по x, точка  по времени, и опущены аргументы у функций. Левая часть зависит только от времени, правая  только от x
, поэтому это выражение равно некоторой константе, которую мы обо- значили через ?. Проинтегрировав это уравнение, найдјм связь между сносом и волатильностью:
a =
b
2

0 4
+ ? b ? ?b
Z
dx b
,
где ?  ещј один параметр.
Если b(x) = ? = const  мы приходим к уравнению Орнштейна-
Уленбека (
2.26
), стр.
60
. Для b(x) = ?x точно решаемой задачей является логарифмическая модель с притяжением (
2.28
), частным случаем кото- рой является логарифмическое блуждание. При b(x) = ?
?
x снос должен явным образом зависеть от ?:
a(x) =
?
2 4
+ ?
?
x + 2?x.
Решение такого уравнения имеет вид (x
0
= x(0)
, ? > 0):
x(t) =
?
x
0
e
?t
+
?
2?
e
?t
? 1
 +
?
?
8?
p e
2?t
? 1 ?

2
Если a(x)/b(x) = const, или сноса при блуждании нет a(x) = 0, то условие совместности (
2.30
) упрощается:
b
00 2
=
?
b
Умножая его на интегрирующий множитель b
0
, получаем решение в неяв- ной форме:
x ? ? =
Z
db
?
? + 4? ln b
,
где ? и ?  константы интегрирования.

Стохастические уравнения
63

Броуновский мост. Рассмотрим теперь уравнение Ито со сносом,
зависящим не только от x, но и от времени t:
dx = ?
x ? ?
T ? t dt + ? ?W
(2.31)
Константа T  это выделенное время в будущем (t < T ), когда снос становится бесконечным. Условие совместности дајт:
s(t) =
?
T ? t
,
F (x, t) =
x
T ? t
,
f (t) =
?
(T ? t)
2
(2.32)
В результате получаем решение в следующем виде (x
0
= x(t
0
)
):
x(t) = ? + (x
0
? ?)
T ? t
T ? t
0
+ ?
s
(t ? t
0
)(T ? t)
T ? t
0
?.
Среднее процесса при t ? T стремится к ?. При этом волатильность ока- зывается равной нулю. Это означает, что x(t) гарантированно в процессе блуждания достигает равновесного значения x(T ) = ?:
0 1
2 0.5 1
1.5 2
2.5
На рисунках в обоих случаях ? = 1. Слева ? = 0.1, справа ? = 0.05.
Соединение начального условия x
0
= x(0)
и конечного x(T ) = ? стоха- стическими траекториями и дало живописное название процессу.
Можно рассмотреть броуновский мост в более общем случае, с произ- вольными коэффициентами, зависящими от времени:
dx = ??(t) ·

x ? ?(t)

dt + ?(t) ?W.
Условия совместности дают:
s(t) = ?(t)e t
R
t0
?(t)dt
,
F (x, t) = x s(t)
?(t)
,
f (t) = ?(t)?(t)
s(t)
?(t)
Для частного выбора ?(t) = ?/(T ? t), ?(t) = ?, ?(t) = ?, где ?, ?, T и
?
 константы модели, получаем решение в следующем виде (t
0
= 0
):
x(t) = ? +
x
0
? ?
T
?
(T ? t)
?
+ ?
 (T ? t)
2? ? 1

1 ?
(T ? t)
2??1
T
2??1

1/2
?.
Заданием функции ?(t) можно добиться произвольного выгиба моста
вверх или вниз.

64
Глава 2.
2.6 Представление решений

Мы записываем решения стохастических уравнений с начальным условием x
0
= x(t
0
)
при помощи одной или нескольких случайных вели- чин ? и гладкой функции времени: x(t) = f(x
0
, t
0
, t, ?)
. Так как свой- ства ? обычно хорошо известны, такое представление позволяет легко находить разнообразные средние и марковскую плотность условной ве- роятности P (x
0
, t
0
? x, t)
Сама по себе функция f не позволяет нарисовать одиночную траекто- рию. Если мы сгенерим некоторое конкретное число ??, то x(t) не будет графиком случайного процесса. Это обычная гладкая функция. Напри- мер, для винеровского процесса без сноса:
x(t) = x
0
+ ?
?
t ? t
0
(2.33)
Никаких изломов, типичных для случайного процесса, тут, конечно, нет.
Дело в том, что для получения свойств x(t) в каждый момент времени необходимо генерить различные случайные числа ?.
Тем не менее, благодаря марковости процессов начальные условия
(x
0
, t
0
)
могут быть значением случайной функции на любом этапе эволю- ции. В частности, мы можем записать следующую цепочку решений:
x
1
= f (x
0
, t
0
, t
1
, ?
1
)
x
2
= f (x
1
, t
1
, t
2
, ?
2
)
x
3
= f (x
2
, t
2
, t
3
, ?
3
), ...,
1   2   3   4   5   6   7   8   9   ...   20


написать администратору сайта