{
  "fetched_at": "2026-10-19T19:17:57Z",
  "source_url": "https://www.kaggle.com/competitions/fraud-finance-messages/data",
  "pages": [
    {
      "name": "data-description",
      "content": "## Файлы\n*   **train.csv** - обучающая выборка\n*   **test.csv** - тестовая выборка\n*   **sample_submission.csv** - образец решение\n\n## Поля\nchannel - название канала\nchannel_id - идентификатор канала\nmembers - число подписчиков\npost_id - идентификатор поста\ndate - момент времени появления поста\nurl - ссылка на пост\nviews - число просмотров\ncover_ratio - отношение числа просмотров к числу подписчиков на момент выгрузки поста\nticker - перечень тикеров, о которых идет речь в посте, определенных на основе ML правил\ntext - текст поста\nauthor - автор поста (применимо только для форумов)\nlikes - число лайков поста (применимо только для форумов)\ntickers - перечень тикеров, о которых идет речь в посте, определенных на основные синонимов\n\nКаждая строчка включает в себя описание источника новости, момента времени, кол-во просмотров и текст самой новости. Важно: есть две колонки с похожим смыслом - ticker и tickers. Обе колонки обозначают тикер, о котором идет речь в новости, но ticker определяется на основе ML правил, tickers - на основе детерминированных правил, настроенных на перечень синонимов. Использовать в целях надежности следует колонку tickers для определения инструментов, о которых идет речь.\n\n##Внешние данные\nНа [диске](https://drive.google.com/drive/folders/15I37gBpPgYtX7PojExDuiymMuq3tndBF?usp=sharing  ) доступны внешние данные для обучения моделей\n\n**Prices** - папка с файлами, содержащими минутные свечи по набору финансовых инструментов (акций), торгуемых на фондовой секции ПАО Московская биржа, формат тоже .csv, данные загружены с сайта finam.ru. Для каждого инструмента предусмотрен отдельный файл, название которого соответствует латинскому названию тикера, торгуемого на Московской бирже. В каждом файле приведен header и далее n строчек, описывающих минутные свечи котировок и имеющие следующий формат:\n<TICKER> - название тикера\n<PER> - период, по умолчанию во всех файлах значение этой колонки 1, что означает \"1 минута\"\n<DATE> - дата\n<TIME> - момент начала минутной свечи\n<OPEN> - цена открытия, т.е. это последнее значение сделки к моменту начала свечи\n<HIGH> - максимальная цена внутри минутной свечи\n<LOW> - минимальная цена внутри свечи\n<CLOSE> - последняя цена сделки к моменту окончания свечи\n<VOL> - количество акций внутри минуты, которое было проторговано\nВажно: если внутри минуты не совершалось ни одной сделки, то такая минута не указывается в файле.\n\n**Cases\\TargetCases** - примеры тест-кейсов, связанных со значительным влиянием постов из папки News на динамику торгов. Эти кейсы являются ориентиром примеров, которые необходимо в рамках данной задачи найти. Обратите внимание:\n - в некоторых кейсах первоновость идет после рывка и это нормально. Это означает, что среди множества каналов, которое взято для исследования, нет ни одного, который бы публиковал хоть какую-то новость, отмеченную тэгом соотетствующего инструмента, до рывка.\n - на картинках, обозначающих ценовой процесс, красными вертикальными линиями отображаются новости, на горизонтальной оси подписывается id канала, которому эта новость принадлежит, в скобках подписывается хронологический (с точки зрения времени появления) номер новости в этом кейсе, после новости - число просмотров (например, 25К - это значит, что у этого поста в тг 25 тысяч просмотров).\n- вертикальная фиолетовая линия обозначает момент начала рывка (следует иметь ввиду, что это момент начала рывка, рассчитанный автоматически, в папке Surges будут расположены рывки, расчитанные автоматом, а также рывки, размеченные человеком). В общем случае допускается незначительное изменение момента начала рывка.\n- в каждом кейсе располагается также .csv файл, в котором указаны все новости данного кейса и все данные по динамике торгов за этот день по этому инструменту (копия соответствующих данных из папки Prices).\nCases\\OtherCases - это примеры кейсов, в которых рывки случились сами собой с экономическим смыслом без эффекта искуственного подогревания ажиотажа на этой новости.",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "##Задача\nТребуется обучить модель, способную выполнять бинарную классификацию новостей из телеграмм-каналов и форумов на разгонные и неразгонные. Разметка  на положительные и отрицательные примерами приведена в обучающей выборке в столбце **class**.   \n\n##Дополнительные данные\nВ [папке](https://drive.google.com/drive/folders/15I37gBpPgYtX7PojExDuiymMuq3tndBF?usp=sharing  ) на диске предоставлены дополнительные данные\n\nHere is a handy link to Kaggle's [competition documentation](https://www.kaggle.com/docs/competitions), which includes, among other things, instructions on [submitting predictions](https://www.kaggle.com/docs/competitions#making-a-submission).\n\n##Метрика качества\nЛогарифмические потери (**logloss**)",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "## Метрика качества \nКачество решения оцениваетс я с помощью [Logloss](https://scikit-learn.org/stable/modules/generated/sklearn.metrics.log_loss.html). \n\n## Формат решения\n\n**Для каждой новости из набора данных** в файле ожидается 2 колонки: `url` и `Predicted`. `Predicted` - вероятность того, что новость является разгонной.\n\n```\nУ файла с решением должен быть заголовок и следующий формат:\nurl, Predicted\nt.me/headlines_for_traders/9046,0.5\n```",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "rules",
      "content": " - Don't cheat!\n - Apply yourself!\n - Have fun!",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}