Cette application permet de suivre l'évolution du cours du pétrole Brent et de générer des prévisions basées sur les données historiques et l'analyse d'actualités.
- Affichage en temps réel du cours du Brent
- Visualisation de l'historique des prix pour différentes périodes (1j, 5j, 1m, 6m, 1a)
- Prévision automatique de l'évolution du cours
- Analyse des actualités récentes et leur impact sur le prix
- Indicateurs techniques et niveau de confiance des prévisions
L'application est structurée en deux parties principales :
-
Backend (Node.js)
- Récupération des données depuis Yahoo Finance
- Analyse des actualités
- Génération des prévisions
- API REST pour servir les données au frontend
-
Frontend (HTML/CSS/JavaScript)
- Interface utilisateur responsive
- Graphiques interactifs avec Chart.js
- Affichage des actualités et des prévisions
- Communication avec le backend via les API REST
- Node.js (v14+)
- npm (v6+)
# Cloner le dépôt
git clone https://github.com/actu-bourse-prevision/actu-bourse-prevision.git
cd actu-bourse-prevision
# Installer les dépendances
npm installnpm run devCette commande démarre le serveur avec nodemon qui surveille les modifications et redémarre automatiquement.
npm startL'application sera disponible à l'adresse http://localhost:3001.
/
├── public/ # Fichiers statiques (frontend)
│ ├── index.html # Page HTML principale
│ ├── style.css # Styles CSS
│ └── src/ # Code JavaScript frontend
│ ├── app.browser.js # Application frontend
│ └── ...
├── src/ # Code source backend
│ ├── api/ # Modules d'API
│ │ ├── yahooFinance.js # API Yahoo Finance
│ │ ├── newsAnalyzer.js # Analyseur d'actualités
│ │ └── predictionEngine.js # Moteur de prédiction
│ └── app.js # Application principale
└── index.js # Point d'entrée du serveur
- Backend: Node.js, Express, Axios
- Frontend: HTML5, CSS3, JavaScript, Chart.js
- Données: Yahoo Finance API
L'interface utilisateur est divisée en plusieurs sections :
-
Cours actuel du Brent : Affiche le prix actuel du Brent avec sa variation par rapport à la veille.
-
Évolution du cours : Graphique montrant l'évolution du cours du Brent sur différentes périodes. Vous pouvez changer la période en cliquant sur les boutons (1J, 5J, 1M, 6M, 1A).
-
Prévision pour aujourd'hui : Affiche la prévision du cours du Brent pour la journée, avec la variation attendue et un indice de confiance. Les facteurs d'influence sont également listés.
-
Actualités récentes : Liste des actualités récentes concernant le Brent, avec leur source et leur date.
Le serveur expose les API REST suivantes :
GET /api/all-data?period=1d: Récupère toutes les données (prix, historique, actualités, prévision)GET /api/historical-data?period=1d: Récupère les données historiques pour une période donnéeGET /api/current-price: Récupère le prix actuel du BrentGET /api/news: Récupère les actualités récentesPOST /api/prediction: Génère une prévision basée sur les données historiques et les actualités
- Les prévisions sont générées à partir de données historiques et d'actualités, mais ne constituent pas des conseils d'investissement
- La précision des prévisions dépend de nombreux facteurs externes qui ne peuvent pas tous être pris en compte
- L'analyse des actualités est simulée dans cette version et pourrait être améliorée avec une API d'actualités réelle
- Ajout de plus de facteurs d'influence dans l'algorithme de prévision
- Implémentation d'un modèle d'apprentissage automatique pour améliorer la précision des prévisions
L’auteur décline toute responsabilité quant à l’usage qui pourrait être fait des informations fournies par ce projet.
ISC


