<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://bdemeshev.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://bdemeshev.github.io/" rel="alternate" type="text/html" /><updated>2021-11-13T16:09:25+00:00</updated><id>https://bdemeshev.github.io/feed.xml</id><title type="html">Случайные заметки</title><subtitle></subtitle><author><name>Борис Демешев</name></author><entry><title type="html">Преподавание статистики</title><link href="https://bdemeshev.github.io/teach_stats.html" rel="alternate" type="text/html" title="Преподавание статистики" /><published>2021-11-10T00:00:00+00:00</published><updated>2021-11-10T00:00:00+00:00</updated><id>https://bdemeshev.github.io/teach_stats</id><content type="html" xml:base="https://bdemeshev.github.io/teach_stats.html">&lt;p&gt;Курс статистики вшэ для экономистов: теория вероятностей (1 семестр) + математическая статистика (1 семестр). Идеи разного порядка важности — пусть мир будет лучше :)&lt;/p&gt;

&lt;h3 id=&quot;идейки-как-сделать-курс-лучше&quot;&gt;Идейки как сделать курс лучше&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;В рассказе про условные вероятности вводить слова «чувствительность» и «специфичность».&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Вводить оценку сложных вероятностей и ожиданий с помощью симуляций. 
Тут же появляется впервые понятие оценки и обозначение параметра с крышкой.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Выводить экспоненциальную плотность через предпосылку об отсутствии памяти.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Долой t-тест с предпосылкой равных дисперсий.
Лучше заменить его на тест Уэлча.
Доказывается поправка степеней свободы несложно, а на уровне рецепта совсем без разницы по времени.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Долой интервалы и тесты при известных дисперсиях вообще.
Или хотя бы резко уменьшить внимание на них. Это чисто учебный промежуточный момент, а наши студенты спрашивают при проверке гипотез, а дисперсия тут известна? Да никогда она не известна!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Долой доверительный интервал для дисперсии. И проверку гипотезы о дисперсии. 
Думаю, лучше практиковать хи-квадрат распределение на LR/LM/W.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Больше байесовского подхода.
Сейчас с вероятностным программированием это полноценная альтернатива классическому подходу.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Больше баек, легенд, парадоксов, грешных и хороших практик:
https://en.wikipedia.org/wiki/Simpson%27s_paradox
https://en.wikipedia.org/wiki/Parrondo%27s_paradox
https://allendowney.blogspot.com/2015/08/the-inspection-paradox-is-everywhere.html
https://en.wikipedia.org/wiki/Berkson%27s_paradox&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;http://www.dgps.de/fachgruppen/methoden/mpr-online/issue16/art1/haller.pdf&lt;/p&gt;

&lt;p&gt;https://archive.org/details/DTIC_ADA091073/page/n51/mode/2up
https://en.wikipedia.org/wiki/Sleeping_Beauty_problem
https://en.wikipedia.org/wiki/Lindley%27s_paradox
https://en.wikipedia.org/wiki/Survivorship_bias
https://stats.stackexchange.com/questions/4551
https://stats.stackexchange.com/questions/23779&lt;/p&gt;

&lt;p&gt;Хорошо бы добавить в виде задачек, но хотя бы на уровне прочитать-посмотреть.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Тройка LR-LM-Wald как альтернатива списку классических гипотез.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;6.1. В LM хотелось бы на простом примере гипотезы о среднем вывести аналог nR^2, и тогда была бы лишняя связь с курсом эконометрики.&lt;/p&gt;

&lt;p&gt;6.2. AIC и BIC хороши тем, что задают альтернативу дихотомичному H0 отвергается-не отвергается, и можно сравнивать кучу моделей. Хорошая статья:
http://web.ipac.caltech.edu/staff/fmasci/home/astro_refs/AIC_in_modelselection.pdf
Студенты думают, что есть истина и мы её с некоторой вероятностью установим. А AIC и BIC прекрасны тем, что сразу говорят, что истину мы не установим, а найдём только похожую на неё модель. И то, не факт :) Но это другой взгляд на моделирование и он очень расширяет кругозор!
Более того, AIC и BIC дадут в курсе логическое применение энтропии и дивергенции Кульбака-Лейблера между распределениями.&lt;/p&gt;

&lt;p&gt;6.3. Хороший источник про ANOVA (с объяснением, почему не всю анову можно заменить на простую регрессию)
http://www.stat.columbia.edu/~gelman/research/published/AOS259.pdf&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Список статей, рекомендованных для чтения.
В частности, туда можно включить и байки, и какие-то короткие но классные штуки типа
The Earth is round (p &amp;lt; 0.05)
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.188.597&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Мотивация через АБ-тесты?&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Рассказать все слова с уберовской картинки.
https://eng.uber.com/xp/&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Включать энтропию и дивергенцию Кульбака-Лейблера на равных правах как и остальные характеристики случайных величин. Подсчёт ничем не сложнее дисперсии или корреляции. А выходы идут от них и на максимальное правдоподобие, AIC, BIC и на машинное обучение. Это связь с другими курсами.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Вводить многомерное нормальное распределение через аксиоматику Хершела-Максвелла, а не через плотность. Это очень естественно!
Многие доказательства упрощаются (в статистике их мало, но в метрике все теоремы про F, t обретают естественную аргументацию).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;За бутстрэп
https://arxiv.org/pdf/1411.5279.pdf
https://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/readings/MIT18_05S14_Reading24.pdf
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4784504/
https://stats.stackexchange.com/questions/355781/is-it-true-that-the-percentile-bootstrap-should-never-be-used&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Множественное тестирование: поправки Бонферонни, Холма-Бонферонни с доказательством,
Бенджамини-Хохберга на уровне алгоритма + симуляции.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Некоторые студенты активно используют карточки анки для запоминания информации. 
Каждая карточка поделена на две стороны, и глядя на одну можно вспоминать другую. 
Можно довести до ума и пусть в метро или парке учат с мобильного вероятности :)&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Создать подборку мотивирующих материалов. Для экономистов это могли бы быть финансовые модели.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;А. В задачах на нормальное распределение добавить что-то из модели Блэка-Шоулза. Без доказательства, в духе “В модели Блэка-Шоулза предполагается, что цена акции в момент t описывается..” и далее что-то про ожидание-дисперсию-вероятность спросить.&lt;br /&gt;
https://www.cambridge.org/sa/files/5213/6680/0138/BSM-solutions.pdf
Б. Можно добавить слова ValueAtRisk, весь @VaR это по хорошему всего лишь квантили какого-то распределения. 
https://en.wikipedia.org/wiki/Value_at_risk
В. Можно в качестве одного из дз-кр предложить задачи экзамена английских актуариев:
https://www.actuaries.org.uk/studying/prepare-your-exams/past-exam-papers-and-examiners-reports
В духе “вы примерно на 80% можете сдать один из экзаменов на сертифицированного английского актуария после нашего курса”.
Г. Мотивационное :)
https://www.ted.com/talks?topics%5B%5D=statistics&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Сохранять вики-страничку тем каждого года в истории.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Открытые видео записи с хорошим оглавлением. Разбивка на отдельные задачи.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</content><author><name>Борис Демешев</name></author><category term="statistics" /><summary type="html">Курс статистики вшэ для экономистов: теория вероятностей (1 семестр) + математическая статистика (1 семестр). Идеи разного порядка важности — пусть мир будет лучше :)</summary></entry><entry><title type="html">Поправка Бонферонни и Холма-Бонферонни</title><link href="https://bdemeshev.github.io/holm_bonferonni.html" rel="alternate" type="text/html" title="Поправка Бонферонни и Холма-Бонферонни" /><published>2021-11-09T00:00:00+00:00</published><updated>2021-11-09T00:00:00+00:00</updated><id>https://bdemeshev.github.io/holm_bonferonni</id><content type="html" xml:base="https://bdemeshev.github.io/holm_bonferonni.html">&lt;h1 id=&quot;общие-обозначения&quot;&gt;Общие обозначения&lt;/h1&gt;

&lt;p&gt;Всего есть $m$ нулевых гипотез. 
Из них $m_0$ нулевых гипотез верны. 
Количества $m$ и $m_0$ — это константы. 
Известна только величина $m$. 
Множество индексов $I_0$ — номера верных нулевых гипотез.&lt;/p&gt;

&lt;p&gt;Исходные, несортированные $p$-значения: $p_1$, $p_2$, …, $p_n$.&lt;/p&gt;

&lt;p&gt;Отсортируем $p$-значения: $p_{(1)} \leq p_{(2)} \leq \ldots p_{(m)}$.&lt;/p&gt;

&lt;p&gt;Случайная величина $V$ — число ложно отвергнутых нулевых гипотез, $0 \leq V \leq m_0$.&lt;/p&gt;

\[FWER = P(V &amp;gt; 0)\]

&lt;h1 id=&quot;поправка-бонферонни&quot;&gt;Поправка Бонферонни&lt;/h1&gt;

&lt;p&gt;Цель. Хотим, чтобы при любом $m_0$ 
\(FWER \leq \alpha.\)&lt;/p&gt;

&lt;p&gt;Алгоритм:
Отвергаем те нулевые гипотезы, у которых $p_i \leq \alpha / m$. 
Остальные не отвергаем.&lt;/p&gt;

&lt;p&gt;Доказательство.&lt;/p&gt;

\[FWER = P(V &amp;gt; 0) =  P(\cup \{p_i \leq \alpha /m \}) 
\leq \sum_{i \in I_0} P(p_i \leq \alpha/m) = m_0 \cdot \alpha/m \leq \alpha.\]

&lt;h1 id=&quot;поправка-холма-бонферонни&quot;&gt;Поправка Холма-Бонферонни&lt;/h1&gt;

&lt;p&gt;Цель. Хотим, чтобы при любом $m_0$ 
\(FWER \leq \alpha.\)&lt;/p&gt;

&lt;p&gt;Алгоритм:
Сортируем $p$-значения от меньшего к большему, $p_{(1)} \leq p_{(2)} \leq \ldots \leq p_{(m)}$.&lt;/p&gt;

&lt;p&gt;Рисуем на графике: по горизонтали ранг $k$, по вертикали $p_{(k)}$.&lt;/p&gt;

&lt;p&gt;Добавляем на график линию $y(k) = \alpha / (m + 1 - k)$.&lt;/p&gt;

&lt;p&gt;Находим первое $p$-значение, лежащее выше графика или на нём. 
Соответствующую ему гипотезу не отвергаем. 
Гипотезы, соответствующие $p$-значениям правее не отвергаем.
Гипотезы, соответствующие $p$-значениям левее отвергаем.&lt;/p&gt;

&lt;p&gt;Доказательство.&lt;/p&gt;

&lt;p&gt;Шаг 1. Для начала докажем, 
что первая отвергнутая верная гипотеза имеет $p$-значение меньше $\alpha/m_0$.&lt;/p&gt;

&lt;p&gt;Доказательство:
Пусть $N$ — номер первой отвергнутой верной гипотезы.
Её $p$-значение было $p_{(N)} &amp;lt; \frac{\alpha}{m - N + 1}$.&lt;/p&gt;

&lt;p&gt;Слева от первой отвергнутой верной гипотезы лежат только неверные гипотезы. 
Справа от первой отвергнутой верной гипотезы лежат $m - N$ гипотез, они могут быть как верные, так и неверные. 
Значит:
\(m - N + 1 \geq m_0\)&lt;/p&gt;

&lt;p&gt;Следовательно, 
\(p_{(N)} &amp;lt; \frac{\alpha}{m - N + 1} \leq \frac{\alpha}{ m_0 }\)&lt;/p&gt;

&lt;p&gt;Шаг 2. Из того, что первой отвергнутой гипотезы $p$-значение меньше $\alpha/m_0$ следует, 
что хотя бы у одной верной гипотезы есть $p$-значение меньше $\alpha/m_0$.&lt;/p&gt;

\[FWER = P(V &amp;gt; 0) \leq P(p_{(N)} &amp;lt; \alpha / m_0) \leq P(\cup_{i\in I_0}\{ p_i \leq \alpha / m_0 \})\]

&lt;p&gt;А дальше, как и в поправке Бонферонни, мажорируем вероятность объединения суммой вероятностей:
\(P(\cup_{i\in I_0}\{ p_i \leq \alpha / m_0 \}) \leq  \sum_{i \in I_0} P( p_i \leq \alpha / m_0 ) = m_0  \alpha / m_0 = \alpha.\)&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="statistics" /><summary type="html">Общие обозначения</summary></entry><entry><title type="html">Правильная теорема о стационарных решения AR-уравнения</title><link href="https://bdemeshev.github.io/ar-stationarity.html" rel="alternate" type="text/html" title="Правильная теорема о стационарных решения AR-уравнения" /><published>2021-03-20T00:00:00+00:00</published><updated>2021-03-20T00:00:00+00:00</updated><id>https://bdemeshev.github.io/ar-stationarity</id><content type="html" xml:base="https://bdemeshev.github.io/ar-stationarity.html">&lt;p&gt;Определение. AR(p) уравнением мы будем называть уравнение вида
\(y_t = \beta_1 y_{t-1} + \beta_2 y_{t-2} + \ldots + \beta_p y_{t-p} + u_t,\)
где $(u_t)$ — белый шум и $t\in \mathbb{Z}$.&lt;/p&gt;

&lt;p&gt;Правильная теорема о стационарности решений.&lt;/p&gt;

&lt;p&gt;Рассмотрим AR(p)-уравнение при $p\geq 1$.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Существует бесконечное количество нестационарный решений.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Существует не более одного стационарного решения.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Существует ровно одно стационарное решение если, и только если, для всех корней 
характеристического уравнения $|\lambda_i|\neq 1$.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Если стационарное решение существует, то оно является линейной комбинацией белых шумов.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

\[y_t = \ldots + \alpha_2 u_{t-2} + \alpha_1 u_{y-1} + \alpha_0 u_t + \alpha_1 u_{t-1} + \alpha_2 u_{t-2} + \ldots\]

&lt;ol&gt;
  &lt;li&gt;Существует ровно одно стационарное решение, не заглядывающее в будущее, если, и только если, для всех корней 
характеристического уравнения $|\lambda_i|&amp;lt; 1$. Такое решение имеет вид:&lt;/li&gt;
&lt;/ol&gt;

\[y_t =  u_t + \alpha_1 u_{t-1} + \alpha_2 u_{t-2} + \ldots\]

&lt;p&gt;Для аккуратности сформулируем определение явно:&lt;/p&gt;

&lt;p&gt;Решение AR(p) уравнения называется не заглядывающим в будущее, если оно имеет вид&lt;/p&gt;

&lt;p&gt;\(y_t =  u_t + \alpha_1 u_{t-1} + \alpha_2 u_{t-2} + \ldots,\)
то есть в $y_t$ не входят белые шумы с индексами больше $t$.&lt;/p&gt;

&lt;p&gt;В противном случае мы называем решение заглядывающим в будущее.&lt;/p&gt;

&lt;p&gt;Пример.&lt;/p&gt;

\[y_t = 2 y_{t-1} + u_t\]

&lt;p&gt;Корень характеристического уравнения $\lambda=2$. 
Стационарное решение есть, единственно, и заглядывает в будущее.
Можно явно предъявить решение:&lt;/p&gt;

\[y_t = -0.5 u_{t+1} + (-0.5)^2 u_{t+2} + (-0.5)^3 u_{t+3} + \ldots\]

&lt;p&gt;Что нужно знать про лаги?&lt;/p&gt;

&lt;p&gt;Лаг $L$ — это линейный оператор на множестве случайных процессов с индексами $t\in \mathbb{Z}$.&lt;/p&gt;

&lt;p&gt;Теорема.&lt;/p&gt;

&lt;p&gt;Если левую и правую часть $AR(p)$ уравнения домножить на нетривиальный лаговый полином с корнями $|\ell|\neq 1$, 
то:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Множество нестационарных решений увеличится.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Количество стационарных решений (ноль или одно) не изменится.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Пример.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;При домножении на лаговый полином с корнем $&lt;/td&gt;
      &lt;td&gt;\ell&lt;/td&gt;
      &lt;td&gt;=1$ может увеличиться и количество стационарных решений.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Уравнение А.
\(y_t = u_t\)&lt;/p&gt;

&lt;p&gt;По уравнению А видно, что решение единственно.&lt;/p&gt;

&lt;p&gt;Домножим левую и правую часть на $\delta = 1- L$.
Получим уравнение Б.
\((1-L)y_t = (1-L)u_t\)&lt;/p&gt;

&lt;p&gt;Или
\(y_t - y_{t-1} = u_t - u_{t-1}\)&lt;/p&gt;

&lt;p&gt;Появились новые нестационарные решения. Например, $y_t = u_t + u_0 + u_{42}$.&lt;/p&gt;

&lt;p&gt;Появились новые стационарные решения. Например, $y_t = 42 + u_t$.&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="econometrics" /><category term="soft" /><summary type="html">Определение. AR(p) уравнением мы будем называть уравнение вида \(y_t = \beta_1 y_{t-1} + \beta_2 y_{t-2} + \ldots + \beta_p y_{t-p} + u_t,\) где $(u_t)$ — белый шум и $t\in \mathbb{Z}$.</summary></entry><entry><title type="html">Gretl</title><link href="https://bdemeshev.github.io/install-gretl.html" rel="alternate" type="text/html" title="Gretl" /><published>2021-01-08T00:00:00+00:00</published><updated>2021-01-08T00:00:00+00:00</updated><id>https://bdemeshev.github.io/install-gretl</id><content type="html" xml:base="https://bdemeshev.github.io/install-gretl.html">&lt;p&gt;Есть замечательная альтернатива Eviews/Stata для тех, кто совсем не хочет программировать, 
а хочет обойтись кнопочным интерфейсом: &lt;a href=&quot;http://gretl.sourceforge.net/&quot;&gt;gretl&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Готовые бинарные файлы под max/windows прямо на главной страничке есть.&lt;/p&gt;

&lt;p&gt;А мне для себя инструкция как поставить на ubuntu свежую версию. Ибо в репозиториях ubuntu-LTS всегда лежит замшелая версия.&lt;/p&gt;

&lt;p&gt;После скачивания архива разархивируем его:&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;tar&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-xvf&lt;/span&gt; gretl-2020e.tar.xz
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Компилируем:&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;gretl2020e
./configure
make
make check
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;make &lt;span class=&quot;nb&quot;&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Пробуем запустить из командной строки&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gretl
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Если при запуске выдаёт&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;/usr/local/bin/gretl_x11: error &lt;span class=&quot;k&quot;&gt;while &lt;/span&gt;loading shared libraries: libgretl-1.0.so.36: cannot open shared object file: No such file or directory
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;То&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;ldconfig
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><author><name>Борис Демешев</name></author><category term="econometrics" /><category term="soft" /><summary type="html">Есть замечательная альтернатива Eviews/Stata для тех, кто совсем не хочет программировать, а хочет обойтись кнопочным интерфейсом: gretl</summary></entry><entry><title type="html">Условное ожидание или проекция</title><link href="https://bdemeshev.github.io/normal-expected-value.html" rel="alternate" type="text/html" title="Условное ожидание или проекция" /><published>2020-12-17T00:00:00+00:00</published><updated>2020-12-17T00:00:00+00:00</updated><id>https://bdemeshev.github.io/normal-expected-value</id><content type="html" xml:base="https://bdemeshev.github.io/normal-expected-value.html">&lt;p&gt;В фильтре Калмана возникает такая подзадача:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Найдите $E(a \mid b)$ и $Var(a \mid b)$, если векторы $a$ и $b$ имеют совместное нормальное распределение.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Давайте её решим.&lt;/p&gt;

&lt;p&gt;Исходя из аксиоматики Хершела-Максвелла, для совместного нормального распределения некоррелированность равносильна независимости. 
Некоррелированности ошибки прогноза $a - \hat a$ с известным вектором $b$ можно добиться используя линейные прогнозы $\hat a = \Lambda b + d$.&lt;/p&gt;

&lt;p&gt;Сразу из условия $E(a - \hat a) = 0$ запишем $\hat a = \mu_a + \Lambda (b - \mu_b)$.&lt;/p&gt;

&lt;p&gt;И теперь осталось найти $\Lambda$ из условия $Cov(a - \hat a, b) = 0$.&lt;/p&gt;

\[Cov(a, b) = Cov(\hat a, b)\]

&lt;p&gt;Подставляем линеную формулу для прогнозов:
\(Cov(a, b) = Cov(\mu_a + \Lambda (b - \mu_b), b)\)&lt;/p&gt;

&lt;p&gt;И получаем систему:
\(Cov(a, b) = \Lambda Var(b)\)&lt;/p&gt;

&lt;p&gt;Отсюда:
\(\Lambda = Cov(a, b) \cdot Var^{-1}(b).\)&lt;/p&gt;

&lt;p&gt;Это формула является зеркальной копией известного в регрессии $\hat\beta = (X^T X)^{-1} X^T y$.&lt;/p&gt;

&lt;p&gt;Отличие состоит в том, что $(X^T X)^{-1} X^T y$ работает с выборкой и по каждой переменной у нас $n$ наблюдей.&lt;/p&gt;

&lt;p&gt;А в формуле $Cov(a, b) \cdot Var^{-1}(b)$ векторы $a$ и $b$ — это случайные величины.&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="normal distribution" /><category term="Kalman filter" /><category term="conditional expected value" /><summary type="html">В фильтре Калмана возникает такая подзадача:</summary></entry><entry><title type="html">Геометрическая алгебра</title><link href="https://bdemeshev.github.io/geometric-algebra.html" rel="alternate" type="text/html" title="Геометрическая алгебра" /><published>2020-11-07T00:00:00+00:00</published><updated>2020-11-07T00:00:00+00:00</updated><id>https://bdemeshev.github.io/geometric-algebra</id><content type="html" xml:base="https://bdemeshev.github.io/geometric-algebra.html">&lt;p&gt;Подборка ссылок по геометрической алгебре. 
Можно рассказать школьникам про комплексные числа и кватернионы.&lt;/p&gt;

&lt;p&gt;http://geometry.mrao.cam.ac.uk&lt;/p&gt;

&lt;p&gt;Imaginary numbers are not Real
http://geometry.mrao.cam.ac.uk/1993/01/imaginary-numbers-are-not-real-the-geometric-algebra-of-spacetime/&lt;/p&gt;

&lt;p&gt;Lecture notes
http://geometry.mrao.cam.ac.uk/2016/10/geometric-algebra-2016/&lt;/p&gt;

&lt;p&gt;https://www.amazon.com/dp/0792355148/#reader_0792355148&lt;/p&gt;

&lt;p&gt;http://geometry.mrao.cam.ac.uk/2007/01/geometric-algebra-for-physicists/&lt;/p&gt;

&lt;p&gt;https://probablydance.com/2017/08/05/intuitive-quaternions/&lt;/p&gt;

&lt;p&gt;https://news.ycombinator.com/item?id=14947065&lt;/p&gt;

&lt;p&gt;http://www.math.umd.edu/~immortal/MATH431/&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="mathematics" /><category term="linear algebra" /><category term="geometric algebra" /><summary type="html">Подборка ссылок по геометрической алгебре. Можно рассказать школьникам про комплексные числа и кватернионы.</summary></entry><entry><title type="html">Матанализ как тонкое искусство забивать</title><link href="https://bdemeshev.github.io/calculus.html" rel="alternate" type="text/html" title="Матанализ как тонкое искусство забивать" /><published>2020-10-12T00:00:00+00:00</published><updated>2020-10-12T00:00:00+00:00</updated><id>https://bdemeshev.github.io/calculus</id><content type="html" xml:base="https://bdemeshev.github.io/calculus.html">&lt;p&gt;Весь матанализ — это тонкое искусство забивать на $o(\delta x)$.
Очень не хватает подборки задач или учебника, чтобы научиться этому искусству на картинках.&lt;/p&gt;

&lt;p&gt;И прочие сюжеты, о которых молчат обычно в курсах по анализу :)&lt;/p&gt;

&lt;p&gt;Автоматическое дифференцирование и дуальные числа.&lt;/p&gt;

&lt;p&gt;Нестандартный анализ.&lt;/p&gt;

&lt;p&gt;Ряд для синуса и косинуса на картинке
Leo Gurin, A problem
Яков Степанович Чайковский&lt;/p&gt;

&lt;p&gt;Почему производная синуса косинус?&lt;/p&gt;

&lt;p&gt;https://www.youtube.com/watch?v=R4o7sraVMZg&lt;/p&gt;

&lt;p&gt;http://daylateanddollarshort.com/mathdocs/Calculus-free-Derivatives-of-Sine-and-Cosine.pdf&lt;/p&gt;

&lt;p&gt;Ряды&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="mathematics" /><category term="calculus" /><category term="art" /><category term="invinitesimal" /><summary type="html">Весь матанализ — это тонкое искусство забивать на $o(\delta x)$. Очень не хватает подборки задач или учебника, чтобы научиться этому искусству на картинках.</summary></entry><entry><title type="html">Вернон Лэндон и нормальное распределение</title><link href="https://bdemeshev.github.io/vernon_landon_normal_distribution.html" rel="alternate" type="text/html" title="Вернон Лэндон и нормальное распределение" /><published>2020-10-10T00:00:00+00:00</published><updated>2020-10-10T00:00:00+00:00</updated><id>https://bdemeshev.github.io/vernon_landon_normal_distribution</id><content type="html" xml:base="https://bdemeshev.github.io/vernon_landon_normal_distribution.html">&lt;p&gt;В 1941 году инженер-электрик Вернон Лэндон опубликовал малоизвестный вывод нормального распределения,
&lt;a href=&quot;https://worldradiohistory.com/hd2/IDX-Site-Technical/Engineering-General/Archive-IRE-IDX/IDX/40s/IRE-1941-02-OCR-Page-0014.pdf&quot;&gt;The Distribution of Amplitude with Time in Fluctuation Noise&lt;/a&gt;. 
Вывод Лэндона пересказал &lt;a href=&quot;https://bayes.wustl.edu/&quot;&gt;Эдвин Томпсон Джейнс&lt;/a&gt; в книге “Теория вероятностей: логика науки”.
А это мой пересказ пересказа Джейнса :)&lt;/p&gt;

&lt;p&gt;Предположим, что напряжение можно представить в виде основной части и некоторого шума, $V’ = V + \Delta$.&lt;/p&gt;

&lt;p&gt;Шум $\Delta$ и основная часть $V$ независимы. 
Закон распределения $V$ принадлежит семейству распределений, которое полностью определяется дисперсией $Var(V)= \sigma^2$.
Другими словами плотность $V$ задаётся формулой $f_V(x\mid \sigma^2)$.&lt;/p&gt;

&lt;p&gt;По формуле свёртки получаем:&lt;/p&gt;

\[f_{V'}(x) = \int_{-\infty}^{+\infty} f_V(x-h \mid  \sigma^2)f_{\Delta}(h) dh\]

&lt;p&gt;Разложим $f_V(x-h \mid \sigma^2)$ в ряд Тейлора по $h$:&lt;/p&gt;

\[f_V(x-h \mid \sigma^2) = f_V(x \mid  \sigma^2) - h \frac{\partial f_V(x \mid  \sigma^2)}{\partial x} + \frac{1}{2!} h^2 \frac{\partial^2 f_V(x \mid  \sigma^2)}{\partial x^2} + \ldots\]

&lt;p&gt;Подставляем разложение Тейлора в формулу свёртки. 
Интегрируем каждое слагаемое ряда по отдельности:&lt;/p&gt;

\[f_{V'}(x) = f_V(x \mid  \sigma^2) \int_{-\infty}^{+\infty} f_{\Delta}(h) dh  -  \frac{\partial f_V(x \mid  \sigma^2)}{\partial x} \int_{-\infty}^{+\infty} h f_{\Delta}(h) dh + \frac{1}{2!}  \frac{\partial^2 f_V(x \mid  \sigma^2)}{\partial x^2} \int_{-\infty}^{+\infty} h^2 f_{\Delta}(h) dh + \ldots\]

&lt;p&gt;В терминах ожиданий получаем:&lt;/p&gt;

\[f_{V'}(x) = f_V(x \mid  \sigma^2) - E(\Delta) \frac{\partial f_V(x \mid  \sigma^2)}{\partial x} + \frac{1}{2!} E(\Delta^2) \frac{\partial^2 f_V(x \mid  \sigma^2)}{\partial x^2} + \ldots\]

&lt;p&gt;Величину шума мы представим в виде $\Delta = \alpha U$ c $E(U)=0$ и $Var(U)=1$.
Посмотрим на поведение функции при малом $\alpha$.&lt;/p&gt;

\[f_{V'}(x) = f_V(x \mid  \sigma^2) + \alpha^2 \frac{1}{2!} \frac{\partial^2 f_V(x \mid  \sigma^2)}{\partial x^2} - \alpha^3 \frac{1}{3!} E(U^3)  \frac{\partial^3 f_V(x \mid  \sigma^2)}{\partial x^3} + \ldots\]

&lt;p&gt;Лэндон предположил, что закон распределения $V’$ принадлежит тому же семейству, что и закон распределения $V$. 
Заметим, что $Var(V’) = Var(V) + Var(\Delta) = \sigma^2 + \alpha^2$. 
Значит плотность $f_{V’}(x)$  совпадает с плотностью $f_V(x \mid  \sigma^2 + \alpha^2)$.&lt;/p&gt;

&lt;p&gt;Прибавление шума к напряжению не изменяет семейства закона распределения, а меняет только дисперсию.&lt;/p&gt;

&lt;p&gt;Разложим плотность в ряд Тейлора по $\alpha^2$:&lt;/p&gt;

\[f_V(x \mid  \sigma^2 + \alpha^2) = f_V(x \mid  \sigma^2) + \alpha^2 \frac{\partial f_V(x \mid  \sigma^2)}{\partial \sigma^2} + \frac{1}{2!}\alpha^4 \frac{\partial^2 f_V(x \mid  \sigma^2)}{(\partial \sigma^2)^2} + \ldots\]

&lt;p&gt;Согласно предпосылкам Лэндона это одна и та же функция, поэтому:&lt;/p&gt;

\[\frac{\partial f_V(x \mid  \sigma^2)}{\partial \sigma^2} = \frac{1}{2} \frac{\partial^2 f_V(x \mid  \sigma^2)}{\partial x^2}\]

&lt;p&gt;На этом вывод заканчивается. Далее Лэндон ссылается, что это известное &lt;a href=&quot;https://en.wikipedia.org/wiki/Heat_equation&quot;&gt;уравнение теплопроводности&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Почитать:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Глава 7 &lt;a href=&quot;http://www-biba.inrialpes.fr/Jaynes/cc07s.pdf&quot;&gt;про нормальное распределение&lt;/a&gt; из книжки Джейнса.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Борис Демешев</name></author><category term="mathematics" /><category term="probability" /><category term="normal distribution" /><summary type="html">В 1941 году инженер-электрик Вернон Лэндон опубликовал малоизвестный вывод нормального распределения, The Distribution of Amplitude with Time in Fluctuation Noise. Вывод Лэндона пересказал Эдвин Томпсон Джейнс в книге “Теория вероятностей: логика науки”. А это мой пересказ пересказа Джейнса :)</summary></entry><entry><title type="html">Регрессия и кросс-валидация</title><link href="https://bdemeshev.github.io/cv_sigma_hat.html" rel="alternate" type="text/html" title="Регрессия и кросс-валидация" /><published>2020-05-07T00:00:00+00:00</published><updated>2020-05-07T00:00:00+00:00</updated><id>https://bdemeshev.github.io/cv_sigma_hat</id><content type="html" xml:base="https://bdemeshev.github.io/cv_sigma_hat.html">&lt;p&gt;На мой взгляд логично рассказывать регрессию в три прохода:&lt;/p&gt;

&lt;p&gt;Сначала без предпосылок, как задачу оптимизации. Зато с матрицами и кросс-валидацией :)&lt;/p&gt;

&lt;p&gt;Потом с предпосылками на моменты. Здесь возникает теорема Гаусса-Маркова.&lt;/p&gt;

&lt;p&gt;В конце с предпосылками на закон распределения.&lt;/p&gt;

&lt;p&gt;Эта идея не нова :) Например, её продвигал мой учитель Эмиль Борисович Ершов, есть она и у Cobb в статье про &lt;a href=&quot;http://chjs.mat.utfsm.cl/volumes/02/01/Cobb(2011).pdf&quot;&gt;преподавание статистики&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;В этом посте с помощью фейкового наблюдения, без использования тяжкого &lt;a href=&quot;https://en.wikipedia.org/wiki/Woodbury_matrix_identity&quot;&gt;тождества Вудберри&lt;/a&gt;, 
мы выведем формулу связи между обычными и кросс-валидационными остатками.&lt;/p&gt;

&lt;p&gt;Рассмотрим модель $y=X\beta + u$.&lt;/p&gt;

&lt;p&gt;Оценим модель без первого наблюдения. Получим МНК-оценки $\hat\beta^{(-1)}$.
С помощью этих оценок спрогнозируем первое наблюдение, получим прогноз $\hat y_1^{CV}$ и ошибку прогноза $\hat u_1^{CV}$.&lt;/p&gt;

&lt;p&gt;Вернём первое наблюдение в выборку и удалим второе наблюдение. Получим МНК-оценки $\hat\beta^{(-2)}$.
С помощью этих оценок спрогнозируем второе наблюдение, получим прогноз $\hat y_2^{CV}$ и ошибку прогноза $\hat u_2^{CV}$.&lt;/p&gt;

&lt;p&gt;Поступим так с каждым наблюдением. На выходе получим вектор кросс-валидационных прогнозов $\hat y^{CV}$ и вектор кросс-валидационных ошибок прогнозов $\hat u^{CV}$.&lt;/p&gt;

&lt;p&gt;Теорема.&lt;/p&gt;

&lt;p&gt;Если модель $y=X\beta + u$ оценивается с помощью МНК и проводится кросс-валидации с поочередным выкидыванием отдельных наблюдений, то:&lt;/p&gt;

\[\hat u_i = (1 - H_{ii}) \cdot \hat u_i^{CV},\]

&lt;p&gt;где $H$ — матрица-шляпница $H = X(X’X)^{-1}X’$, $\hat u$ — остатки регрессии, а $\hat u^{CV}$ — кросс-валидационные ошибки прогнозов.&lt;/p&gt;

&lt;p&gt;Доказательство.&lt;/p&gt;

&lt;p&gt;Оценим модель без последнего наблюдения, $\hat y^{-} = X^{-} \hat\beta^{-}$.&lt;/p&gt;

&lt;p&gt;Создадим вектор $y^{\ast}$, который будет отличаться от $y$ только последним, $n$-м элементом:
вместо настоящего $y_n$ там будет стоять прогноз по модели без последнего наблюдения $\hat y^{-}_n$.&lt;/p&gt;

&lt;p&gt;Раз уж мы добавили новую точку лежащую ровно на выборочной регрессии, то при оценки модели
$\hat y^{\ast} = X \hat \beta^{ \ast}$ мы получим в точности старые оценки $\hat \beta^{\ast} = \hat \beta^{-}$. 
Следовательно, и прогнозы эти две модели дают одинаковые, $\hat y_i^{\ast} = \hat y_i^{-}$.&lt;/p&gt;

&lt;p&gt;А теперь посмотрим на последний элемент вектора $v = H (y^{\ast} - y)$.&lt;/p&gt;

&lt;p&gt;С одной стороны, он равен последней строке матрицы $H$ умножить на вектор $(y^{\ast} - y)$. 
В векторе $(y^{\ast} - y)$ только последний элемент ненулевой, поэтому $v_n = H_{nn} (\hat y^{-}_n - y_n)$.&lt;/p&gt;

&lt;p&gt;С другой стороны, мы можем раскрыть скобки, и заметить, что $v = Hy^{\ast} - Hy$. 
И окажется, что $v_n = \hat y_n^{\ast} - \hat y_n = \hat y_n^{-} - \hat y_n$.&lt;/p&gt;

&lt;p&gt;Отсюда
\(\hat y_n^- - \hat y_n = H_{nn} (\hat y_n^- - y_n)\)&lt;/p&gt;

&lt;p&gt;Приводим подобные слагаемые и добавляем слева и справа $y_n$, получаем как раз то, что нужно:
\(y_n - \hat y_n   = (1 - H_{ii}) (y_n - \hat y_n^- )\)&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="mathematics" /><category term="econometrics" /><category term="cross-validation" /><category term="regression" /><summary type="html">На мой взгляд логично рассказывать регрессию в три прохода:</summary></entry><entry><title type="html">Теорема Гаусса-Маркова-Пифагора</title><link href="https://bdemeshev.github.io/tgm_pythagoras.html" rel="alternate" type="text/html" title="Теорема Гаусса-Маркова-Пифагора" /><published>2020-05-07T00:00:00+00:00</published><updated>2020-05-07T00:00:00+00:00</updated><id>https://bdemeshev.github.io/tgm_pythagoras</id><content type="html" xml:base="https://bdemeshev.github.io/tgm_pythagoras.html">&lt;p&gt;Хочу вскрыть заговор рептилоидов и мировой закулисы, скрывающих от простого люда, 
что теорема Гаусса-Маркова — это реинкарнация теоремы Пифагора.&lt;/p&gt;

&lt;p&gt;Обычно в доказательстве используется линейная алгебра без пояснения геометрической сути.
Пора сорвать покровы :)&lt;/p&gt;

&lt;p&gt;Модель $y = X\beta + u$ оценивается с помощью МНК.&lt;/p&gt;

&lt;p&gt;TODO: дописать оставшуюся часть теоремы и доказательства&lt;/p&gt;

&lt;p&gt;Доказательство эффективности МНК-оценок.&lt;/p&gt;

&lt;p&gt;Мы докажем, что дисперсия МНК-оценки — это квадрат длины катета, 
дисперсия альтернативной несмещённой оценки — квадрат длины гипотенузы.&lt;/p&gt;

&lt;p&gt;Для примера рассмотрим первый коэффициент бета. Доказательство не меняется ни капли, если рассмотреть произвольную линейную комбинацию коэффициентов бета.
У нас есть две оценки, $\hat\beta_1$ и $\hat\beta_1^{alt}$. Обе они линейны по $y$,
следовательно, $\hat\beta_1 = a’y$ и $\hat\beta_1^{alt} = a’_{alt} y$.&lt;/p&gt;

&lt;p&gt;Замечаем, что $Var(\hat\beta_1) = \sigma^2 a’a$, и $Var(\hat\beta_1^{alt}) = \sigma^2 a_{alt}’a_{alt}$. То есть дисперсии пропорциональны квадратм длин векторов $a$ и $a^{alt}$. 
Осталось доказать, что вектор $a$ не длиннее вектора $a^{alt}$ :)&lt;/p&gt;

&lt;p&gt;Для этого мы докажем, что $a^{alt}$ — это гипотенуза, а $a$ — катет. То есть нужно доказать, что вектор $a - a^{alt}$ перпендикулярен вектору $a$.&lt;/p&gt;

&lt;p&gt;Разобъём доказательство перпендикулярности $a$ и $a-a^{alt}$ на два шага:&lt;/p&gt;

&lt;p&gt;Шаг 1. Вектор $a - a^{alt}$ перпендикулярен любому столбцу матрицы $X$.&lt;/p&gt;

&lt;p&gt;Шаг 2. Вектор $a$ является линейной комбинацией столбцов матрицы $X$.&lt;/p&gt;

&lt;p&gt;TODO: здесь картинка!&lt;/p&gt;

&lt;p&gt;Приступаем к шагу 1. Обе оценки несмещённые, поэтому для любых $\beta$ должно выполняться:&lt;/p&gt;

\[E(\hat\beta_1) = E(\hat\beta_1^{alt})\]

&lt;p&gt;Переносим всё в левую сторону:&lt;/p&gt;

\[E((a' - a'_{alt})(X\beta + u)) = 0\]

&lt;p&gt;Получаем, что для любых $\beta$ должно быть выполнено условие:&lt;/p&gt;

\[(a - a_{alt})'X\beta = 0\]

&lt;p&gt;Но это возможно только если вектор $(a - a_{alt})’X$ равен нулю. 
Следовательно, вектор $(a - a_{alt})$ перпендикулярен любому столбцу $X$.&lt;/p&gt;

&lt;p&gt;Приступаем к шагу 2.&lt;/p&gt;

&lt;p&gt;Вспоминаем, что $\hat \beta = (X’X)^{-1}X’y$. Следовательно, нужная строка весов $a’$ — 
это первая строка в матрице $(X’X)^{-1}X’$. 
Замечаем, что выражение имеет вид $A \cdot X’$.&lt;/p&gt;

&lt;p&gt;Вспоминаем из линейной алгебры, что при умножении матриц $AB$ получается матрица $C$, 
на которую можно взглянуть двумя способами. 
Можно считать, что $C$ — это разные линейные комбинации столбцов левой матрицы $A$, 
а можно считать, что $C$ — это разные линейные комбинаций строк правой матрицы $B$.&lt;/p&gt;

&lt;p&gt;Применим второй взгляд :) Получаем, что строка $a’$ — линейная комбинация строк матрицы $X’$. 
Или, другими словами, столбец $a$ — линейная комбинация столбцов матрицы $X$.&lt;/p&gt;</content><author><name>Борис Демешев</name></author><category term="mathematics" /><category term="econometrics" /><category term="gauss-markov theorem" /><category term="pythagorean theorem" /><summary type="html">Хочу вскрыть заговор рептилоидов и мировой закулисы, скрывающих от простого люда, что теорема Гаусса-Маркова — это реинкарнация теоремы Пифагора.</summary></entry></feed>