Всем привет!
Мы специально завели блог на Пикабу, чтобы рассказывать про один проект по коллективному прогнозированию курсов акций на Мосбирже.
Что за проект и что за коллективное прогнозирование?
Все знают, например, про предвыборные прогнозы, но мало кто задумывается о том, что хороший прогноз выборов никогда не основывается просто на опросах. Если в предвыборном опросе 20% сказали, что проголосуют за коммунистов, это еще не значит, что на выборах коммунисты наберут 20%.
Во-первых, часть из опрошенных держит фигу в кармане и соврет, что проголосует за другую партию, а сам проголосует за коммунистов. Часть решит, за кого проголосует только на выборах. Часть вообще не придет, потому что им лень. Все эти части заранее неизвестны, а на результат они могут повлиять существенно.
Что же делать? Если мы хотим спрогнозировать голосование за коммунистов, и в опросе видим, что голосовать за них готовы 20%, то этим 20% должен быть присвоен понижающий или повышающий коэффициент. Он считается очень просто. Если на всех предыдущих выборах в опросах коммунистов выбирали, в среднем, в полтора раза меньше, чем за них потом голосовали, то коэффициент должен быть 1,5. То есть на выборах прогнозируем 30%. 10% тут тех, кто не признался в своем голосовании, а держал фигу в кармане.
Ясно, что чем больше у нас выборов и опросов, тем более точные коэффициенты мы можем посчитать. На самом деле это тот же принцип обучения прогностической модели, который используется в нейросетях. Чем больше данных мы «скармливаем» модели, тем точнее она работает. И нейросетевые модели в том числе используются для прогнозирования выборов. Американцы с их длинной историей того и другого дошли до точности предсказаний в 1%-2%.
Так давайте то же самое сделаем с курсом акций. Его-то можно фиксировать гораздо чаще, чем результаты выборов. Мы создали канал, в котором будем проводить опрос об ожидаемом курсе акций на Мосбирже каждую неделю. Потом сравнивать фактический курс с предсказанным, и уточнять коэффициенты. И так много раз подряд. Чтобы в итоге получить уникальную технологию точного коллективного прогнозирования.
Почему она должна сработать? Тут же все-таки не выборы. В предвыборных опросах каждый судит о своем собственном поведении, а тут курс, на который мы никак не можем повлиять. Это правда, но не вся. Хотя никто из нас (не считая «олигархов») не может сильно повлиять на курс акций сознательно, курс все же целиком зависит от наших коллективных ожиданий. Представим себе, что все игроки на Мосбирже твердо убеждены в том, что курс акций Сбербанка в ближайший месяц будет около 290 рублей. Естественно, никто не станет покупать Сбер сильно дороже, чем 290 рублей и продавать сильно дешевле. То есть курсы акций не зависят от нашей воли, но зависят от наших ожиданий. И именно их-то нам и нужно спрогнозировать, собрав много опросных данных и подобрав как можно более точно коэффициенты, которые будут извлекать реальные ожидания из результатов опросов.
В этом блоге мы будем описывать технологию такого прогнозирования, подготовку к нему и некоторые экспериментальные результаты.
Первые «пристрелочные» прогнозы будут очень кривыми. Но потом их точность будет расти и, если мы все сделаем правильно, то со временем они могут начать превосходить прогнозы всяческих банковских и инвестиционных аналитиков. Просто потому, что наши прогнозы будут учитывать гораздо больше разнообразных мнений, многократно скорректированных сравнением с фактическими курсами.