SlideShare a Scribd company logo
1 of 143
Download to read offline
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Спящие эксперты и их применение в
предсказании
Юрий Калнишкан
Department of Computer Science
and Computer Learning Research Centre
Royal Holloway, University of London

Декабрь 2013

Спящие эксперты, 1, Slide 1/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Содержание
1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 2/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 3/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестирование
сегодня

завтра

капитал

W

W S1
S0

цена акции

S0

S1

количество акций

W
S0

W
S0

• капитал, инвестированный в акцию, умножается на S1 /S0

Спящие эксперты, 1, Slide 4/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестиционный портфель
• пусть имеется M акций 0, 1, 2, . . . , M − 1
• вкладываем в акцию i долю γ1,i капитала W
• пусть между днём 0 и днём 1 цена акции i изменяется в

ω1,i раз
• тогда

— сумма денег W γ1,i , вложенная в акцию i, превращается
в W γ1,i ω1,i
— капитал W превращается в W γ1 , ω1 , где
γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 )

Спящие эксперты, 1, Slide 5/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестиционный портфель
• пусть имеется M акций 0, 1, 2, . . . , M − 1
• вкладываем в акцию i долю γ1,i капитала W
• пусть между днём 0 и днём 1 цена акции i изменяется в

ω1,i раз
• тогда

— сумма денег W γ1,i , вложенная в акцию i, превращается
в W γ1,i ω1,i
— капитал W превращается в W γ1 , ω1 , где
γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 )

Спящие эксперты, 1, Slide 5/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестиционный портфель
• пусть имеется M акций 0, 1, 2, . . . , M − 1
• вкладываем в акцию i долю γ1,i капитала W
• пусть между днём 0 и днём 1 цена акции i изменяется в

ω1,i раз
• тогда

— сумма денег W γ1,i , вложенная в акцию i, превращается
в W γ1,i ω1,i
— капитал W превращается в W γ1 , ω1 , где
γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 )

Спящие эксперты, 1, Slide 5/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Инвестиционный портфель
• пусть имеется M акций 0, 1, 2, . . . , M − 1
• вкладываем в акцию i долю γ1,i капитала W
• пусть между днём 0 и днём 1 цена акции i изменяется в

ω1,i раз
• тогда

— сумма денег W γ1,i , вложенная в акцию i, превращается
в W γ1,i ω1,i
— капитал W превращается в W γ1 , ω1 , где
γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 )

Спящие эксперты, 1, Slide 5/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Перекладываем деньги
• на следующий день мы продаём все акции, консолидируем

наш капитал и снова распределям его по акциям
• протокол:

(1) инвестор начинает с капитала W0 = 1
FOR t = 1, 2, . . .
(2) инвестор выдаёт распределение γt ∈ PM
(3) цены акций меняются в ωt ∈ [0, +∞]M раз
(4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt
END FOR
— через PM обозначен симплекс в RM (т.е., множество
распределений на {0, 1, . . . , M − 1})
• наш капитал через T дней составляет WT =
Спящие эксперты, 1, Slide 6/58

T
t=1

γt , ωt

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Перекладываем деньги
• на следующий день мы продаём все акции, консолидируем

наш капитал и снова распределям его по акциям
• протокол:

(1) инвестор начинает с капитала W0 = 1
FOR t = 1, 2, . . .
(2) инвестор выдаёт распределение γt ∈ PM
(3) цены акций меняются в ωt ∈ [0, +∞]M раз
(4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt
END FOR
— через PM обозначен симплекс в RM (т.е., множество
распределений на {0, 1, . . . , M − 1})
• наш капитал через T дней составляет WT =
Спящие эксперты, 1, Slide 6/58

T
t=1

γt , ωt

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Перекладываем деньги
• на следующий день мы продаём все акции, консолидируем

наш капитал и снова распределям его по акциям
• протокол:

(1) инвестор начинает с капитала W0 = 1
FOR t = 1, 2, . . .
(2) инвестор выдаёт распределение γt ∈ PM
(3) цены акций меняются в ωt ∈ [0, +∞]M раз
(4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt
END FOR
— через PM обозначен симплекс в RM (т.е., множество
распределений на {0, 1, . . . , M − 1})
• наш капитал через T дней составляет WT =
Спящие эксперты, 1, Slide 6/58

T
t=1

γt , ωt

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Эксперты
• пусть имеется N экспертов E1 , E2 , . . . , EN ; мы видим их

инвестиционные решения
• протокол:
n
(1) эксперты начинают с капиталов W0 = 1, n = 1, 2, . . . , N
(2) инвестор начинает с капитала W0 = 1
FOR t = 1, 2, . . .
n
(3) эксперты выдают распределения γt ∈ PM , n = 1, 2, . . . , N
(4) инвестор выдаёт распределение γt ∈ PM
(5) цены акций меняются в ωt ∈ [0, +∞]M раз
(6) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt
n
n
(7) капиталы экспертов изменяются как Wtn = Wt−1 · γt , ωt ,
n = 1, 2, . . . , N
END FOR
Спящие эксперты, 1, Slide 7/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Эксперты
• пусть имеется N экспертов E1 , E2 , . . . , EN ; мы видим их

инвестиционные решения
• протокол:
n
(1) эксперты начинают с капиталов W0 = 1, n = 1, 2, . . . , N
(2) инвестор начинает с капитала W0 = 1
FOR t = 1, 2, . . .
n
(3) эксперты выдают распределения γt ∈ PM , n = 1, 2, . . . , N
(4) инвестор выдаёт распределение γt ∈ PM
(5) цены акций меняются в ωt ∈ [0, +∞]M раз
(6) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt
n
n
(7) капиталы экспертов изменяются как Wtn = Wt−1 · γt , ωt ,
n = 1, 2, . . . , N
END FOR
Спящие эксперты, 1, Slide 7/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Использование советов экспертов

• мы хотим добиться, чтобы наш капитал был бы не

(намного) меньше, чем у каждого из экспертов: WT
n = 1, 2, . . . , N
— что такое ?
— то чего удастся добиться...

Спящие эксперты, 1, Slide 8/58

n
WT ,

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Раздаём деньги
• идея: к успешным экспертам надо прислушиваться больше

— успешный эксперт это тот, который заработал больше
денег
• разделим наши деньги между экспертами поровну, и пусть
дальше каждый эксперт вкладывает от нашего имени
столько денег, сколько сумел заработать
1
n
— после шага эксперт n управляет суммой N WT наших
денег
1
— наш суммарный капитал составляет WT = N N Wn
n=1
• выбрасывая все члены кроме n-го, получаем оценку
1 n
W
N T
для всех n = 1, 2, . . . , N, T = 1, 2, . . .
WT ≥

Спящие эксперты, 1, Slide 9/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Раздаём деньги
• идея: к успешным экспертам надо прислушиваться больше

— успешный эксперт это тот, который заработал больше
денег
• разделим наши деньги между экспертами поровну, и пусть
дальше каждый эксперт вкладывает от нашего имени
столько денег, сколько сумел заработать
1
n
— после шага эксперт n управляет суммой N WT наших
денег
1
— наш суммарный капитал составляет WT = N N Wn
n=1
• выбрасывая все члены кроме n-го, получаем оценку
1 n
W
N T
для всех n = 1, 2, . . . , N, T = 1, 2, . . .
WT ≥

Спящие эксперты, 1, Slide 9/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Раздаём деньги
• идея: к успешным экспертам надо прислушиваться больше

— успешный эксперт это тот, который заработал больше
денег
• разделим наши деньги между экспертами поровну, и пусть
дальше каждый эксперт вкладывает от нашего имени
столько денег, сколько сумел заработать
1
n
— после шага эксперт n управляет суммой N WT наших
денег
1
— наш суммарный капитал составляет WT = N N Wn
n=1
• выбрасывая все члены кроме n-го, получаем оценку
1 n
W
N T
для всех n = 1, 2, . . . , N, T = 1, 2, . . .
WT ≥

Спящие эксперты, 1, Slide 9/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность
• мультипликативный коэффициент в неравенстве

WT ≥

1
n
N WT

нельзя понизить

• пусть M = N

— пусть на первом шаге эксперт n вкладывает все деньги в
акцию n (т.е., выдаёт n-ю вершину симплекса)
— на первом шаге инвестор выдаёт γ1 ; для его
1
наименьшей компоненты n0 выполняется γ1,n0 ≤ M
— пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0
для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1)
— лучший эксперт n0 владеет капиталом 1
— инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N

Спящие эксперты, 1, Slide 10/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Обсуждение
• гарантия WT ≥

1
n
N WT

может оказаться бесполезной
— например, пусть все эксперты вкладывают деньги
одинаково; можно сказать, что у нас один настоящий
эксперт, а не N
— наш алгоритм обрабатывает эту ситуацию корректно и
n
достигает WT = WT
— величина N в знаменателе это плата за смешивание;
плата взимается по “эффективному”, а не “формальному”
числу экспертов

• если мы изначально поделим деньги между экспертами не

поровну, а в соответствии с распределением
q = (q1 , q2 , . . . , qN ) ∈ PN , то получим гарантию
n
WT ≥ qn WT
Спящие эксперты, 1, Slide 11/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Обсуждение
• гарантия WT ≥

1
n
N WT

может оказаться бесполезной
— например, пусть все эксперты вкладывают деньги
одинаково; можно сказать, что у нас один настоящий
эксперт, а не N
— наш алгоритм обрабатывает эту ситуацию корректно и
n
достигает WT = WT
— величина N в знаменателе это плата за смешивание;
плата взимается по “эффективному”, а не “формальному”
числу экспертов

• если мы изначально поделим деньги между экспертами не

поровну, а в соответствии с распределением
q = (q1 , q2 , . . . , qN ) ∈ PN , то получим гарантию
n
WT ≥ qn WT
Спящие эксперты, 1, Slide 11/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 12/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Задача предсказания
• в дискретном времени последовательно случаются исходы

ω1 , ω2 , . . ., ωt ∈ Ω
• перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ
• уклонение предсказания от исхода измеряется функцией

потерь λ : Γ × Ω → [0, +∞]
— мы хотим минимизировать суммарные накопленные
потери Loss(T ) = T λ(γt , ωt )
t=1
• тройка Ω, Γ, λ (пространство исходов / пространство

предсказаний / функция потерь) называется игрой

Спящие эксперты, 1, Slide 13/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Задача предсказания
• в дискретном времени последовательно случаются исходы

ω1 , ω2 , . . ., ωt ∈ Ω
• перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ
• уклонение предсказания от исхода измеряется функцией

потерь λ : Γ × Ω → [0, +∞]
— мы хотим минимизировать суммарные накопленные
потери Loss(T ) = T λ(γt , ωt )
t=1
• тройка Ω, Γ, λ (пространство исходов / пространство

предсказаний / функция потерь) называется игрой

Спящие эксперты, 1, Slide 13/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Задача предсказания
• в дискретном времени последовательно случаются исходы

ω1 , ω2 , . . ., ωt ∈ Ω
• перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ
• уклонение предсказания от исхода измеряется функцией

потерь λ : Γ × Ω → [0, +∞]
— мы хотим минимизировать суммарные накопленные
потери Loss(T ) = T λ(γt , ωt )
t=1
• тройка Ω, Γ, λ (пространство исходов / пространство

предсказаний / функция потерь) называется игрой

Спящие эксперты, 1, Slide 13/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Задача предсказания
• в дискретном времени последовательно случаются исходы

ω1 , ω2 , . . ., ωt ∈ Ω
• перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ
• уклонение предсказания от исхода измеряется функцией

потерь λ : Γ × Ω → [0, +∞]
— мы хотим минимизировать суммарные накопленные
потери Loss(T ) = T λ(γt , ωt )
t=1
• тройка Ω, Γ, λ (пространство исходов / пространство

предсказаний / функция потерь) называется игрой

Спящие эксперты, 1, Slide 13/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Бинарные игры
• у бинарных игр два исхода Ω = {0, 1}, а предсказания

можно выдавать из отрезка Γ = [0, 1]
• квадратичная игра λ(γ, ω) = (ω − γ)2
• абсолютная игра λ(γ, ω) = |ω − γ|
• логарифмическая игра
λ(γ, ω) =

− log2 γ,
если ω = 1;
− log2 (1 − γ), если ω = 0

• простая предсказательная игра: Γ = {0, 1} и

λ(γ, ω) =

Спящие эксперты, 1, Slide 14/58

0, если ω = γ;
1, иначе
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Бинарные игры
• у бинарных игр два исхода Ω = {0, 1}, а предсказания

можно выдавать из отрезка Γ = [0, 1]
• квадратичная игра λ(γ, ω) = (ω − γ)2
• абсолютная игра λ(γ, ω) = |ω − γ|
• логарифмическая игра
λ(γ, ω) =

− log2 γ,
если ω = 1;
− log2 (1 − γ), если ω = 0

• простая предсказательная игра: Γ = {0, 1} и

λ(γ, ω) =

Спящие эксперты, 1, Slide 14/58

0, если ω = γ;
1, иначе
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Бинарные игры
• у бинарных игр два исхода Ω = {0, 1}, а предсказания

можно выдавать из отрезка Γ = [0, 1]
• квадратичная игра λ(γ, ω) = (ω − γ)2
• абсолютная игра λ(γ, ω) = |ω − γ|
• логарифмическая игра
λ(γ, ω) =

− log2 γ,
если ω = 1;
− log2 (1 − γ), если ω = 0

• простая предсказательная игра: Γ = {0, 1} и

λ(γ, ω) =

Спящие эксперты, 1, Slide 14/58

0, если ω = γ;
1, иначе
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Бинарные игры
• у бинарных игр два исхода Ω = {0, 1}, а предсказания

можно выдавать из отрезка Γ = [0, 1]
• квадратичная игра λ(γ, ω) = (ω − γ)2
• абсолютная игра λ(γ, ω) = |ω − γ|
• логарифмическая игра
λ(γ, ω) =

− log2 γ,
если ω = 1;
− log2 (1 − γ), если ω = 0

• простая предсказательная игра: Γ = {0, 1} и

λ(γ, ω) =

Спящие эксперты, 1, Slide 14/58

0, если ω = γ;
1, иначе
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Бинарные игры
• у бинарных игр два исхода Ω = {0, 1}, а предсказания

можно выдавать из отрезка Γ = [0, 1]
• квадратичная игра λ(γ, ω) = (ω − γ)2
• абсолютная игра λ(γ, ω) = |ω − γ|
• логарифмическая игра
λ(γ, ω) =

− log2 γ,
если ω = 1;
− log2 (1 − γ), если ω = 0

• простая предсказательная игра: Γ = {0, 1} и

λ(γ, ω) =

Спящие эксперты, 1, Slide 14/58

0, если ω = γ;
1, иначе
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Эксперты
• вместе с нами исходы предсказывают N экспертов

E1 , E2 , . . . , EN
FOR t = 1, 2, . . .
n
(1)
эксперты выдают предсказания γt ∈ Γ, n = 1, . . . , N
(2)
предсказатель выдаёт γt ∈ Γ
(3)
случается исход ωt ∈ Ω
(4)
предсказатель несёт потери λ(γt , ωt )
n
(5)
эксперты несут потери λ(γt , ωt ), n = 1, 2, . . . , N
END FOR
• мы хотим, чтобы наши потери были не (намного) хуже,

чем у любого эксперта
— т.е., мы хотим гарантий вида Loss(T )
всех n и T
Спящие эксперты, 1, Slide 15/58

LossEn (T ) для

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Эксперты
• вместе с нами исходы предсказывают N экспертов

E1 , E2 , . . . , EN
FOR t = 1, 2, . . .
n
(1)
эксперты выдают предсказания γt ∈ Γ, n = 1, . . . , N
(2)
предсказатель выдаёт γt ∈ Γ
(3)
случается исход ωt ∈ Ω
(4)
предсказатель несёт потери λ(γt , ωt )
n
(5)
эксперты несут потери λ(γt , ωt ), n = 1, 2, . . . , N
END FOR
• мы хотим, чтобы наши потери были не (намного) хуже,

чем у любого эксперта
— т.е., мы хотим гарантий вида Loss(T )
всех n и T
Спящие эксперты, 1, Slide 15/58

LossEn (T ) для

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Потери и капитал
• превратим потери в “капитал”: Wtn = e −η LossEn (t)

n
— на шаге t к потерям добавляется λ(γt , ωt ), а капитал
n
−ηλ(γt ,ωt )
умножается на e
— параметр η называется скоростью обучения (learning
rate)
• мы хотели бы на шаге t добиться выполнения равенства

WT ≈

1
N

N
n
WT
n=1

• в задаче инвестирования мы добивались этого выдавая
N

γt =
n=1

1
n
n
N Wt−1
γt
N
1
n
Wt−1
n=1 N

Спящие эксперты, 1, Slide 16/58

N

=
n=1

доля нашего капитала в n
управлении эксперта n γt
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Потери и капитал
• превратим потери в “капитал”: Wtn = e −η LossEn (t)

n
— на шаге t к потерям добавляется λ(γt , ωt ), а капитал
n
−ηλ(γt ,ωt )
умножается на e
— параметр η называется скоростью обучения (learning
rate)
• мы хотели бы на шаге t добиться выполнения равенства

WT ≈

1
N

N
n
WT
n=1

• в задаче инвестирования мы добивались этого выдавая
N

γt =
n=1

1
n
n
N Wt−1
γt
N
1
n
Wt−1
n=1 N

Спящие эксперты, 1, Slide 16/58

N

=
n=1

доля нашего капитала в n
управлении эксперта n γt
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Потери и капитал
• превратим потери в “капитал”: Wtn = e −η LossEn (t)

n
— на шаге t к потерям добавляется λ(γt , ωt ), а капитал
n
−ηλ(γt ,ωt )
умножается на e
— параметр η называется скоростью обучения (learning
rate)
• мы хотели бы на шаге t добиться выполнения равенства

WT ≈

1
N

N
n
WT
n=1

• в задаче инвестирования мы добивались этого выдавая
N

γt =
n=1

1
n
n
N Wt−1
γt
N
1
n
Wt−1
n=1 N

Спящие эксперты, 1, Slide 16/58

N

=
n=1

доля нашего капитала в n
управлении эксперта n γt
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Борьба за равенство капитала (1)
• достаточно добиться выполнения неравенства

Wt
Wt−1

N
1
n
n=1 N Wt
N
1
n
n=1 N Wt−1

на каждом шаге
• то есть, найти предсказание γt , такое что

e −ηλ(γt ,ωt )
• имеем LossEn (t) = LossEn (t

N
1 −η LossEn (t)
n=1 N e
N
1 −η LossEn (t−1)
n=1 N e
n
− 1) + λ(γt , ωt )

— величину LossEn (t − 1) мы знаем, а ωt пока нет
— значит, этого надо добиться для любого ωt
Спящие эксперты, 1, Slide 17/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Борьба за равенство капитала (1)
• достаточно добиться выполнения неравенства

Wt
Wt−1

N
1
n
n=1 N Wt
N
1
n
n=1 N Wt−1

на каждом шаге
• то есть, найти предсказание γt , такое что

e −ηλ(γt ,ωt )
• имеем LossEn (t) = LossEn (t

N
1 −η LossEn (t)
n=1 N e
N
1 −η LossEn (t−1)
n=1 N e
n
− 1) + λ(γt , ωt )

— величину LossEn (t − 1) мы знаем, а ωt пока нет
— значит, этого надо добиться для любого ωt
Спящие эксперты, 1, Slide 17/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Борьба за равенство капитала (1)
• достаточно добиться выполнения неравенства

Wt
Wt−1

N
1
n
n=1 N Wt
N
1
n
n=1 N Wt−1

на каждом шаге
• то есть, найти предсказание γt , такое что

e −ηλ(γt ,ωt )
• имеем LossEn (t) = LossEn (t

N
1 −η LossEn (t)
n=1 N e
N
1 −η LossEn (t−1)
n=1 N e
n
− 1) + λ(γt , ωt )

— величину LossEn (t − 1) мы знаем, а ωt пока нет
— значит, этого надо добиться для любого ωt
Спящие эксперты, 1, Slide 17/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Борьба за равенство капитала (2)
• итак, на шаге t мы хотим найти предсказание γt , такое что

для любого ω выполняются неравенства
N
n

e −ηλ(γt ,ω)

n
pt e −ηλ(γt ,ω)
n=1

или
λ(γt , ω)

1
− ln
η

N
n

n
pt e −ηλ(γt ,ω)
n=1

где
n
pt =

Спящие эксперты, 1, Slide 18/58

1 −η LossEn (t−1)
Ne
N
1 −η LossEn (t−1)
n=1 N e

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Смешиваемые игры (1)

• можно ли найти γt ?
• ответ зависит от геометрических свойств λ
• для смешиваемых игр найдутся η, такие что для любых

наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N
найдётся γ, такая что для всех ω
1
λ(γ, ω) ≤ − ln
η

Спящие эксперты, 1, Slide 19/58

N

p n e −ηλ(γ

n ,ω)

n=1

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Смешиваемые игры (1)

• можно ли найти γt ?
• ответ зависит от геометрических свойств λ
• для смешиваемых игр найдутся η, такие что для любых

наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N
найдётся γ, такая что для всех ω
1
λ(γ, ω) ≤ − ln
η

Спящие эксперты, 1, Slide 19/58

N

p n e −ηλ(γ

n ,ω)

n=1

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Смешиваемые игры (1)

• можно ли найти γt ?
• ответ зависит от геометрических свойств λ
• для смешиваемых игр найдутся η, такие что для любых

наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N
найдётся γ, такая что для всех ω
1
λ(γ, ω) ≤ − ln
η

Спящие эксперты, 1, Slide 19/58

N

p n e −ηλ(γ

n ,ω)

n=1

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Смешиваемые игры (2)
• для смешиваемых игр достигаем неравенства капиталов
N

WT ≥
n=1

— напомню, что WT =

1 n
W
N T

e −η Loss(T )

• выбрасывая все члены кроме одного и логарифмируя,

получаем гарантию
Loss(t) ≤ LossEn (t) +

1
ln N
η

— обычно есть наибольшая η, для которой гарантия верна

Спящие эксперты, 1, Slide 20/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Смешиваемые игры (2)
• для смешиваемых игр достигаем неравенства капиталов
N

WT ≥
n=1

— напомню, что WT =

1 n
W
N T

e −η Loss(T )

• выбрасывая все члены кроме одного и логарифмируя,

получаем гарантию
Loss(t) ≤ LossEn (t) +

1
ln N
η

— обычно есть наибольшая η, для которой гарантия верна

Спящие эксперты, 1, Slide 20/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Несмешиваемые игры
• для несмешиваемых игр для каждого η > 0 можем

рассмотреть минимальное C = C (η), такое что для любых
наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N
найдётся γ, такая что для всех ω
λ(γ, ω) ≤ −C

1
ln
η

N

p n e −ηλ(γ

n ,ω)

n=1

• мы достигаем гарантии

Loss(t) ≤ C (η) LossEn (t) +

C (η)
ln N
η

— бывает, что эту гарантию нельзя оптимизировать по η
Спящие эксперты, 1, Slide 21/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Несмешиваемые игры
• для несмешиваемых игр для каждого η > 0 можем

рассмотреть минимальное C = C (η), такое что для любых
наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N
найдётся γ, такая что для всех ω
λ(γ, ω) ≤ −C

1
ln
η

N

p n e −ηλ(γ

n ,ω)

n=1

• мы достигаем гарантии

Loss(t) ≤ C (η) LossEn (t) +

C (η)
ln N
η

— бывает, что эту гарантию нельзя оптимизировать по η
Спящие эксперты, 1, Slide 21/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Примеры

• квадратичная игра смешиваема при 0 < η ≤ 2
• логарифмическая игра смешиваема при 0 < η ≤ 1
• абсолютная и простая игра не смешиваемы

— у абсолютной игры C (η) бывает сколь угодно близко к 1
— у простой игры C (η) > 2
• для несмешиваемых игр существуют другие алгоритмы с

другими оценками

Спящие эксперты, 1, Slide 22/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Примеры

• квадратичная игра смешиваема при 0 < η ≤ 2
• логарифмическая игра смешиваема при 0 < η ≤ 1
• абсолютная и простая игра не смешиваемы

— у абсолютной игры C (η) бывает сколь угодно близко к 1
— у простой игры C (η) > 2
• для несмешиваемых игр существуют другие алгоритмы с

другими оценками

Спящие эксперты, 1, Slide 22/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Примеры

• квадратичная игра смешиваема при 0 < η ≤ 2
• логарифмическая игра смешиваема при 0 < η ≤ 1
• абсолютная и простая игра не смешиваемы

— у абсолютной игры C (η) бывает сколь угодно близко к 1
— у простой игры C (η) > 2
• для несмешиваемых игр существуют другие алгоритмы с

другими оценками

Спящие эксперты, 1, Slide 22/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Примеры

• квадратичная игра смешиваема при 0 < η ≤ 2
• логарифмическая игра смешиваема при 0 < η ≤ 1
• абсолютная и простая игра не смешиваемы

— у абсолютной игры C (η) бывает сколь угодно близко к 1
— у простой игры C (η) > 2
• для несмешиваемых игр существуют другие алгоритмы с

другими оценками

Спящие эксперты, 1, Slide 22/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность

• константы a и b в гарантиях вида

Loss(t) ≤ a LossEn (t) + b ln N,
достигаемых агрегирующим алгоритмом, не улучшаются
• доказательство весьма сложно: [Vovk, A Game of Prediction

with Expert Advice, 1998]

Спящие эксперты, 1, Slide 23/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оптимальность

• константы a и b в гарантиях вида

Loss(t) ≤ a LossEn (t) + b ln N,
достигаемых агрегирующим алгоритмом, не улучшаются
• доказательство весьма сложно: [Vovk, A Game of Prediction

with Expert Advice, 1998]

Спящие эксперты, 1, Slide 23/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Начальные веса

• вместо WT ≈

N
1
n
n=1 N WT мы можем
n
WT ≈ N qn WT
n=1

добиваться

соотношения
— где qn это произвольные веса, приписанные экспертам
вместо 1/N
• получаем гарантию

Loss(t) ≤ C (η) LossEn (t) +

Спящие эксперты, 1, Slide 24/58

1
C (η)
ln
η
qn

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Начальные веса

• вместо WT ≈

N
1
n
n=1 N WT мы можем
n
WT ≈ N qn WT
n=1

добиваться

соотношения
— где qn это произвольные веса, приписанные экспертам
вместо 1/N
• получаем гарантию

Loss(t) ≤ C (η) LossEn (t) +

Спящие эксперты, 1, Slide 24/58

1
C (η)
ln
η
qn

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм
параметры: η и распределение на экспертах q1 , q2 , . . . , qN
n
(1) инициализируем веса w1 = qn , n = 1, 2, . . . , N
FOR t = 1, 2, . . .
n
(2) считываем предсказания экспертов γt , n = 1, 2, . . . , N
n
(3) нормируем веса pt = wtn / N wtn
n=1
(4) решаем систему (ω ∈ Ω):
n
n
λ(γ, ω) ≤ C (η) N pt e −ηλ(γt ,ω)
n=1
относительно γ и выдаём решение γt
(5) наблюдаем исход ωt
n
n
(6) обновляем веса экспертов wt+1 = wtn e −ηλ(γt ,ω) , n = 1, 2, . . . , N
END FOR

Спящие эксперты, 1, Slide 25/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 26/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• позволим экспертам выдавать не предсказания, а функции
n
γt : Γ → Γ
— потери такого эксперта подсчитываются задним числом
n
как λ(γt (γt ), ωt )
— эксперт-поправляльщик (second-guessing expert) выдаёт
не предсказание, а совет, как надо поправить итоговое
предсказание
— обычный эксперт это частный случай поправляльщика:
n
для него γt это константа

• как использовать мнения поправляльщиков?

Спящие эксперты, 1, Slide 27/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• позволим экспертам выдавать не предсказания, а функции
n
γt : Γ → Γ
— потери такого эксперта подсчитываются задним числом
n
как λ(γt (γt ), ωt )
— эксперт-поправляльщик (second-guessing expert) выдаёт
не предсказание, а совет, как надо поправить итоговое
предсказание
— обычный эксперт это частный случай поправляльщика:
n
для него γt это константа

• как использовать мнения поправляльщиков?

Спящие эксперты, 1, Slide 27/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Выбор предсказания (повтор)
• для смешиваемых игр на шаге t мы ищем γt из системы

уравнений где ω ∈ Ω:
1
λ(γt , ω) ≤ − ln
η

N
n

n
pt e −ηλ(γt ,ω)
n=1

• например, для бинарной квадратичной игры система

состоит из двух уравнений
1
(γt ) ≤ − ln
2

N

2

1
(1 − γt )2 ≤ − ln
2
Спящие эксперты, 1, Slide 28/58

n 2

n
pt e −η(γt )
n=1
N

n 2

n
pt e −η(1−γt )
n=1

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Выбор предсказания (повтор)
• для смешиваемых игр на шаге t мы ищем γt из системы

уравнений где ω ∈ Ω:
1
λ(γt , ω) ≤ − ln
η

N
n

n
pt e −ηλ(γt ,ω)
n=1

• например, для бинарной квадратичной игры система

состоит из двух уравнений
1
(γt ) ≤ − ln
2

N

2

1
(1 − γt )2 ≤ − ln
2
Спящие эксперты, 1, Slide 28/58

n 2

n
pt e −η(γt )
n=1
N

n 2

n
pt e −η(1−γt )
n=1

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Выбор предсказания (повтор)
• можно подобрать непрерывную функцию γ = σ(g0 , g1 ),

выдающую решение системы
(γ)2 ≤ g0
(1 − γ)2 ≤ g1
(при условии, что решение есть, а для смешиваемых
функций потерь оно есть всегда)
— такая функция называется функцией подстановки (и их
обычно много разных)
• коэффициенты g0 и g1 это непрерывные функции от
1
N
предсказаний экспертов γt , . . . , γt
• для всех разумных функций потерь ситуация устроена
аналогично
Спящие эксперты, 1, Slide 29/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Выбор предсказания (повтор)
• можно подобрать непрерывную функцию γ = σ(g0 , g1 ),

выдающую решение системы
(γ)2 ≤ g0
(1 − γ)2 ≤ g1
(при условии, что решение есть, а для смешиваемых
функций потерь оно есть всегда)
— такая функция называется функцией подстановки (и их
обычно много разных)
• коэффициенты g0 и g1 это непрерывные функции от
1
N
предсказаний экспертов γt , . . . , γt
• для всех разумных функций потерь ситуация устроена
аналогично
Спящие эксперты, 1, Slide 29/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Выбор предсказания (повтор)
• можно подобрать непрерывную функцию γ = σ(g0 , g1 ),

выдающую решение системы
(γ)2 ≤ g0
(1 − γ)2 ≤ g1
(при условии, что решение есть, а для смешиваемых
функций потерь оно есть всегда)
— такая функция называется функцией подстановки (и их
обычно много разных)
• коэффициенты g0 и g1 это непрерывные функции от
1
N
предсказаний экспертов γt , . . . , γt
• для всех разумных функций потерь ситуация устроена
аналогично
Спящие эксперты, 1, Slide 29/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Неподвижная точка

• разрешим экспертам быть поправляльщиками
• чтобы сохранить все оценки, нам надо выдать

предсказание, являющееся неподвижной точкой функции
1
N
1
N
f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt )))

• пространство предсказаний [0, 1] это компактное выпуклое

подмножество R

Спящие эксперты, 1, Slide 30/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Неподвижная точка

• разрешим экспертам быть поправляльщиками
• чтобы сохранить все оценки, нам надо выдать

предсказание, являющееся неподвижной точкой функции
1
N
1
N
f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt )))

• пространство предсказаний [0, 1] это компактное выпуклое

подмножество R

Спящие эксперты, 1, Slide 30/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Неподвижная точка

• разрешим экспертам быть поправляльщиками
• чтобы сохранить все оценки, нам надо выдать

предсказание, являющееся неподвижной точкой функции
1
N
1
N
f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt )))

• пространство предсказаний [0, 1] это компактное выпуклое

подмножество R

Спящие эксперты, 1, Slide 30/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Теорема Брауэра
• непрерывное отображение компактного выпуклого

подмножества евклидова пространства в себя имеет
неподвижную точку.
• итак, получаем, что если

— существует непрерывная функция подстановки
— пространство предсказаний Γ является компактным
выпуклым подмножеством евклидова пространства
— эксперты-поправляльщики выдают непрерывные
функции из Γ в Γ
• тогда мы можем добиться для них тех же гарантий, что и

для обычных экспертов
• ссылка [A. Chernov et al, Supermartingales in Prediction with

Expert Advice, 2010]
Спящие эксперты, 1, Slide 31/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Теорема Брауэра
• непрерывное отображение компактного выпуклого

подмножества евклидова пространства в себя имеет
неподвижную точку.
• итак, получаем, что если

— существует непрерывная функция подстановки
— пространство предсказаний Γ является компактным
выпуклым подмножеством евклидова пространства
— эксперты-поправляльщики выдают непрерывные
функции из Γ в Γ
• тогда мы можем добиться для них тех же гарантий, что и

для обычных экспертов
• ссылка [A. Chernov et al, Supermartingales in Prediction with

Expert Advice, 2010]
Спящие эксперты, 1, Slide 31/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Теорема Брауэра
• непрерывное отображение компактного выпуклого

подмножества евклидова пространства в себя имеет
неподвижную точку.
• итак, получаем, что если

— существует непрерывная функция подстановки
— пространство предсказаний Γ является компактным
выпуклым подмножеством евклидова пространства
— эксперты-поправляльщики выдают непрерывные
функции из Γ в Γ
• тогда мы можем добиться для них тех же гарантий, что и

для обычных экспертов
• ссылка [A. Chernov et al, Supermartingales in Prediction with

Expert Advice, 2010]
Спящие эксперты, 1, Slide 31/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Теорема Брауэра
• непрерывное отображение компактного выпуклого

подмножества евклидова пространства в себя имеет
неподвижную точку.
• итак, получаем, что если

— существует непрерывная функция подстановки
— пространство предсказаний Γ является компактным
выпуклым подмножеством евклидова пространства
— эксперты-поправляльщики выдают непрерывные
функции из Γ в Γ
• тогда мы можем добиться для них тех же гарантий, что и

для обычных экспертов
• ссылка [A. Chernov et al, Supermartingales in Prediction with

Expert Advice, 2010]
Спящие эксперты, 1, Slide 31/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 32/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• разрешим экспертам пропускать ходы
• эксперт-специалист (specialist expert) может отказаться

выдавать предсказания на шаге t
— тогда мы говорим, что эксперт спит
— удобно говорить о специалистах, которые могут спать, и
спящих экспертах, которые спят сейчас
• что можно сделать с такими экспертами?
• идея: считаем, что спящий эксперт присоединяется к

мнению неспящих

Спящие эксперты, 1, Slide 33/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• разрешим экспертам пропускать ходы
• эксперт-специалист (specialist expert) может отказаться

выдавать предсказания на шаге t
— тогда мы говорим, что эксперт спит
— удобно говорить о специалистах, которые могут спать, и
спящих экспертах, которые спят сейчас
• что можно сделать с такими экспертами?
• идея: считаем, что спящий эксперт присоединяется к

мнению неспящих

Спящие эксперты, 1, Slide 33/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• разрешим экспертам пропускать ходы
• эксперт-специалист (specialist expert) может отказаться

выдавать предсказания на шаге t
— тогда мы говорим, что эксперт спит
— удобно говорить о специалистах, которые могут спать, и
спящих экспертах, которые спят сейчас
• что можно сделать с такими экспертами?
• идея: считаем, что спящий эксперт присоединяется к

мнению неспящих

Спящие эксперты, 1, Slide 33/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Определение
• разрешим экспертам пропускать ходы
• эксперт-специалист (specialist expert) может отказаться

выдавать предсказания на шаге t
— тогда мы говорим, что эксперт спит
— удобно говорить о специалистах, которые могут спать, и
спящих экспертах, которые спят сейчас
• что можно сделать с такими экспертами?
• идея: считаем, что спящий эксперт присоединяется к

мнению неспящих

Спящие эксперты, 1, Slide 33/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм (1)
• спящего эксперта можно считать

экспертом-поправляльщиком, выдающим тождественную
функцию (отказывающимся от поправки)
— но есть способ лучше
• посмотрим на неравенство
N
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω)
n=1

• отделим члены, соответствующие спящим экспертам
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω) +
n:En не спит

Спящие эксперты, 1, Slide 34/58

n
pt e −ηλ(γt ,ω)
n:En спит
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм (1)
• спящего эксперта можно считать

экспертом-поправляльщиком, выдающим тождественную
функцию (отказывающимся от поправки)
— но есть способ лучше
• посмотрим на неравенство
N
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω)
n=1

• отделим члены, соответствующие спящим экспертам
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω) +
n:En не спит

Спящие эксперты, 1, Slide 34/58

n
pt e −ηλ(γt ,ω)
n:En спит
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм (1)
• спящего эксперта можно считать

экспертом-поправляльщиком, выдающим тождественную
функцию (отказывающимся от поправки)
— но есть способ лучше
• посмотрим на неравенство
N
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω)
n=1

• отделим члены, соответствующие спящим экспертам
n

e −ηλ(γt ,ω) ≥

n
pt e −ηλ(γt ,ω) +
n:En не спит

Спящие эксперты, 1, Slide 34/58

n
pt e −ηλ(γt ,ω)
n:En спит
Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм (2)
• сумму по спящим экспертам можем вычесть; останется

e −ηλ(γt ,ω) ≥

1
Zt

n

n
pt e −ηλ(γt ,ω)
n:En не спит

где Zt это суммарный вес экспертов, не спящих на шаге t
• учёт спящих экспертов требуют минимальной

модификации агрегирующего алгоритма:
— сумма берётся только по неспящим экспертам, причём
их веса нормируются к 1
— спящие эксперты выдают “наше” предсказание γt ,
поэтому их веса обновляются по формуле
n
wt+1 = wtn e −ηλ(γt ,ωt ) с помощью нашего предсказания γt
Спящие эксперты, 1, Slide 35/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Алгоритм (2)
• сумму по спящим экспертам можем вычесть; останется

e −ηλ(γt ,ω) ≥

1
Zt

n

n
pt e −ηλ(γt ,ω)
n:En не спит

где Zt это суммарный вес экспертов, не спящих на шаге t
• учёт спящих экспертов требуют минимальной

модификации агрегирующего алгоритма:
— сумма берётся только по неспящим экспертам, причём
их веса нормируются к 1
— спящие эксперты выдают “наше” предсказание γt ,
поэтому их веса обновляются по формуле
n
wt+1 = wtn e −ηλ(γt ,ωt ) с помощью нашего предсказания γt
Спящие эксперты, 1, Slide 35/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оценка
• в неравенстве

1
ln N
η

Loss(T ) ≤ LossEn (T ) +

можно выбросить члены, соответствующие шагам, когда
эксперт En спал
• получаем
n

n

Loss (T ) ≤ LossEn (T ) +

1
ln N
η

n

где сумма в Loss берётся по шагам, когда En не спал

Спящие эксперты, 1, Slide 36/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Оценка
• в неравенстве

1
ln N
η

Loss(T ) ≤ LossEn (T ) +

можно выбросить члены, соответствующие шагам, когда
эксперт En спал
• получаем
n

n

Loss (T ) ≤ LossEn (T ) +

1
ln N
η

n

где сумма в Loss берётся по шагам, когда En не спал

Спящие эксперты, 1, Slide 36/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Обсуждение

• новых экспертов можно добавлять во время работы

— например, новый эксперт может появиться оттого, что
предсказательный алгоритм просмотрел достаточно
большой сегмент данных и натренировался на нём
• вес нового эксперта, подключившегося в момент времени

T , можно расчитать через наши потери Loss(T − 1), т.к.
пока он не существовал, он “предсказывал” как мы

Спящие эксперты, 1, Slide 37/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Обсуждение

• новых экспертов можно добавлять во время работы

— например, новый эксперт может появиться оттого, что
предсказательный алгоритм просмотрел достаточно
большой сегмент данных и натренировался на нём
• вес нового эксперта, подключившегося в момент времени

T , можно расчитать через наши потери Loss(T − 1), т.к.
пока он не существовал, он “предсказывал” как мы

Спящие эксперты, 1, Slide 37/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

1. Формирование инвестиционного портфеля
2. Агрегирующий алгоритм Вовка
3. Эксперты-поправляльщики
4. Спящие эксперты
5. Применение к оценке неявной волатильности

Спящие эксперты, 1, Slide 38/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Опцион
• опцион на акцию это контракт такого вида:

купить:
акцию:

декабрь:

10$:

Податель сего может купить акцию ABC
ltd в декабре 2014 года по цене 10$.
опцион на покупку называется колл, а на продажу – пут
финансовый инструмент, с которым проводится сделка,
называется базовым активом; им может быть акция,
фьючерс, индекс и т.д.
опцион содержит дату исполнения/погашения опциона;
владелец опциона может решить, использовать его или нет
(данный опцион будет исполнен, если цена акции в
декабре 2014 года превысит 10$)
— биржа (как правило) фиксирует четыре даты погашения
в году и допускает опционы только с этими датами
цена, записанная в контракте, называется страйком

Спящие эксперты, 1, Slide 39/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Опцион
• опцион на акцию это контракт такого вида:

купить:
акцию:

декабрь:

10$:

Податель сего может купить акцию ABC
ltd в декабре 2014 года по цене 10$.
опцион на покупку называется колл, а на продажу – пут
финансовый инструмент, с которым проводится сделка,
называется базовым активом; им может быть акция,
фьючерс, индекс и т.д.
опцион содержит дату исполнения/погашения опциона;
владелец опциона может решить, использовать его или нет
(данный опцион будет исполнен, если цена акции в
декабре 2014 года превысит 10$)
— биржа (как правило) фиксирует четыре даты погашения
в году и допускает опционы только с этими датами
цена, записанная в контракте, называется страйком

Спящие эксперты, 1, Slide 39/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Опцион
• опцион на акцию это контракт такого вида:

купить:
акцию:

декабрь:

10$:

Податель сего может купить акцию ABC
ltd в декабре 2014 года по цене 10$.
опцион на покупку называется колл, а на продажу – пут
финансовый инструмент, с которым проводится сделка,
называется базовым активом; им может быть акция,
фьючерс, индекс и т.д.
опцион содержит дату исполнения/погашения опциона;
владелец опциона может решить, использовать его или нет
(данный опцион будет исполнен, если цена акции в
декабре 2014 года превысит 10$)
— биржа (как правило) фиксирует четыре даты погашения
в году и допускает опционы только с этими датами
цена, записанная в контракте, называется страйком

Спящие эксперты, 1, Slide 39/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Опцион
• опцион на акцию это контракт такого вида:

купить:
акцию:

декабрь:

10$:

Податель сего может купить акцию ABC
ltd в декабре 2014 года по цене 10$.
опцион на покупку называется колл, а на продажу – пут
финансовый инструмент, с которым проводится сделка,
называется базовым активом; им может быть акция,
фьючерс, индекс и т.д.
опцион содержит дату исполнения/погашения опциона;
владелец опциона может решить, использовать его или нет
(данный опцион будет исполнен, если цена акции в
декабре 2014 года превысит 10$)
— биржа (как правило) фиксирует четыре даты погашения
в году и допускает опционы только с этими датами
цена, записанная в контракте, называется страйком

Спящие эксперты, 1, Slide 39/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Опцион
• опцион на акцию это контракт такого вида:

купить:
акцию:

декабрь:

10$:

Податель сего может купить акцию ABC
ltd в декабре 2014 года по цене 10$.
опцион на покупку называется колл, а на продажу – пут
финансовый инструмент, с которым проводится сделка,
называется базовым активом; им может быть акция,
фьючерс, индекс и т.д.
опцион содержит дату исполнения/погашения опциона;
владелец опциона может решить, использовать его или нет
(данный опцион будет исполнен, если цена акции в
декабре 2014 года превысит 10$)
— биржа (как правило) фиксирует четыре даты погашения
в году и допускает опционы только с этими датами
цена, записанная в контракте, называется страйком

Спящие эксперты, 1, Slide 39/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Математическая формулировка
• опцион колл:

Податель сего имеет право получить в момент
времени T сумму денег max(ST − X , 0).
• опцион пут:
Податель сего имеет право получить в момент
времени T сумму денег max(X − ST , 0).
• здесь:
T – момент исполнения опциона
ST – цена базового актива в момент T
X – страйк

Спящие эксперты, 1, Slide 40/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Математическая формулировка
• опцион колл:

Податель сего имеет право получить в момент
времени T сумму денег max(ST − X , 0).
• опцион пут:
Податель сего имеет право получить в момент
времени T сумму денег max(X − ST , 0).
• здесь:
T – момент исполнения опциона
ST – цена базового актива в момент T
X – страйк

Спящие эксперты, 1, Slide 40/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Математическая формулировка
• опцион колл:

Податель сего имеет право получить в момент
времени T сумму денег max(ST − X , 0).
• опцион пут:
Податель сего имеет право получить в момент
времени T сумму денег max(X − ST , 0).
• здесь:
T – момент исполнения опциона
ST – цена базового актива в момент T
X – страйк

Спящие эксперты, 1, Slide 40/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Формулы Блэка-Шоулза
• сколько должен стоить опцион?
• колл: c = SΦ(d1 ) − Xe −rT Φ(d2 )
• пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 )

√
d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T )
√
d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T )

где:
X – страйк
T – время до исполнения опциона
S – текущая цена базового актива
r – процентная ставка (часто принимается нулевой)
σ – волатильность
Φ – функция распределения для нормального
распределения
Спящие эксперты, 1, Slide 41/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Формулы Блэка-Шоулза
• сколько должен стоить опцион?
• колл: c = SΦ(d1 ) − Xe −rT Φ(d2 )
• пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 )

√
d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T )
√
d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T )

где:
X – страйк
T – время до исполнения опциона
S – текущая цена базового актива
r – процентная ставка (часто принимается нулевой)
σ – волатильность
Φ – функция распределения для нормального
распределения
Спящие эксперты, 1, Slide 41/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Формулы Блэка-Шоулза
• сколько должен стоить опцион?
• колл: c = SΦ(d1 ) − Xe −rT Φ(d2 )
• пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 )

√
d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T )
√
d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T )

где:
X – страйк
T – время до исполнения опциона
S – текущая цена базового актива
r – процентная ставка (часто принимается нулевой)
σ – волатильность
Φ – функция распределения для нормального
распределения
Спящие эксперты, 1, Slide 41/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Волатильность

• волатильность – единственный ненаблюдаемый параметр
• по теории Блэка-Шоулза(-Мёртона) логарифм цены акции

ln St совершает обобщённое броуновское движение, так что
вариация изменения логарифма цены за время ∆t
составляет σ 2 ∆t
• волатильность σ оценивается статистически по

наблюдениям над ценой акции

Спящие эксперты, 1, Slide 42/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Волатильность

• волатильность – единственный ненаблюдаемый параметр
• по теории Блэка-Шоулза(-Мёртона) логарифм цены акции

ln St совершает обобщённое броуновское движение, так что
вариация изменения логарифма цены за время ∆t
составляет σ 2 ∆t
• волатильность σ оценивается статистически по

наблюдениям над ценой акции

Спящие эксперты, 1, Slide 42/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Волатильность

• волатильность – единственный ненаблюдаемый параметр
• по теории Блэка-Шоулза(-Мёртона) логарифм цены акции

ln St совершает обобщённое броуновское движение, так что
вариация изменения логарифма цены за время ∆t
составляет σ 2 ∆t
• волатильность σ оценивается статистически по

наблюдениям над ценой акции

Спящие эксперты, 1, Slide 42/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Неявная волатильность (1)

• цена опциона – тоже наблюдаемая величина (можем

посмотреть котировку на бирже)
• используем формулы Б-Ш наоборот: подставим цену

опциона и рассчитаем волатильность
• такая волатильность называется неявной (ожидаемой,

implied)

Спящие эксперты, 1, Slide 43/58

Department of Computer Science, RHUL
Инвестиционный портфель

Алгоритм Вовка

Поправляльщики

Спящие эксперты

Волатильность

Неявная волатильность (1)

• цена опциона – тоже наблюдаемая величина (можем

посмотреть котировку на бирже)
• используем формулы Б-Ш наоборот: подставим цену

опциона и рассчитаем волатильность
• такая волатильность называется неявной (ожидаемой,

implied)

Спящие эксперты, 1, Slide 43/58

Department of Computer Science, RHUL
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан
Спящие эксперты и их применение в предсказании: Юрий Калнишкан

More Related Content

Viewers also liked

Viewers also liked (20)

8. Оптимизация логистических процессов при помощи новейших технологии
8. Оптимизация логистических процессов при помощи новейших технологии8. Оптимизация логистических процессов при помощи новейших технологии
8. Оптимизация логистических процессов при помощи новейших технологии
 
3. Оптимизация расходов на автопарк с помощью общественного контроля за водит...
3. Оптимизация расходов на автопарк с помощью общественного контроля за водит...3. Оптимизация расходов на автопарк с помощью общественного контроля за водит...
3. Оптимизация расходов на автопарк с помощью общественного контроля за водит...
 
7. Экономия в логистике — как облачные решения позволяют упростить логистичес...
7. Экономия в логистике — как облачные решения позволяют упростить логистичес...7. Экономия в логистике — как облачные решения позволяют упростить логистичес...
7. Экономия в логистике — как облачные решения позволяют упростить логистичес...
 
12. Таможенное оформление в России — опыт компании IKEA
12. Таможенное оформление в России — опыт компании IKEA12. Таможенное оформление в России — опыт компании IKEA
12. Таможенное оформление в России — опыт компании IKEA
 
14. Комплексный подход к операционному планированию и управлению поставками
14. Комплексный подход к операционному планированию и управлению поставками14. Комплексный подход к операционному планированию и управлению поставками
14. Комплексный подход к операционному планированию и управлению поставками
 
5. On-time delivery
5. On-time delivery5. On-time delivery
5. On-time delivery
 
13. Сергей Масягин — Логист.ру/2016
13. Сергей Масягин — Логист.ру/201613. Сергей Масягин — Логист.ру/2016
13. Сергей Масягин — Логист.ру/2016
 
10. Оксана Шишова и Анатолий Зверев — Логист.ру/2016
10. Оксана Шишова и Анатолий Зверев — Логист.ру/201610. Оксана Шишова и Анатолий Зверев — Логист.ру/2016
10. Оксана Шишова и Анатолий Зверев — Логист.ру/2016
 
8. Кирилл Власов — Логист.ру/2016
8. Кирилл Власов — Логист.ру/20168. Кирилл Власов — Логист.ру/2016
8. Кирилл Власов — Логист.ру/2016
 
5. Денис Бартенев — Логист.ру/2016
5. Денис Бартенев — Логист.ру/2016 5. Денис Бартенев — Логист.ру/2016
5. Денис Бартенев — Логист.ру/2016
 
12. Кирилл Тупин — Логист.ру/2016
12. Кирилл Тупин — Логист.ру/201612. Кирилл Тупин — Логист.ру/2016
12. Кирилл Тупин — Логист.ру/2016
 
16. Ринат Ризванов — Логист.ру/2016
16. Ринат Ризванов — Логист.ру/201616. Ринат Ризванов — Логист.ру/2016
16. Ринат Ризванов — Логист.ру/2016
 
20. Ольга Грязнова — Логист.ру/2016
20. Ольга Грязнова — Логист.ру/201620. Ольга Грязнова — Логист.ру/2016
20. Ольга Грязнова — Логист.ру/2016
 
15. Валерий Разгуляев — Логист.ру/2016
15. Валерий Разгуляев — Логист.ру/201615. Валерий Разгуляев — Логист.ру/2016
15. Валерий Разгуляев — Логист.ру/2016
 
17. Алексей Цацулин — Логист.ру/2016
17. Алексей Цацулин — Логист.ру/201617. Алексей Цацулин — Логист.ру/2016
17. Алексей Цацулин — Логист.ру/2016
 
18. Александр Перфильев — Логист.ру/2016
18. Александр Перфильев — Логист.ру/201618. Александр Перфильев — Логист.ру/2016
18. Александр Перфильев — Логист.ру/2016
 
19. Алексей Ломоносов — Логист.ру/2016
19. Алексей Ломоносов — Логист.ру/201619. Алексей Ломоносов — Логист.ру/2016
19. Алексей Ломоносов — Логист.ру/2016
 
4. Алексей Скатин — Логист.ру/2016
4. Алексей Скатин — Логист.ру/2016 4. Алексей Скатин — Логист.ру/2016
4. Алексей Скатин — Логист.ру/2016
 
9. Fast fashion — консолидация грузов как способ оптимизации затрат
9. Fast fashion — консолидация грузов как способ оптимизации затрат9. Fast fashion — консолидация грузов как способ оптимизации затрат
9. Fast fashion — консолидация грузов как способ оптимизации затрат
 
14. Дарья Филатова — Логист.ру/2016
14. Дарья Филатова — Логист.ру/201614. Дарья Филатова — Логист.ру/2016
14. Дарья Филатова — Логист.ру/2016
 

More from Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Спящие эксперты и их применение в предсказании: Юрий Калнишкан

  • 1. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Спящие эксперты и их применение в предсказании Юрий Калнишкан Department of Computer Science and Computer Learning Research Centre Royal Holloway, University of London Декабрь 2013 Спящие эксперты, 1, Slide 1/58 Department of Computer Science, RHUL
  • 2. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Содержание 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 2/58 Department of Computer Science, RHUL
  • 3. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 3/58 Department of Computer Science, RHUL
  • 4. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 5. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 6. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 7. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 8. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 9. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестирование сегодня завтра капитал W W S1 S0 цена акции S0 S1 количество акций W S0 W S0 • капитал, инвестированный в акцию, умножается на S1 /S0 Спящие эксперты, 1, Slide 4/58 Department of Computer Science, RHUL
  • 10. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестиционный портфель • пусть имеется M акций 0, 1, 2, . . . , M − 1 • вкладываем в акцию i долю γ1,i капитала W • пусть между днём 0 и днём 1 цена акции i изменяется в ω1,i раз • тогда — сумма денег W γ1,i , вложенная в акцию i, превращается в W γ1,i ω1,i — капитал W превращается в W γ1 , ω1 , где γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 ) Спящие эксперты, 1, Slide 5/58 Department of Computer Science, RHUL
  • 11. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестиционный портфель • пусть имеется M акций 0, 1, 2, . . . , M − 1 • вкладываем в акцию i долю γ1,i капитала W • пусть между днём 0 и днём 1 цена акции i изменяется в ω1,i раз • тогда — сумма денег W γ1,i , вложенная в акцию i, превращается в W γ1,i ω1,i — капитал W превращается в W γ1 , ω1 , где γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 ) Спящие эксперты, 1, Slide 5/58 Department of Computer Science, RHUL
  • 12. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестиционный портфель • пусть имеется M акций 0, 1, 2, . . . , M − 1 • вкладываем в акцию i долю γ1,i капитала W • пусть между днём 0 и днём 1 цена акции i изменяется в ω1,i раз • тогда — сумма денег W γ1,i , вложенная в акцию i, превращается в W γ1,i ω1,i — капитал W превращается в W γ1 , ω1 , где γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 ) Спящие эксперты, 1, Slide 5/58 Department of Computer Science, RHUL
  • 13. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Инвестиционный портфель • пусть имеется M акций 0, 1, 2, . . . , M − 1 • вкладываем в акцию i долю γ1,i капитала W • пусть между днём 0 и днём 1 цена акции i изменяется в ω1,i раз • тогда — сумма денег W γ1,i , вложенная в акцию i, превращается в W γ1,i ω1,i — капитал W превращается в W γ1 , ω1 , где γ1 = (γ1,0 , γ1,1 , . . . , γ1,M−1 ) и ω1 = (ω1,0 , ω1,1 , . . . , ω1,M−1 ) Спящие эксперты, 1, Slide 5/58 Department of Computer Science, RHUL
  • 14. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Перекладываем деньги • на следующий день мы продаём все акции, консолидируем наш капитал и снова распределям его по акциям • протокол: (1) инвестор начинает с капитала W0 = 1 FOR t = 1, 2, . . . (2) инвестор выдаёт распределение γt ∈ PM (3) цены акций меняются в ωt ∈ [0, +∞]M раз (4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt END FOR — через PM обозначен симплекс в RM (т.е., множество распределений на {0, 1, . . . , M − 1}) • наш капитал через T дней составляет WT = Спящие эксперты, 1, Slide 6/58 T t=1 γt , ωt Department of Computer Science, RHUL
  • 15. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Перекладываем деньги • на следующий день мы продаём все акции, консолидируем наш капитал и снова распределям его по акциям • протокол: (1) инвестор начинает с капитала W0 = 1 FOR t = 1, 2, . . . (2) инвестор выдаёт распределение γt ∈ PM (3) цены акций меняются в ωt ∈ [0, +∞]M раз (4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt END FOR — через PM обозначен симплекс в RM (т.е., множество распределений на {0, 1, . . . , M − 1}) • наш капитал через T дней составляет WT = Спящие эксперты, 1, Slide 6/58 T t=1 γt , ωt Department of Computer Science, RHUL
  • 16. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Перекладываем деньги • на следующий день мы продаём все акции, консолидируем наш капитал и снова распределям его по акциям • протокол: (1) инвестор начинает с капитала W0 = 1 FOR t = 1, 2, . . . (2) инвестор выдаёт распределение γt ∈ PM (3) цены акций меняются в ωt ∈ [0, +∞]M раз (4) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt END FOR — через PM обозначен симплекс в RM (т.е., множество распределений на {0, 1, . . . , M − 1}) • наш капитал через T дней составляет WT = Спящие эксперты, 1, Slide 6/58 T t=1 γt , ωt Department of Computer Science, RHUL
  • 17. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Эксперты • пусть имеется N экспертов E1 , E2 , . . . , EN ; мы видим их инвестиционные решения • протокол: n (1) эксперты начинают с капиталов W0 = 1, n = 1, 2, . . . , N (2) инвестор начинает с капитала W0 = 1 FOR t = 1, 2, . . . n (3) эксперты выдают распределения γt ∈ PM , n = 1, 2, . . . , N (4) инвестор выдаёт распределение γt ∈ PM (5) цены акций меняются в ωt ∈ [0, +∞]M раз (6) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt n n (7) капиталы экспертов изменяются как Wtn = Wt−1 · γt , ωt , n = 1, 2, . . . , N END FOR Спящие эксперты, 1, Slide 7/58 Department of Computer Science, RHUL
  • 18. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Эксперты • пусть имеется N экспертов E1 , E2 , . . . , EN ; мы видим их инвестиционные решения • протокол: n (1) эксперты начинают с капиталов W0 = 1, n = 1, 2, . . . , N (2) инвестор начинает с капитала W0 = 1 FOR t = 1, 2, . . . n (3) эксперты выдают распределения γt ∈ PM , n = 1, 2, . . . , N (4) инвестор выдаёт распределение γt ∈ PM (5) цены акций меняются в ωt ∈ [0, +∞]M раз (6) капитал инвестора изменяется как Wt = Wt−1 · γt , ωt n n (7) капиталы экспертов изменяются как Wtn = Wt−1 · γt , ωt , n = 1, 2, . . . , N END FOR Спящие эксперты, 1, Slide 7/58 Department of Computer Science, RHUL
  • 19. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Использование советов экспертов • мы хотим добиться, чтобы наш капитал был бы не (намного) меньше, чем у каждого из экспертов: WT n = 1, 2, . . . , N — что такое ? — то чего удастся добиться... Спящие эксперты, 1, Slide 8/58 n WT , Department of Computer Science, RHUL
  • 20. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Раздаём деньги • идея: к успешным экспертам надо прислушиваться больше — успешный эксперт это тот, который заработал больше денег • разделим наши деньги между экспертами поровну, и пусть дальше каждый эксперт вкладывает от нашего имени столько денег, сколько сумел заработать 1 n — после шага эксперт n управляет суммой N WT наших денег 1 — наш суммарный капитал составляет WT = N N Wn n=1 • выбрасывая все члены кроме n-го, получаем оценку 1 n W N T для всех n = 1, 2, . . . , N, T = 1, 2, . . . WT ≥ Спящие эксперты, 1, Slide 9/58 Department of Computer Science, RHUL
  • 21. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Раздаём деньги • идея: к успешным экспертам надо прислушиваться больше — успешный эксперт это тот, который заработал больше денег • разделим наши деньги между экспертами поровну, и пусть дальше каждый эксперт вкладывает от нашего имени столько денег, сколько сумел заработать 1 n — после шага эксперт n управляет суммой N WT наших денег 1 — наш суммарный капитал составляет WT = N N Wn n=1 • выбрасывая все члены кроме n-го, получаем оценку 1 n W N T для всех n = 1, 2, . . . , N, T = 1, 2, . . . WT ≥ Спящие эксперты, 1, Slide 9/58 Department of Computer Science, RHUL
  • 22. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Раздаём деньги • идея: к успешным экспертам надо прислушиваться больше — успешный эксперт это тот, который заработал больше денег • разделим наши деньги между экспертами поровну, и пусть дальше каждый эксперт вкладывает от нашего имени столько денег, сколько сумел заработать 1 n — после шага эксперт n управляет суммой N WT наших денег 1 — наш суммарный капитал составляет WT = N N Wn n=1 • выбрасывая все члены кроме n-го, получаем оценку 1 n W N T для всех n = 1, 2, . . . , N, T = 1, 2, . . . WT ≥ Спящие эксперты, 1, Slide 9/58 Department of Computer Science, RHUL
  • 23. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 24. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 25. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 26. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 27. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 28. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • мультипликативный коэффициент в неравенстве WT ≥ 1 n N WT нельзя понизить • пусть M = N — пусть на первом шаге эксперт n вкладывает все деньги в акцию n (т.е., выдаёт n-ю вершину симплекса) — на первом шаге инвестор выдаёт γ1 ; для его 1 наименьшей компоненты n0 выполняется γ1,n0 ≤ M — пусть теперь все акции кроме n0 -й прогорают (ω1,m = 0 для m = n0 ), а n0 -я сохраняет стоимость (ω1,m = 1) — лучший эксперт n0 владеет капиталом 1 — инвестор владеет суммой γ1,n0 ≤ 1/M = 1/N Спящие эксперты, 1, Slide 10/58 Department of Computer Science, RHUL
  • 29. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Обсуждение • гарантия WT ≥ 1 n N WT может оказаться бесполезной — например, пусть все эксперты вкладывают деньги одинаково; можно сказать, что у нас один настоящий эксперт, а не N — наш алгоритм обрабатывает эту ситуацию корректно и n достигает WT = WT — величина N в знаменателе это плата за смешивание; плата взимается по “эффективному”, а не “формальному” числу экспертов • если мы изначально поделим деньги между экспертами не поровну, а в соответствии с распределением q = (q1 , q2 , . . . , qN ) ∈ PN , то получим гарантию n WT ≥ qn WT Спящие эксперты, 1, Slide 11/58 Department of Computer Science, RHUL
  • 30. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Обсуждение • гарантия WT ≥ 1 n N WT может оказаться бесполезной — например, пусть все эксперты вкладывают деньги одинаково; можно сказать, что у нас один настоящий эксперт, а не N — наш алгоритм обрабатывает эту ситуацию корректно и n достигает WT = WT — величина N в знаменателе это плата за смешивание; плата взимается по “эффективному”, а не “формальному” числу экспертов • если мы изначально поделим деньги между экспертами не поровну, а в соответствии с распределением q = (q1 , q2 , . . . , qN ) ∈ PN , то получим гарантию n WT ≥ qn WT Спящие эксперты, 1, Slide 11/58 Department of Computer Science, RHUL
  • 31. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 12/58 Department of Computer Science, RHUL
  • 32. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Задача предсказания • в дискретном времени последовательно случаются исходы ω1 , ω2 , . . ., ωt ∈ Ω • перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ • уклонение предсказания от исхода измеряется функцией потерь λ : Γ × Ω → [0, +∞] — мы хотим минимизировать суммарные накопленные потери Loss(T ) = T λ(γt , ωt ) t=1 • тройка Ω, Γ, λ (пространство исходов / пространство предсказаний / функция потерь) называется игрой Спящие эксперты, 1, Slide 13/58 Department of Computer Science, RHUL
  • 33. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Задача предсказания • в дискретном времени последовательно случаются исходы ω1 , ω2 , . . ., ωt ∈ Ω • перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ • уклонение предсказания от исхода измеряется функцией потерь λ : Γ × Ω → [0, +∞] — мы хотим минимизировать суммарные накопленные потери Loss(T ) = T λ(γt , ωt ) t=1 • тройка Ω, Γ, λ (пространство исходов / пространство предсказаний / функция потерь) называется игрой Спящие эксперты, 1, Slide 13/58 Department of Computer Science, RHUL
  • 34. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Задача предсказания • в дискретном времени последовательно случаются исходы ω1 , ω2 , . . ., ωt ∈ Ω • перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ • уклонение предсказания от исхода измеряется функцией потерь λ : Γ × Ω → [0, +∞] — мы хотим минимизировать суммарные накопленные потери Loss(T ) = T λ(γt , ωt ) t=1 • тройка Ω, Γ, λ (пространство исходов / пространство предсказаний / функция потерь) называется игрой Спящие эксперты, 1, Slide 13/58 Department of Computer Science, RHUL
  • 35. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Задача предсказания • в дискретном времени последовательно случаются исходы ω1 , ω2 , . . ., ωt ∈ Ω • перед каждым исходом ωt мы выдаём предсказание γt ∈ Γ • уклонение предсказания от исхода измеряется функцией потерь λ : Γ × Ω → [0, +∞] — мы хотим минимизировать суммарные накопленные потери Loss(T ) = T λ(γt , ωt ) t=1 • тройка Ω, Γ, λ (пространство исходов / пространство предсказаний / функция потерь) называется игрой Спящие эксперты, 1, Slide 13/58 Department of Computer Science, RHUL
  • 36. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Бинарные игры • у бинарных игр два исхода Ω = {0, 1}, а предсказания можно выдавать из отрезка Γ = [0, 1] • квадратичная игра λ(γ, ω) = (ω − γ)2 • абсолютная игра λ(γ, ω) = |ω − γ| • логарифмическая игра λ(γ, ω) = − log2 γ, если ω = 1; − log2 (1 − γ), если ω = 0 • простая предсказательная игра: Γ = {0, 1} и λ(γ, ω) = Спящие эксперты, 1, Slide 14/58 0, если ω = γ; 1, иначе Department of Computer Science, RHUL
  • 37. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Бинарные игры • у бинарных игр два исхода Ω = {0, 1}, а предсказания можно выдавать из отрезка Γ = [0, 1] • квадратичная игра λ(γ, ω) = (ω − γ)2 • абсолютная игра λ(γ, ω) = |ω − γ| • логарифмическая игра λ(γ, ω) = − log2 γ, если ω = 1; − log2 (1 − γ), если ω = 0 • простая предсказательная игра: Γ = {0, 1} и λ(γ, ω) = Спящие эксперты, 1, Slide 14/58 0, если ω = γ; 1, иначе Department of Computer Science, RHUL
  • 38. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Бинарные игры • у бинарных игр два исхода Ω = {0, 1}, а предсказания можно выдавать из отрезка Γ = [0, 1] • квадратичная игра λ(γ, ω) = (ω − γ)2 • абсолютная игра λ(γ, ω) = |ω − γ| • логарифмическая игра λ(γ, ω) = − log2 γ, если ω = 1; − log2 (1 − γ), если ω = 0 • простая предсказательная игра: Γ = {0, 1} и λ(γ, ω) = Спящие эксперты, 1, Slide 14/58 0, если ω = γ; 1, иначе Department of Computer Science, RHUL
  • 39. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Бинарные игры • у бинарных игр два исхода Ω = {0, 1}, а предсказания можно выдавать из отрезка Γ = [0, 1] • квадратичная игра λ(γ, ω) = (ω − γ)2 • абсолютная игра λ(γ, ω) = |ω − γ| • логарифмическая игра λ(γ, ω) = − log2 γ, если ω = 1; − log2 (1 − γ), если ω = 0 • простая предсказательная игра: Γ = {0, 1} и λ(γ, ω) = Спящие эксперты, 1, Slide 14/58 0, если ω = γ; 1, иначе Department of Computer Science, RHUL
  • 40. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Бинарные игры • у бинарных игр два исхода Ω = {0, 1}, а предсказания можно выдавать из отрезка Γ = [0, 1] • квадратичная игра λ(γ, ω) = (ω − γ)2 • абсолютная игра λ(γ, ω) = |ω − γ| • логарифмическая игра λ(γ, ω) = − log2 γ, если ω = 1; − log2 (1 − γ), если ω = 0 • простая предсказательная игра: Γ = {0, 1} и λ(γ, ω) = Спящие эксперты, 1, Slide 14/58 0, если ω = γ; 1, иначе Department of Computer Science, RHUL
  • 41. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Эксперты • вместе с нами исходы предсказывают N экспертов E1 , E2 , . . . , EN FOR t = 1, 2, . . . n (1) эксперты выдают предсказания γt ∈ Γ, n = 1, . . . , N (2) предсказатель выдаёт γt ∈ Γ (3) случается исход ωt ∈ Ω (4) предсказатель несёт потери λ(γt , ωt ) n (5) эксперты несут потери λ(γt , ωt ), n = 1, 2, . . . , N END FOR • мы хотим, чтобы наши потери были не (намного) хуже, чем у любого эксперта — т.е., мы хотим гарантий вида Loss(T ) всех n и T Спящие эксперты, 1, Slide 15/58 LossEn (T ) для Department of Computer Science, RHUL
  • 42. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Эксперты • вместе с нами исходы предсказывают N экспертов E1 , E2 , . . . , EN FOR t = 1, 2, . . . n (1) эксперты выдают предсказания γt ∈ Γ, n = 1, . . . , N (2) предсказатель выдаёт γt ∈ Γ (3) случается исход ωt ∈ Ω (4) предсказатель несёт потери λ(γt , ωt ) n (5) эксперты несут потери λ(γt , ωt ), n = 1, 2, . . . , N END FOR • мы хотим, чтобы наши потери были не (намного) хуже, чем у любого эксперта — т.е., мы хотим гарантий вида Loss(T ) всех n и T Спящие эксперты, 1, Slide 15/58 LossEn (T ) для Department of Computer Science, RHUL
  • 43. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Потери и капитал • превратим потери в “капитал”: Wtn = e −η LossEn (t) n — на шаге t к потерям добавляется λ(γt , ωt ), а капитал n −ηλ(γt ,ωt ) умножается на e — параметр η называется скоростью обучения (learning rate) • мы хотели бы на шаге t добиться выполнения равенства WT ≈ 1 N N n WT n=1 • в задаче инвестирования мы добивались этого выдавая N γt = n=1 1 n n N Wt−1 γt N 1 n Wt−1 n=1 N Спящие эксперты, 1, Slide 16/58 N = n=1 доля нашего капитала в n управлении эксперта n γt Department of Computer Science, RHUL
  • 44. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Потери и капитал • превратим потери в “капитал”: Wtn = e −η LossEn (t) n — на шаге t к потерям добавляется λ(γt , ωt ), а капитал n −ηλ(γt ,ωt ) умножается на e — параметр η называется скоростью обучения (learning rate) • мы хотели бы на шаге t добиться выполнения равенства WT ≈ 1 N N n WT n=1 • в задаче инвестирования мы добивались этого выдавая N γt = n=1 1 n n N Wt−1 γt N 1 n Wt−1 n=1 N Спящие эксперты, 1, Slide 16/58 N = n=1 доля нашего капитала в n управлении эксперта n γt Department of Computer Science, RHUL
  • 45. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Потери и капитал • превратим потери в “капитал”: Wtn = e −η LossEn (t) n — на шаге t к потерям добавляется λ(γt , ωt ), а капитал n −ηλ(γt ,ωt ) умножается на e — параметр η называется скоростью обучения (learning rate) • мы хотели бы на шаге t добиться выполнения равенства WT ≈ 1 N N n WT n=1 • в задаче инвестирования мы добивались этого выдавая N γt = n=1 1 n n N Wt−1 γt N 1 n Wt−1 n=1 N Спящие эксперты, 1, Slide 16/58 N = n=1 доля нашего капитала в n управлении эксперта n γt Department of Computer Science, RHUL
  • 46. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Борьба за равенство капитала (1) • достаточно добиться выполнения неравенства Wt Wt−1 N 1 n n=1 N Wt N 1 n n=1 N Wt−1 на каждом шаге • то есть, найти предсказание γt , такое что e −ηλ(γt ,ωt ) • имеем LossEn (t) = LossEn (t N 1 −η LossEn (t) n=1 N e N 1 −η LossEn (t−1) n=1 N e n − 1) + λ(γt , ωt ) — величину LossEn (t − 1) мы знаем, а ωt пока нет — значит, этого надо добиться для любого ωt Спящие эксперты, 1, Slide 17/58 Department of Computer Science, RHUL
  • 47. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Борьба за равенство капитала (1) • достаточно добиться выполнения неравенства Wt Wt−1 N 1 n n=1 N Wt N 1 n n=1 N Wt−1 на каждом шаге • то есть, найти предсказание γt , такое что e −ηλ(γt ,ωt ) • имеем LossEn (t) = LossEn (t N 1 −η LossEn (t) n=1 N e N 1 −η LossEn (t−1) n=1 N e n − 1) + λ(γt , ωt ) — величину LossEn (t − 1) мы знаем, а ωt пока нет — значит, этого надо добиться для любого ωt Спящие эксперты, 1, Slide 17/58 Department of Computer Science, RHUL
  • 48. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Борьба за равенство капитала (1) • достаточно добиться выполнения неравенства Wt Wt−1 N 1 n n=1 N Wt N 1 n n=1 N Wt−1 на каждом шаге • то есть, найти предсказание γt , такое что e −ηλ(γt ,ωt ) • имеем LossEn (t) = LossEn (t N 1 −η LossEn (t) n=1 N e N 1 −η LossEn (t−1) n=1 N e n − 1) + λ(γt , ωt ) — величину LossEn (t − 1) мы знаем, а ωt пока нет — значит, этого надо добиться для любого ωt Спящие эксперты, 1, Slide 17/58 Department of Computer Science, RHUL
  • 49. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Борьба за равенство капитала (2) • итак, на шаге t мы хотим найти предсказание γt , такое что для любого ω выполняются неравенства N n e −ηλ(γt ,ω) n pt e −ηλ(γt ,ω) n=1 или λ(γt , ω) 1 − ln η N n n pt e −ηλ(γt ,ω) n=1 где n pt = Спящие эксперты, 1, Slide 18/58 1 −η LossEn (t−1) Ne N 1 −η LossEn (t−1) n=1 N e Department of Computer Science, RHUL
  • 50. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Смешиваемые игры (1) • можно ли найти γt ? • ответ зависит от геометрических свойств λ • для смешиваемых игр найдутся η, такие что для любых наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N найдётся γ, такая что для всех ω 1 λ(γ, ω) ≤ − ln η Спящие эксперты, 1, Slide 19/58 N p n e −ηλ(γ n ,ω) n=1 Department of Computer Science, RHUL
  • 51. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Смешиваемые игры (1) • можно ли найти γt ? • ответ зависит от геометрических свойств λ • для смешиваемых игр найдутся η, такие что для любых наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N найдётся γ, такая что для всех ω 1 λ(γ, ω) ≤ − ln η Спящие эксперты, 1, Slide 19/58 N p n e −ηλ(γ n ,ω) n=1 Department of Computer Science, RHUL
  • 52. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Смешиваемые игры (1) • можно ли найти γt ? • ответ зависит от геометрических свойств λ • для смешиваемых игр найдутся η, такие что для любых наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N найдётся γ, такая что для всех ω 1 λ(γ, ω) ≤ − ln η Спящие эксперты, 1, Slide 19/58 N p n e −ηλ(γ n ,ω) n=1 Department of Computer Science, RHUL
  • 53. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Смешиваемые игры (2) • для смешиваемых игр достигаем неравенства капиталов N WT ≥ n=1 — напомню, что WT = 1 n W N T e −η Loss(T ) • выбрасывая все члены кроме одного и логарифмируя, получаем гарантию Loss(t) ≤ LossEn (t) + 1 ln N η — обычно есть наибольшая η, для которой гарантия верна Спящие эксперты, 1, Slide 20/58 Department of Computer Science, RHUL
  • 54. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Смешиваемые игры (2) • для смешиваемых игр достигаем неравенства капиталов N WT ≥ n=1 — напомню, что WT = 1 n W N T e −η Loss(T ) • выбрасывая все члены кроме одного и логарифмируя, получаем гарантию Loss(t) ≤ LossEn (t) + 1 ln N η — обычно есть наибольшая η, для которой гарантия верна Спящие эксперты, 1, Slide 20/58 Department of Computer Science, RHUL
  • 55. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Несмешиваемые игры • для несмешиваемых игр для каждого η > 0 можем рассмотреть минимальное C = C (η), такое что для любых наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N найдётся γ, такая что для всех ω λ(γ, ω) ≤ −C 1 ln η N p n e −ηλ(γ n ,ω) n=1 • мы достигаем гарантии Loss(t) ≤ C (η) LossEn (t) + C (η) ln N η — бывает, что эту гарантию нельзя оптимизировать по η Спящие эксперты, 1, Slide 21/58 Department of Computer Science, RHUL
  • 56. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Несмешиваемые игры • для несмешиваемых игр для каждого η > 0 можем рассмотреть минимальное C = C (η), такое что для любых наборов предсказаний γ 1 , . . . , γ N и весов p 1 , . . . , p N найдётся γ, такая что для всех ω λ(γ, ω) ≤ −C 1 ln η N p n e −ηλ(γ n ,ω) n=1 • мы достигаем гарантии Loss(t) ≤ C (η) LossEn (t) + C (η) ln N η — бывает, что эту гарантию нельзя оптимизировать по η Спящие эксперты, 1, Slide 21/58 Department of Computer Science, RHUL
  • 57. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Примеры • квадратичная игра смешиваема при 0 < η ≤ 2 • логарифмическая игра смешиваема при 0 < η ≤ 1 • абсолютная и простая игра не смешиваемы — у абсолютной игры C (η) бывает сколь угодно близко к 1 — у простой игры C (η) > 2 • для несмешиваемых игр существуют другие алгоритмы с другими оценками Спящие эксперты, 1, Slide 22/58 Department of Computer Science, RHUL
  • 58. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Примеры • квадратичная игра смешиваема при 0 < η ≤ 2 • логарифмическая игра смешиваема при 0 < η ≤ 1 • абсолютная и простая игра не смешиваемы — у абсолютной игры C (η) бывает сколь угодно близко к 1 — у простой игры C (η) > 2 • для несмешиваемых игр существуют другие алгоритмы с другими оценками Спящие эксперты, 1, Slide 22/58 Department of Computer Science, RHUL
  • 59. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Примеры • квадратичная игра смешиваема при 0 < η ≤ 2 • логарифмическая игра смешиваема при 0 < η ≤ 1 • абсолютная и простая игра не смешиваемы — у абсолютной игры C (η) бывает сколь угодно близко к 1 — у простой игры C (η) > 2 • для несмешиваемых игр существуют другие алгоритмы с другими оценками Спящие эксперты, 1, Slide 22/58 Department of Computer Science, RHUL
  • 60. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Примеры • квадратичная игра смешиваема при 0 < η ≤ 2 • логарифмическая игра смешиваема при 0 < η ≤ 1 • абсолютная и простая игра не смешиваемы — у абсолютной игры C (η) бывает сколь угодно близко к 1 — у простой игры C (η) > 2 • для несмешиваемых игр существуют другие алгоритмы с другими оценками Спящие эксперты, 1, Slide 22/58 Department of Computer Science, RHUL
  • 61. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • константы a и b в гарантиях вида Loss(t) ≤ a LossEn (t) + b ln N, достигаемых агрегирующим алгоритмом, не улучшаются • доказательство весьма сложно: [Vovk, A Game of Prediction with Expert Advice, 1998] Спящие эксперты, 1, Slide 23/58 Department of Computer Science, RHUL
  • 62. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оптимальность • константы a и b в гарантиях вида Loss(t) ≤ a LossEn (t) + b ln N, достигаемых агрегирующим алгоритмом, не улучшаются • доказательство весьма сложно: [Vovk, A Game of Prediction with Expert Advice, 1998] Спящие эксперты, 1, Slide 23/58 Department of Computer Science, RHUL
  • 63. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Начальные веса • вместо WT ≈ N 1 n n=1 N WT мы можем n WT ≈ N qn WT n=1 добиваться соотношения — где qn это произвольные веса, приписанные экспертам вместо 1/N • получаем гарантию Loss(t) ≤ C (η) LossEn (t) + Спящие эксперты, 1, Slide 24/58 1 C (η) ln η qn Department of Computer Science, RHUL
  • 64. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Начальные веса • вместо WT ≈ N 1 n n=1 N WT мы можем n WT ≈ N qn WT n=1 добиваться соотношения — где qn это произвольные веса, приписанные экспертам вместо 1/N • получаем гарантию Loss(t) ≤ C (η) LossEn (t) + Спящие эксперты, 1, Slide 24/58 1 C (η) ln η qn Department of Computer Science, RHUL
  • 65. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм параметры: η и распределение на экспертах q1 , q2 , . . . , qN n (1) инициализируем веса w1 = qn , n = 1, 2, . . . , N FOR t = 1, 2, . . . n (2) считываем предсказания экспертов γt , n = 1, 2, . . . , N n (3) нормируем веса pt = wtn / N wtn n=1 (4) решаем систему (ω ∈ Ω): n n λ(γ, ω) ≤ C (η) N pt e −ηλ(γt ,ω) n=1 относительно γ и выдаём решение γt (5) наблюдаем исход ωt n n (6) обновляем веса экспертов wt+1 = wtn e −ηλ(γt ,ω) , n = 1, 2, . . . , N END FOR Спящие эксперты, 1, Slide 25/58 Department of Computer Science, RHUL
  • 66. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 26/58 Department of Computer Science, RHUL
  • 67. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • позволим экспертам выдавать не предсказания, а функции n γt : Γ → Γ — потери такого эксперта подсчитываются задним числом n как λ(γt (γt ), ωt ) — эксперт-поправляльщик (second-guessing expert) выдаёт не предсказание, а совет, как надо поправить итоговое предсказание — обычный эксперт это частный случай поправляльщика: n для него γt это константа • как использовать мнения поправляльщиков? Спящие эксперты, 1, Slide 27/58 Department of Computer Science, RHUL
  • 68. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • позволим экспертам выдавать не предсказания, а функции n γt : Γ → Γ — потери такого эксперта подсчитываются задним числом n как λ(γt (γt ), ωt ) — эксперт-поправляльщик (second-guessing expert) выдаёт не предсказание, а совет, как надо поправить итоговое предсказание — обычный эксперт это частный случай поправляльщика: n для него γt это константа • как использовать мнения поправляльщиков? Спящие эксперты, 1, Slide 27/58 Department of Computer Science, RHUL
  • 69. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Выбор предсказания (повтор) • для смешиваемых игр на шаге t мы ищем γt из системы уравнений где ω ∈ Ω: 1 λ(γt , ω) ≤ − ln η N n n pt e −ηλ(γt ,ω) n=1 • например, для бинарной квадратичной игры система состоит из двух уравнений 1 (γt ) ≤ − ln 2 N 2 1 (1 − γt )2 ≤ − ln 2 Спящие эксперты, 1, Slide 28/58 n 2 n pt e −η(γt ) n=1 N n 2 n pt e −η(1−γt ) n=1 Department of Computer Science, RHUL
  • 70. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Выбор предсказания (повтор) • для смешиваемых игр на шаге t мы ищем γt из системы уравнений где ω ∈ Ω: 1 λ(γt , ω) ≤ − ln η N n n pt e −ηλ(γt ,ω) n=1 • например, для бинарной квадратичной игры система состоит из двух уравнений 1 (γt ) ≤ − ln 2 N 2 1 (1 − γt )2 ≤ − ln 2 Спящие эксперты, 1, Slide 28/58 n 2 n pt e −η(γt ) n=1 N n 2 n pt e −η(1−γt ) n=1 Department of Computer Science, RHUL
  • 71. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Выбор предсказания (повтор) • можно подобрать непрерывную функцию γ = σ(g0 , g1 ), выдающую решение системы (γ)2 ≤ g0 (1 − γ)2 ≤ g1 (при условии, что решение есть, а для смешиваемых функций потерь оно есть всегда) — такая функция называется функцией подстановки (и их обычно много разных) • коэффициенты g0 и g1 это непрерывные функции от 1 N предсказаний экспертов γt , . . . , γt • для всех разумных функций потерь ситуация устроена аналогично Спящие эксперты, 1, Slide 29/58 Department of Computer Science, RHUL
  • 72. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Выбор предсказания (повтор) • можно подобрать непрерывную функцию γ = σ(g0 , g1 ), выдающую решение системы (γ)2 ≤ g0 (1 − γ)2 ≤ g1 (при условии, что решение есть, а для смешиваемых функций потерь оно есть всегда) — такая функция называется функцией подстановки (и их обычно много разных) • коэффициенты g0 и g1 это непрерывные функции от 1 N предсказаний экспертов γt , . . . , γt • для всех разумных функций потерь ситуация устроена аналогично Спящие эксперты, 1, Slide 29/58 Department of Computer Science, RHUL
  • 73. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Выбор предсказания (повтор) • можно подобрать непрерывную функцию γ = σ(g0 , g1 ), выдающую решение системы (γ)2 ≤ g0 (1 − γ)2 ≤ g1 (при условии, что решение есть, а для смешиваемых функций потерь оно есть всегда) — такая функция называется функцией подстановки (и их обычно много разных) • коэффициенты g0 и g1 это непрерывные функции от 1 N предсказаний экспертов γt , . . . , γt • для всех разумных функций потерь ситуация устроена аналогично Спящие эксперты, 1, Slide 29/58 Department of Computer Science, RHUL
  • 74. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Неподвижная точка • разрешим экспертам быть поправляльщиками • чтобы сохранить все оценки, нам надо выдать предсказание, являющееся неподвижной точкой функции 1 N 1 N f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt ))) • пространство предсказаний [0, 1] это компактное выпуклое подмножество R Спящие эксперты, 1, Slide 30/58 Department of Computer Science, RHUL
  • 75. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Неподвижная точка • разрешим экспертам быть поправляльщиками • чтобы сохранить все оценки, нам надо выдать предсказание, являющееся неподвижной точкой функции 1 N 1 N f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt ))) • пространство предсказаний [0, 1] это компактное выпуклое подмножество R Спящие эксперты, 1, Slide 30/58 Department of Computer Science, RHUL
  • 76. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Неподвижная точка • разрешим экспертам быть поправляльщиками • чтобы сохранить все оценки, нам надо выдать предсказание, являющееся неподвижной точкой функции 1 N 1 N f (γt ) = σ(g0 (γt (γt ), . . . , γt (γt )), g1 (γt (γt ), . . . , γt (γt ))) • пространство предсказаний [0, 1] это компактное выпуклое подмножество R Спящие эксперты, 1, Slide 30/58 Department of Computer Science, RHUL
  • 77. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Теорема Брауэра • непрерывное отображение компактного выпуклого подмножества евклидова пространства в себя имеет неподвижную точку. • итак, получаем, что если — существует непрерывная функция подстановки — пространство предсказаний Γ является компактным выпуклым подмножеством евклидова пространства — эксперты-поправляльщики выдают непрерывные функции из Γ в Γ • тогда мы можем добиться для них тех же гарантий, что и для обычных экспертов • ссылка [A. Chernov et al, Supermartingales in Prediction with Expert Advice, 2010] Спящие эксперты, 1, Slide 31/58 Department of Computer Science, RHUL
  • 78. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Теорема Брауэра • непрерывное отображение компактного выпуклого подмножества евклидова пространства в себя имеет неподвижную точку. • итак, получаем, что если — существует непрерывная функция подстановки — пространство предсказаний Γ является компактным выпуклым подмножеством евклидова пространства — эксперты-поправляльщики выдают непрерывные функции из Γ в Γ • тогда мы можем добиться для них тех же гарантий, что и для обычных экспертов • ссылка [A. Chernov et al, Supermartingales in Prediction with Expert Advice, 2010] Спящие эксперты, 1, Slide 31/58 Department of Computer Science, RHUL
  • 79. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Теорема Брауэра • непрерывное отображение компактного выпуклого подмножества евклидова пространства в себя имеет неподвижную точку. • итак, получаем, что если — существует непрерывная функция подстановки — пространство предсказаний Γ является компактным выпуклым подмножеством евклидова пространства — эксперты-поправляльщики выдают непрерывные функции из Γ в Γ • тогда мы можем добиться для них тех же гарантий, что и для обычных экспертов • ссылка [A. Chernov et al, Supermartingales in Prediction with Expert Advice, 2010] Спящие эксперты, 1, Slide 31/58 Department of Computer Science, RHUL
  • 80. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Теорема Брауэра • непрерывное отображение компактного выпуклого подмножества евклидова пространства в себя имеет неподвижную точку. • итак, получаем, что если — существует непрерывная функция подстановки — пространство предсказаний Γ является компактным выпуклым подмножеством евклидова пространства — эксперты-поправляльщики выдают непрерывные функции из Γ в Γ • тогда мы можем добиться для них тех же гарантий, что и для обычных экспертов • ссылка [A. Chernov et al, Supermartingales in Prediction with Expert Advice, 2010] Спящие эксперты, 1, Slide 31/58 Department of Computer Science, RHUL
  • 81. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 32/58 Department of Computer Science, RHUL
  • 82. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • разрешим экспертам пропускать ходы • эксперт-специалист (specialist expert) может отказаться выдавать предсказания на шаге t — тогда мы говорим, что эксперт спит — удобно говорить о специалистах, которые могут спать, и спящих экспертах, которые спят сейчас • что можно сделать с такими экспертами? • идея: считаем, что спящий эксперт присоединяется к мнению неспящих Спящие эксперты, 1, Slide 33/58 Department of Computer Science, RHUL
  • 83. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • разрешим экспертам пропускать ходы • эксперт-специалист (specialist expert) может отказаться выдавать предсказания на шаге t — тогда мы говорим, что эксперт спит — удобно говорить о специалистах, которые могут спать, и спящих экспертах, которые спят сейчас • что можно сделать с такими экспертами? • идея: считаем, что спящий эксперт присоединяется к мнению неспящих Спящие эксперты, 1, Slide 33/58 Department of Computer Science, RHUL
  • 84. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • разрешим экспертам пропускать ходы • эксперт-специалист (specialist expert) может отказаться выдавать предсказания на шаге t — тогда мы говорим, что эксперт спит — удобно говорить о специалистах, которые могут спать, и спящих экспертах, которые спят сейчас • что можно сделать с такими экспертами? • идея: считаем, что спящий эксперт присоединяется к мнению неспящих Спящие эксперты, 1, Slide 33/58 Department of Computer Science, RHUL
  • 85. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Определение • разрешим экспертам пропускать ходы • эксперт-специалист (specialist expert) может отказаться выдавать предсказания на шаге t — тогда мы говорим, что эксперт спит — удобно говорить о специалистах, которые могут спать, и спящих экспертах, которые спят сейчас • что можно сделать с такими экспертами? • идея: считаем, что спящий эксперт присоединяется к мнению неспящих Спящие эксперты, 1, Slide 33/58 Department of Computer Science, RHUL
  • 86. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм (1) • спящего эксперта можно считать экспертом-поправляльщиком, выдающим тождественную функцию (отказывающимся от поправки) — но есть способ лучше • посмотрим на неравенство N n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) n=1 • отделим члены, соответствующие спящим экспертам n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) + n:En не спит Спящие эксперты, 1, Slide 34/58 n pt e −ηλ(γt ,ω) n:En спит Department of Computer Science, RHUL
  • 87. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм (1) • спящего эксперта можно считать экспертом-поправляльщиком, выдающим тождественную функцию (отказывающимся от поправки) — но есть способ лучше • посмотрим на неравенство N n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) n=1 • отделим члены, соответствующие спящим экспертам n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) + n:En не спит Спящие эксперты, 1, Slide 34/58 n pt e −ηλ(γt ,ω) n:En спит Department of Computer Science, RHUL
  • 88. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм (1) • спящего эксперта можно считать экспертом-поправляльщиком, выдающим тождественную функцию (отказывающимся от поправки) — но есть способ лучше • посмотрим на неравенство N n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) n=1 • отделим члены, соответствующие спящим экспертам n e −ηλ(γt ,ω) ≥ n pt e −ηλ(γt ,ω) + n:En не спит Спящие эксперты, 1, Slide 34/58 n pt e −ηλ(γt ,ω) n:En спит Department of Computer Science, RHUL
  • 89. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм (2) • сумму по спящим экспертам можем вычесть; останется e −ηλ(γt ,ω) ≥ 1 Zt n n pt e −ηλ(γt ,ω) n:En не спит где Zt это суммарный вес экспертов, не спящих на шаге t • учёт спящих экспертов требуют минимальной модификации агрегирующего алгоритма: — сумма берётся только по неспящим экспертам, причём их веса нормируются к 1 — спящие эксперты выдают “наше” предсказание γt , поэтому их веса обновляются по формуле n wt+1 = wtn e −ηλ(γt ,ωt ) с помощью нашего предсказания γt Спящие эксперты, 1, Slide 35/58 Department of Computer Science, RHUL
  • 90. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Алгоритм (2) • сумму по спящим экспертам можем вычесть; останется e −ηλ(γt ,ω) ≥ 1 Zt n n pt e −ηλ(γt ,ω) n:En не спит где Zt это суммарный вес экспертов, не спящих на шаге t • учёт спящих экспертов требуют минимальной модификации агрегирующего алгоритма: — сумма берётся только по неспящим экспертам, причём их веса нормируются к 1 — спящие эксперты выдают “наше” предсказание γt , поэтому их веса обновляются по формуле n wt+1 = wtn e −ηλ(γt ,ωt ) с помощью нашего предсказания γt Спящие эксперты, 1, Slide 35/58 Department of Computer Science, RHUL
  • 91. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оценка • в неравенстве 1 ln N η Loss(T ) ≤ LossEn (T ) + можно выбросить члены, соответствующие шагам, когда эксперт En спал • получаем n n Loss (T ) ≤ LossEn (T ) + 1 ln N η n где сумма в Loss берётся по шагам, когда En не спал Спящие эксперты, 1, Slide 36/58 Department of Computer Science, RHUL
  • 92. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Оценка • в неравенстве 1 ln N η Loss(T ) ≤ LossEn (T ) + можно выбросить члены, соответствующие шагам, когда эксперт En спал • получаем n n Loss (T ) ≤ LossEn (T ) + 1 ln N η n где сумма в Loss берётся по шагам, когда En не спал Спящие эксперты, 1, Slide 36/58 Department of Computer Science, RHUL
  • 93. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Обсуждение • новых экспертов можно добавлять во время работы — например, новый эксперт может появиться оттого, что предсказательный алгоритм просмотрел достаточно большой сегмент данных и натренировался на нём • вес нового эксперта, подключившегося в момент времени T , можно расчитать через наши потери Loss(T − 1), т.к. пока он не существовал, он “предсказывал” как мы Спящие эксперты, 1, Slide 37/58 Department of Computer Science, RHUL
  • 94. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Обсуждение • новых экспертов можно добавлять во время работы — например, новый эксперт может появиться оттого, что предсказательный алгоритм просмотрел достаточно большой сегмент данных и натренировался на нём • вес нового эксперта, подключившегося в момент времени T , можно расчитать через наши потери Loss(T − 1), т.к. пока он не существовал, он “предсказывал” как мы Спящие эксперты, 1, Slide 37/58 Department of Computer Science, RHUL
  • 95. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность 1. Формирование инвестиционного портфеля 2. Агрегирующий алгоритм Вовка 3. Эксперты-поправляльщики 4. Спящие эксперты 5. Применение к оценке неявной волатильности Спящие эксперты, 1, Slide 38/58 Department of Computer Science, RHUL
  • 96. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Опцион • опцион на акцию это контракт такого вида: купить: акцию: декабрь: 10$: Податель сего может купить акцию ABC ltd в декабре 2014 года по цене 10$. опцион на покупку называется колл, а на продажу – пут финансовый инструмент, с которым проводится сделка, называется базовым активом; им может быть акция, фьючерс, индекс и т.д. опцион содержит дату исполнения/погашения опциона; владелец опциона может решить, использовать его или нет (данный опцион будет исполнен, если цена акции в декабре 2014 года превысит 10$) — биржа (как правило) фиксирует четыре даты погашения в году и допускает опционы только с этими датами цена, записанная в контракте, называется страйком Спящие эксперты, 1, Slide 39/58 Department of Computer Science, RHUL
  • 97. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Опцион • опцион на акцию это контракт такого вида: купить: акцию: декабрь: 10$: Податель сего может купить акцию ABC ltd в декабре 2014 года по цене 10$. опцион на покупку называется колл, а на продажу – пут финансовый инструмент, с которым проводится сделка, называется базовым активом; им может быть акция, фьючерс, индекс и т.д. опцион содержит дату исполнения/погашения опциона; владелец опциона может решить, использовать его или нет (данный опцион будет исполнен, если цена акции в декабре 2014 года превысит 10$) — биржа (как правило) фиксирует четыре даты погашения в году и допускает опционы только с этими датами цена, записанная в контракте, называется страйком Спящие эксперты, 1, Slide 39/58 Department of Computer Science, RHUL
  • 98. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Опцион • опцион на акцию это контракт такого вида: купить: акцию: декабрь: 10$: Податель сего может купить акцию ABC ltd в декабре 2014 года по цене 10$. опцион на покупку называется колл, а на продажу – пут финансовый инструмент, с которым проводится сделка, называется базовым активом; им может быть акция, фьючерс, индекс и т.д. опцион содержит дату исполнения/погашения опциона; владелец опциона может решить, использовать его или нет (данный опцион будет исполнен, если цена акции в декабре 2014 года превысит 10$) — биржа (как правило) фиксирует четыре даты погашения в году и допускает опционы только с этими датами цена, записанная в контракте, называется страйком Спящие эксперты, 1, Slide 39/58 Department of Computer Science, RHUL
  • 99. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Опцион • опцион на акцию это контракт такого вида: купить: акцию: декабрь: 10$: Податель сего может купить акцию ABC ltd в декабре 2014 года по цене 10$. опцион на покупку называется колл, а на продажу – пут финансовый инструмент, с которым проводится сделка, называется базовым активом; им может быть акция, фьючерс, индекс и т.д. опцион содержит дату исполнения/погашения опциона; владелец опциона может решить, использовать его или нет (данный опцион будет исполнен, если цена акции в декабре 2014 года превысит 10$) — биржа (как правило) фиксирует четыре даты погашения в году и допускает опционы только с этими датами цена, записанная в контракте, называется страйком Спящие эксперты, 1, Slide 39/58 Department of Computer Science, RHUL
  • 100. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Опцион • опцион на акцию это контракт такого вида: купить: акцию: декабрь: 10$: Податель сего может купить акцию ABC ltd в декабре 2014 года по цене 10$. опцион на покупку называется колл, а на продажу – пут финансовый инструмент, с которым проводится сделка, называется базовым активом; им может быть акция, фьючерс, индекс и т.д. опцион содержит дату исполнения/погашения опциона; владелец опциона может решить, использовать его или нет (данный опцион будет исполнен, если цена акции в декабре 2014 года превысит 10$) — биржа (как правило) фиксирует четыре даты погашения в году и допускает опционы только с этими датами цена, записанная в контракте, называется страйком Спящие эксперты, 1, Slide 39/58 Department of Computer Science, RHUL
  • 101. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Математическая формулировка • опцион колл: Податель сего имеет право получить в момент времени T сумму денег max(ST − X , 0). • опцион пут: Податель сего имеет право получить в момент времени T сумму денег max(X − ST , 0). • здесь: T – момент исполнения опциона ST – цена базового актива в момент T X – страйк Спящие эксперты, 1, Slide 40/58 Department of Computer Science, RHUL
  • 102. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Математическая формулировка • опцион колл: Податель сего имеет право получить в момент времени T сумму денег max(ST − X , 0). • опцион пут: Податель сего имеет право получить в момент времени T сумму денег max(X − ST , 0). • здесь: T – момент исполнения опциона ST – цена базового актива в момент T X – страйк Спящие эксперты, 1, Slide 40/58 Department of Computer Science, RHUL
  • 103. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Математическая формулировка • опцион колл: Податель сего имеет право получить в момент времени T сумму денег max(ST − X , 0). • опцион пут: Податель сего имеет право получить в момент времени T сумму денег max(X − ST , 0). • здесь: T – момент исполнения опциона ST – цена базового актива в момент T X – страйк Спящие эксперты, 1, Slide 40/58 Department of Computer Science, RHUL
  • 104. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Формулы Блэка-Шоулза • сколько должен стоить опцион? • колл: c = SΦ(d1 ) − Xe −rT Φ(d2 ) • пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 ) √ d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T ) √ d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T ) где: X – страйк T – время до исполнения опциона S – текущая цена базового актива r – процентная ставка (часто принимается нулевой) σ – волатильность Φ – функция распределения для нормального распределения Спящие эксперты, 1, Slide 41/58 Department of Computer Science, RHUL
  • 105. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Формулы Блэка-Шоулза • сколько должен стоить опцион? • колл: c = SΦ(d1 ) − Xe −rT Φ(d2 ) • пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 ) √ d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T ) √ d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T ) где: X – страйк T – время до исполнения опциона S – текущая цена базового актива r – процентная ставка (часто принимается нулевой) σ – волатильность Φ – функция распределения для нормального распределения Спящие эксперты, 1, Slide 41/58 Department of Computer Science, RHUL
  • 106. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Формулы Блэка-Шоулза • сколько должен стоить опцион? • колл: c = SΦ(d1 ) − Xe −rT Φ(d2 ) • пут: p = Xe −rT Φ(−d2 ) − SΦ(−d1 ) √ d1 = (ln(S/X ) + (r + σ 2 /2)T )/(σ T ) √ d2 = (ln(S/X ) + (r − σ 2 /2)T )/(σ T ) где: X – страйк T – время до исполнения опциона S – текущая цена базового актива r – процентная ставка (часто принимается нулевой) σ – волатильность Φ – функция распределения для нормального распределения Спящие эксперты, 1, Slide 41/58 Department of Computer Science, RHUL
  • 107. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Волатильность • волатильность – единственный ненаблюдаемый параметр • по теории Блэка-Шоулза(-Мёртона) логарифм цены акции ln St совершает обобщённое броуновское движение, так что вариация изменения логарифма цены за время ∆t составляет σ 2 ∆t • волатильность σ оценивается статистически по наблюдениям над ценой акции Спящие эксперты, 1, Slide 42/58 Department of Computer Science, RHUL
  • 108. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Волатильность • волатильность – единственный ненаблюдаемый параметр • по теории Блэка-Шоулза(-Мёртона) логарифм цены акции ln St совершает обобщённое броуновское движение, так что вариация изменения логарифма цены за время ∆t составляет σ 2 ∆t • волатильность σ оценивается статистически по наблюдениям над ценой акции Спящие эксперты, 1, Slide 42/58 Department of Computer Science, RHUL
  • 109. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Волатильность • волатильность – единственный ненаблюдаемый параметр • по теории Блэка-Шоулза(-Мёртона) логарифм цены акции ln St совершает обобщённое броуновское движение, так что вариация изменения логарифма цены за время ∆t составляет σ 2 ∆t • волатильность σ оценивается статистически по наблюдениям над ценой акции Спящие эксперты, 1, Slide 42/58 Department of Computer Science, RHUL
  • 110. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Неявная волатильность (1) • цена опциона – тоже наблюдаемая величина (можем посмотреть котировку на бирже) • используем формулы Б-Ш наоборот: подставим цену опциона и рассчитаем волатильность • такая волатильность называется неявной (ожидаемой, implied) Спящие эксперты, 1, Slide 43/58 Department of Computer Science, RHUL
  • 111. Инвестиционный портфель Алгоритм Вовка Поправляльщики Спящие эксперты Волатильность Неявная волатильность (1) • цена опциона – тоже наблюдаемая величина (можем посмотреть котировку на бирже) • используем формулы Б-Ш наоборот: подставим цену опциона и рассчитаем волатильность • такая волатильность называется неявной (ожидаемой, implied) Спящие эксперты, 1, Slide 43/58 Department of Computer Science, RHUL