data-portfolio

← Portfolio · Carnet


Demande et prix aériens — Afrique australe

Périmètre

Analyse exploratoire d’une collecte Kaggle sur 31 jours des listings de vols d’Afrique australe. Prévision de volume sur la route principale (JNB–CPT) sur une fenêtre de holdout de 6 jours ; prédiction de prix conditionnelle à (route, compagnie, dow, hour, day_index) sur l’ensemble de la collecte.

Ce que ce projet n’est pas. Pas une prévision à 7–30 jours — le jeu de données couvre seulement 2025-03-14 à 2025-04-13, donc le holdout SARIMA est de 6 jours sur une série quasi-constante (moyenne ≈ 90 vols/jour, CV ≈ 8 %). Pas un modèle de courbe tarifaire — la collecte Kaggle ne porte que des dates de départ, pas de dates de réservation, donc il n’existe pas de variable délai-avant-départ ; la feature day_index est un index 0–30 dans la fenêtre, pas un délai.

Données

Lancer python download_data.py (Kaggle CLI requis).

Cibles d’EDA

Modélisation

Famille Modèle
Séries temporelles classiques SARIMA sur volume journalier (route principale)
Challenger ML GradientBoostingRegressor sur (route, compagnie, dow, hour, day_index) pour la prédiction de prix
Baseline naive-moyenne / naive-dernière / naive-saisonnière (volume) ; groupby(route, compagnie, dow, hour).mean() (prix)

Validation

Esquisse de déploiement

Résultat métier