{
  "fetched_at": "2026-10-24T17:56:11Z",
  "source_url": "https://www.kaggle.com/competitions/dataanalyticschallenge6/data",
  "pages": [
    {
      "name": "rules",
      "content": "# Das müssen Sie beachten\n<p> Bitte geben Sie ab dem Zeitpunkt der Anmeldung „Join Competition“die Challenge innerhalb von <strong>7 Tagen</strong>  ab. Bis dahin können Sie die komplette Challenge bereits einsehen und sich mit den statistischen Verfahren und Kaggle vertraut machen. </p>\n<p>Bitte laden Sie bei Kaggle den Quellcode (Kernel) und Lösungstemplate hoch. Schalten Sie dabei bitte den <strong> Kernel </strong>  auf „public“ oder schalten mich für Ihren Kernel als Benutzer frei „apoDamian“. </p>\n<p> Der <strong> Quellcode </strong> sollte kommentiert sein und alle Arbeitsschritte wiedergeben, insbesondere durchgeführte Datenveränderungen. Zusätzlich sollte eine Berechnung des AUC für die verschiedenen Modelle enthalten sein. Der Code darf auf keine lokalen Anwendung verweisen, d.h. er muss auch auf \"dritten\" Rechnern fehlerfrei laufen. </p>\n<p> Lassen Sie mir bitte zusätzlich einen <strong> Bericht  </strong> an die E-Mail-Adresse damian.beldycki@apobank.de  zukommen. Dieser sollte Ihre Ergebnisse und Ihr Vorgehen beschreiben. Geben Sie in Ihrem Bericht ebenfalls eine tabellarische Übersicht der von Ihnen evaluierten Modelle inklusive Parametern und Performance an. Orientieren Sie sich bei der Berichtslänge und den Inhalten an der Realität. Stellen Sie sich vor, das wäre ein Projektabschlussbericht. </p>\n<p>Verwenden Sie bitte als<strong> Programmiersprache</strong> Python oder R. </p>\n\n# Zu guter Letzt\n<p> Sie dürfen natürlich alle Hilfsmittel (Internet, vorhanden Code-Schnipsel etc.) verwenden. </p>\n<p>Ersparen Sie nur bitte Ihnen und uns die Zeit und lassen Sie die Challenge <strong> NICHT</strong> von jemand anderen machen. Sie werden noch einmal eine ähnliche Challenge als Teil des Bewerbungsverfahrens Vor-Ort durchführen. An der Stelle werden wir dann gemeinsam feststellen, dass wir uns den Tag auch hätten sparen können :-) </p>\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "# Datenquelle\n<p>Bei dem Datensatz handelt es sich um die Ergebnisse einer Call-Center Marketingkampagne der MedBank für das Produkt \"MedTrust\". </p>\n<p>Die Daten sind rein fiktiv <strong>\"Dummy Datensatz\"</strong>, der mit echten Kunden der apoBank nichts zu tun hat. </p>\n<p>Die Daten sind weitestgehend bereinigt. </p>\n<p>Sie können alle Variablen für Ihre Modellierung verwenden, müssen Sie aber nicht. Es steht Ihnen frei Variablen zu verändern bzw. zu kombinieren.  </p>\n<p><strong>Dokumentieren</strong> Sie bitte alle Entscheidungen und Veränderungen. </p>\n\n# Dateien\n<p>Die Datei <strong>TrainData</strong> erhält den Trainingsdatensatz für die Challenge. </p>\n<p>Die Datei <strong>TestData</strong> erhält den Testdaten für die Challenge. In dieser Datei ist die Variable <strong>Zielvariable</strong> nicht befüllt. </p>\n<p>Die Datei <strong>Lösungstemplate</strong> ist das vorgegebene Muster zur Einreichung der Lösung (siehe Submission Format)</p>\n\n\n# Variablen\n<li><strong>Stammnummer:</strong> Interne Kundenidentifikationsnummer im Banksystem </li>\n<li><strong>Zielvariable:</strong> Kunden hat das Produkt in der Kampagne abgeschlossen </li>\n<li><strong>Tag:</strong> Tag des Anrufs des Call-Center Agenten </li>\n<li><strong>Monat:</strong> Monat des Anrufs des Call-Center Agenten</li>\n<li><strong>Dauer:</strong> Dauer des Anrufs</li>\n<li><strong>Anruf-ID:</strong> Interne Anrufs-Identifikationsnummer</li>\n<li><strong>Alter:</strong> Alter des Kunden </li>\n<li><strong>Geschlecht:</strong> Geschlecht des Kunden</li>\n<li><strong>Art der Anstellung:</strong> Anstellungsart des Kunden</li>\n<li><strong>Familienstand:</strong> Familienstand des Kunden</li>\n<li><strong>Ausfall Kredit:</strong> Kunde hat einen ausgefallenen Kredit in der Bank</li>\n<li><strong>Kontostand:</strong> Aktueller Kontostand des Kunden auf seinem Girokonto </li>\n<li><strong>Haus:</strong> Kunden hat Eigentum </li>\n<li><strong>Kredit:</strong> Kunden hat einen Kredit in der Bank </li>\n<li><strong>Kontaktart:</strong> Auf diesem Wege wurde der Kunde kontaktiert</li>\n<li><strong>Anzahl der Ansprachen:</strong> So oft wurde der Kunde angesprochen in dieser Kampagne bereits angesprochen</li>\n<li><strong>Tage seit letzter Kampagne:</strong> Vor so vielen Tagen wurde der Kunde angesprochen in der Kampagne </li>\n<li><strong>Anzahl Kontakte letzte Kampagne:</strong> So oft wurde der Kunde in der letzten Kampagne angesprochen</li>\n<li><strong>Ergebnis letzte Kampagne:</strong> Ergebnis der letzten Kampagne </li>\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "#Welcome\n<p> Willkommen bei <strong> Ihrer persönlichen</strong>  Data Analytics Challenge. </p>\n<p> Viel Erfolg und vor allen Dingen viel Spaß! </p>\n\n# Aufgabenstellung\n\n<p> Sie schlüpfen in die <strong>Rolle </strong> eines Data Analysten der MedBank. Einer auf den Gesundheitsmarkt spezialisierten Genossenschaftsbank. </p>\n<p> Sie haben soeben Ihr neues Projekt und den zugehörigen, Ihnen unbekannten, Datensatz erhalten. </p>\n<p> Ihre Aufgabe ist es, ein möglichst gutes <strong> Prognosemodell</strong> für eine <strong>Marketingkampagne</strong> für eine neues Produkt \"MedTrust\" zu erstellen und die Abschlusswahrscheinlichkeiten vorauszusagen. </p>\n<p>Analysieren Sie die hierfür den Trainingsdatensatz.</p>\n<p> Führen Sie zunächst eine <strong>explorative Analysen</strong> durch: Für welche der erklärenden Variablen sind Zusammenhänge zur Zielvariablen zu beobachten? Welche sind fachlich sinnvoll? </p>\n<p>Treffen Sie eine Auswahl von erklärenden Variablen und erstellen Sie anschließend verschiedene Vorhersagemodelle (logistische Regression, Entscheidungsbäume sowie Random Forests). </p>\n<p> Erstellen Sie je Verfahren <strong> verschiedene Modelle mit unterschiedlichen Parametern</strong>. Gehen Sie hierbei möglichst systematisch vor, so dass Sie später die Performance des Modells (=AUC) in Abhängigkeit von den Parametern beschreiben können. </p>\n<p> Wenden Sie dieses Modell an, um eine Prognose den Testdaten vorzunehmen. </p>\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "# Bewertung und weiterer Prozess\n<p> Das generierte Leaderboard in kaggle können Sie gerne ignorieren. Es ist nicht das reine Ergebnis (AUC) entscheidend, sondern insbesondere die Schritte und Entscheidungen bis dahin.</p>\n<p> Die Ergebnisse besprechen wir gemeinsam in einem <strong> einstündigen Video-/Telefontermin</strong>. Schicken Sie mir deswegen gerne mit der Einreichung der Ergebnisse Ihre präferierten Zeiträume und Ihr präferiertes Medium. </p>\n<p>In diesem Termin besprechen wir dann auch den weiteren gemeinsamen Bewerbungsprozess. Die nächste Stufe nach dem Video-/Telefon wäre dann ein gemeinsames persönliches Kennenlernen in der apoBank. </p>\n\n# Submission Format\n<p> Bitte verwenden Sie die <strong>vorgegeben Datei \"Lösungstemplate\" </strong>, um Ihre Ergebnisse hochzuladen. </p>\n<p>In der ersten Spalte stehen die Stammnummern aus dem Testdatensatz mit dem Variablennamen \"ID\".<p>\n<p> In der zweiten Spalte stehen die zugehörigen Abschlusswahrscheinlichkeiten im Format [0, 1] mit dem Variablennamen  \"Expected\". </p>\n\n<p> Beispiel für die zweite Zeile: 432176974, 0.098767853. </p>\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}