Предлагаю вашему вниманию новый пост о применении data mining к текстам, спарсенным из блогов Смартлаба.
Идея исследования: ежемесячно парсить все посты со Смартлаба и применять к ним метод из класса методов тематического моделирования.
В прошлый раз был применён метод BigARTM из класса методов тематического моделирования. Ряд темы оказались не вполне интерпретируемы. Кроме того этот метод — несмотря на всю его прогрессивность (детальное описание: Воронцов К.В. Вероятностное тематическое моделирование: обзор моделей и аддитивная регуляризация) по сравнению со, скажем, методом LDA - не лишён существенных недостатков. Так, он не позволяет юзеру автоматически выбирать число тем, а также не предлагает метрики для выяснения, какую долю исходной информации позволяет сохранить модель в целом и отдельные темы — в частности
Поэтому моя команда разработала собственный оригинальный метод тематического моделирования. Он позволяет группировать слова («термы», «токены») из множества документов по темам. При этом — в отличие от большинства аналогов — он позволяет автоматически выбирать число тем, а также включает простые и понятные метрики, которые позволяют выяснить, какую долю исходной информации позволяет сохранить модель в целом и отдельные темы — в частности.
В декабре 2018 на смартлабе было опубликовано свыше 5300 постов. Эти посты содержат примерно 300 уникальных тем. 90 из этих тем описывают около 50% всей информации из исходной массы постов. Основные проинтерпретированные темы приведены в первой таблице.
Ряд тем являются сугубо авторскими – т.е. при парсинге обнаружилась их привязка к тому или иному нику автора; эти темы приведены во второй таблице. В третьей таблице приведены темы, посвящённые разным техническим аспектам торговли на рынке. Наконец, в четвёртой таблице приведены токены для тем, не поддавшихся интерпретации.
Основные проинтерпретированные темы
№ | Тема | Токены |
1 | Позитив в макроэкономике для нефтегазового сектора | сегмент, значительный, макроэкономический, позитивный, эффект, взгляд, половина, прежний, учет, отдельный, мнение, привлекательный, рекордный, совокупный, долларовый, укрепление, котировка, будущий, основный, значительно, благоприятный, исключение, улучшение, низкий, замедление, обратный, нефтегазовый, дополнительный, возможно, существенно, бюджетный, долговой, корпоративный, предел, выбор, активный |
2 | Постепенное изменение чего-то в Америке | многий, спекулянт, схема, политик, свободный, интерес, класс, обращение, америка, дорога, сила, выгода, название, фунт, некий, паника, закон, остальной, деятельность, земля, биржевой, огромный, особенность |
3 | Позитив для Еврозоны и фунта по поводу голосования | фунт, предстоящий, выступление, наличие, завершение, проведение, реакция, отсутствие, ранее, основание, голосование, частично, позитив, фон, частность, причина, зарплата, намерение, следствие, еврозона, вряд, основа, внимание |
4 | Ресурсы Земли и продовольствие (?) | использование, необходимо, защита, создание, восстановление, необходимый, потребление, расширение, эффективность, мера, устойчивый, вода, поле, улучшение, земля, обеспечение, усилие, переход, потеря, низкий, принятие |
5 | Ожидание завершения некоего цикла весной-летом | резкий, ожидание, следующий, июнь, нейтральный, промышленность, необходимость, пересмотр, последующий, цикл, окончание, зарплата, намерен, замедление, публикация, намерение, внимание, вероятный |
7 | Политика ФРС | ставка, фрс, рынок, повышение, сша, рост, экономика, политика |
9 | Соглашение ОПЕК+ | сша, добыча, опек, нефть, баррель, аравия, саудовский, сокращение, страна |
11 | Украинская инфраструктура (газотранспортная?) | интервью, потребитель, инфраструктура, особый, заявление, соответствие, понимание, насколько, регион, стабильный, поэтому |
12 | Внутренний топливный рынок | рентабельность, топливо, расчет, нефтепродукт, нагрузка, налоговый, обратный, сырой, нефтегазовый, дополнительный, следствие, марка |
18 | Выход в качество | иной, вывод, фактически, фаза, реально, реализация, игрок, биржевой, нужный |
19 | Саммит ЕС | переход, пресс, сохранение, зависимость, еврозона, вряд, режим, крайний, саммит, подготовка, готовый |
22 | Торговая война между США и Китаем | война, дефицит, введение, март, семья, боб, поздно, подробно, автомобиль, дональд |
24 | Алроса | государственный, дочерний, структура, организация, публичный, пакет, эффективный |
26 | Негативные взгляд на потребительский сектор | относительно, характер, дальнейший, потребительский, прирост, неопределенность, существенно, бюджетный, ослабление |
30 | Энергетика | установка, завод, блок, легко, комплекс, огромный, завтра, статья |
39 | ПИК | успех, желание, внутри, преимущество, особенность, большинство, пик, долгий |
41 | Азиатский провал | фон, давление, азиатский, максимум, достаточный, летний |
46 | Японский индекс | утренний, торги, индекс, японский, палата |
48 | Производственная статистика | публикация, сфера, цифра, вечер, производственный, статистика |
49 | Технический анализ нефти | рынок, уровень, брент |
55 | Альфабанк | список, серия, ответ, альфа, комментарий, менеджер |
62 | Некий нарратив | русский, понятно, ночь, иван |
83 | Переговоры Трампа и Путина | речь, очередной, дональд, |
85 | СмартЛаб | лаб, известный, активный, смарт, |
87 | Безопасность Германии в военном плане | представитель, безопасность, германия, военный, |
Авторские/персональные темы
№ | Тема | Токены |
6 | Персональная тема | подход, премьер, экономист, международный, роль, институт, заместитель, молодой, специалист, способный, западный, совместный, сергей, поэтому |
10 | Персональная тема | изм, комма, посл, нетипичный, неликвид, колизей, ао, амиран, форум, обсуждение, таблица, объем, лидер, сбербанк |
20 | Персональная тема | компания, прибыль, чистый, выручка, дивиденд, мсфо, руб |
31 | Персональная тема | усилие, вложение, гражданин, андрей, несмотря, вклад |
35 | Персональная тема | глаз, николай, партнер, мартынов, честно, процесс, крайне |
38 | Персональная тема | индивидуальный, июль, пол, алексей, ответственность, александр, апрель |
40 | Персональная тема | объект, описание, максим, час, сервис, ровно, очередь |
53 | Персональная тема | сергей, минфин, очевидно, повышенный, жесткий |
90 | Персональная тема | Ramon, Albert, Rudolfovich, |
Темы про торговлю
№ | Тема | Токены |
8 | Торговля | сложный, прибыльный, плечо, инвестирование, тенденция, задача, стопа, дорогой, точно, серьезный, состояние, отрицательный, полностью |
13 | Торговля | сегодняшний, маловероятный, сессия, скорый, понижение, верхний, зрение, нисходящий, отметка |
21 | Торговля | теория, исследование, море, политический, современный, форма, юридический, читатель, текст, совершенно, процесс |
32 | Торговля | прогресс, бар, продолжение, продавец, часовой, спред, возобновление, тест |
33 | Торговля | сопротивление, проба, тесто, цель, поддержка, уровень, локальный |
42 | Торговля | благоприятный, трендовый, откат, главное, правильный, хай |
Токены, не поддавшиеся интерпретации
№ | Тема | Токены |
14 | платеж, мобильный, простой, намного, онлайн, способ, пользователь, читатель, помощь, сервис | |
15 | компания, проект, крупный | |
16 | частный, иностранный, срок, зарубежный, старый, владелец, подробно, повышенный, поэтому | |
17 | действие, сотрудник, ряд, служба, подобный, управляющий, определенный, представитель, конфликт | |
23 | технология, собственный, больший, будущее, событие, настоящий, помощь, последствие, образ | |
25 | ошибка, конечный, уверенность, достижение, маленький, подготовка, путь, успех, возможно | |
27 | контроль, некоторый, уверенный, быстро, предварительный, возможный, надежда, основа, выполнение | |
28 | остальной, голова, кстати, тимофей, красный, ноль, сразу, глаз, великий | |
29 | вид, правильно, польза, надежный, обычный, право, долговой | |
34 | игрок, лето, всякий, целый, готовый, фирма, статья | |
36 | недавний, длительный, дно, собственность, корпоративный, финансы | |
37 | скоро, терминал, дорого, фирма, штат, ребята, статья, короче | |
43 | материал, драйвер, текст, совершенно, процесс, обязательно, внимание | |
44 | обновление, портфель, бумага, доходность | |
45 | базовый, ход, сми, национальный | |
47 | трудно, быстрый, специальный, наука, предел, последствие | |
50 | комитет, резервный, открытый, соответствующий, кредитный | |
51 | нисходящий, масштаб, направление, дневной, коррекция, вероятный, деталь | |
52 | статистика, соответственно, далее, безработица, существенный | |
54 | вновь, сентябрь, поставка, выше, мировой | |
56 | справка, остаток, иван | |
57 | параметр, меньший, старт, постоянно | |
58 | пик, небольшой, интересно, обзор, поэтому, август | |
59 | нью, вещь, доступный, ум | |
60 | путь, ребята, опыт, крайне | |
61 | видео, блог, единственный, вообще | |
63 | ресурс | |
64 | китай | |
65 | купон | |
66 | надежда, сообщение, местный, корпорация, эксперт | |
67 | сильно, ликвидный | |
68 | маржа, примерно, прочий, образ, расход | |
70 | правильный, плата, бакс, алгоритм, профиль, полностью, выбор | |
71 | величина, просадка, рабочий, итоговый | |
72 | будущий, поведение, прошлое, принятие | |
73 | настройка, профит, стабильность, скрин | |
74 | номер | |
75 | финам, оборот, господин | |
76 | частность, развитие | |
77 | закон, всякий, язык, добрый, личный | |
81 | обыкновенный, обязательный, приобретение | |
84 | исключение, успешный, знакомый | |
86 | ордер, советник, максимальный, менеджмент | |
88 | ограничение, версия, положение | |
89 | колебание, территория |