{
  "fetched_at": "2026-10-19T07:59:55Z",
  "source_url": "https://www.kaggle.com/competitions/fraud-detection-24/data",
  "pages": [
    {
      "name": "data-description",
      "content": "## Files\n\n*   **train_transaction.csv** - данные по транзакциям для обучения\n*   **train_identity.csv** - данные с идентификационной информацией для обучения\n*   **test_transaction.csv** - тестовые данные по транзакциям\n*   **test_identity.csv** - тестовые данные с идентификационной информацией \n*   **sample_submission.csv** - a sample submission file in the correct format\n\n## Columns\nФайл `transaction`:\n\n*  *TransactionDT*: время, прошедшее с некоторой временной отметки\n*  *TransactionAMT*: сумма транзакции в USD\n*  *ProductCD*: код продукта, по которому совершена транзакция\n*  *card1-card6*: информация о платежной карте, такая как тип карты, категория карты, банк выпуска, страна и т.д.\n*  *addr1, addr2*: адрес\n*  *dist1, dist2*: расстояние\n*  P_emaildomain, R_emaildomain: email-домены покупателя и получателя\n*  *C1-C14*: количественные признаки - например, сколько адресов привязано к платежной карте, и т.п.\n*  *D1-D15*: временные признаки, отвечающие за то, сколько времени прошло с какого-то момента до транзакции - например, сколько дней прошло с предыдущей транзакции, и т.п.\n*  *M1-M9*: индикаторы неких совпадений. Например, совпадают ли код телефона и почтовый индекс для составления счета; совпадают ли имя на карте и имя, привязанное к адресу, и т.д.\n*  *V1-V45*: сгенерированные вручную признаки на основе ранжирования, подсчета и других методов.\n\nКатегориальные признаки: *ProductCD*, *card1-card6*, *addr1*, *addr2*, P_emaildomain, R_emaildomain, *M1-M9*\n\nФайл `identity`:\n\n*  id_01-id_38: анонимизированные признаки\n*  *DeviceType*: тип устройства\n*  *DeviceInfo*: информация об устройстве\n\nКатегориальные признаки: *DeviceType*, *DeviceInfo*, id_12-id_38\n\n## Пример Submission:\n\n`TransactionID,isFraud`\n\n`3404559,0.5`\n\n`3404560,0.5`\n\n`3404561,0.5`\n\n`3404562,0.5`\n\n`3404563,0.5`\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "В данном соревновании необходимо построить модель, определяющую\nвероятность того, является ли онлайн-транзакция мошеннической\n\n##Описание данных\nДанные разделены на файлы `transaction` и `identity`, которые можно соединить с\nпомощью колонки *TransactionID*.\n\nФайл `transaction` содержит информацию о непосредственно о транзакциях. Колонка *isFraud* обозначает целевую переменную - значения 1 соответствуют мошенническим транзакциям, 0 - обычным. Файл `identity` содержит идентификационную информацию, связанную с транзакциями, полученную с помощью партнеров и системы защиты от фрода. Не все транзакции имеют информацию из `identity` (таким образом, в этой таблице немало пропусков).\n\n##Описание признаков\nМногие данные анонимизированы.\n\n`transaction`:\n- *TransactionDT*: время, прошедшее с некоторой временной отметки\n- *TransactionAMT*: сумма транзакции в USD\n- *ProductCD*: код продукта, по которому совершена транзакция\n- *card1-card6*: информация о платежной карте, такая как тип карты, категория карты, банк выпуска, страна и т.д.\n- *addr1, addr2*: адрес\n- *dist1, dist2*: расстояние\n- *P _emaildomain, R _emaildomain*: email-домены покупателя и получателя\n- *C1-C14*: количественные признаки - например, сколько адресов привязано к платежной карте, и т.п.\n- *D1-D15*: временные признаки, отвечающие за то, сколько времени прошло с какого-то момента до транзакции - например, сколько дней прошло с предыдущей транзакции, и т.п.\n- *M1-M9*: индикаторы неких совпадений. Например, совпадают ли код телефона и почтовый индекс для составления счета; совпадают ли имя на карте и имя, привязанное к адресу, и т.д.\n- *V1-V45*: сгенерированные вручную признаки на основе ранжирования, подсчета и других методов.\n\n**Категориальные признаки**: *ProductCD*, *card1-card6*, *addr1*, *addr2*, *P _emaildomain*, *R _emaildomain*, *M1-M9*\n\n\n`identity`:\n- *id _01-id _38*: анонимизированные признаки\n- *DeviceType*: тип устройства\n- *DeviceInfo*: информация об устройстве\n\n**Категориальные признаки**: *DeviceType*, *DeviceInfo*, *id _12-id _38*\n\n\n## Бейзлайны\n- EDA: [Google Colab](https://colab.research.google.com/drive/1iOloUogDTWGLQceR1gkkVfVccSpDs_E0)\n- Baseline (lightgbm): [Google Colab](https://colab.research.google.com/drive/18u75eyFGEoyeWJ_MbsLkcPa6gv2tNI8G)\n- Baseline (lightgbm + feature engineering): [Google Colab] (https://colab.research.google.com/drive/1pg1xZa8koJeUaZA35e7g1ISGqNlHDHZW)\n\n\n## Идеи для дальнейшего улучшения решения\n- продумать валидационную стратегию\n- подобрать гиперпараметры модели, попробовать другие методы\nбустинга (xgboost, catboost)\n- сделать более развернутый анализ данных в поисках скрытой\nинформации и взаимосвязей между признаками и целевой переменной,\nа также с целью деанонимизации признаков\n- сделать более продвинутый feature engineering, отобрать признаки\n- построить разные (не коррелирующие) модели и сделать блендинг или\nстекинг\n\n---\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",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "## Описание метрики\nОтветом является число от 0 до 1, метрикой качества - AUC-ROC.\n\n## Описание Submission File\nДля каждого значения *TransactionID* в тестовых данных вы должны предсказать **вероятность** для столбца *isFraud*.\n\n## Submission Format\n\n**Для каждой транзакции в датасете**, в submission file должно быть две колонки: `TransactionID` и`isFraud`. В `isFraud` оценки вероятности принадлежности к классу мошеннических операций. \n\nSubmission file должен включать заголовок и иметь следующий формат:\n```\nTransactionID,isFraud\n3404559,0.5\n3404560,0.5\n3404561,0.5\n3404562,0.5\n3404563,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
    }
  ]
}