Skip to content

ShadyDream222/Portfolio_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio_Analysis

Contributeur : GUIDDIR Lucas

Un Projet Streamlit permettant d'analyser les performances d'un portefeuille financier à l'aide de yfinance, pandas, plotly, et streamlit.

Quick Start

pip install -r requirements.txt

Installation

git clone https://github.com/ShadyDream222/Portfolio_Analysis.git
cd Portfolio_Analysis
pip install -r requirements.txt

Lancement

streamlit run main.py

Il possède les fonctionnalités suivantes :

  • Sélection d'actifs financiers et récupération des données via Yahoo Finance
  • Analyse statistique et graphique des performances du portefeuille
  • Calcul d’indicateurs financiers tels que le Sharpe Ratio et la Value at Risk
  • Génération automatique de rapports HTML sur la base des données analysées
  • Intégration des scores ESG pour une évaluation de l’impact environnemental et social

Structure du projet :

├── main.py               # Interface Streamlit
├── functions.py          # Fonctions utilitaires et calculs
├── test_functions.py     # Tests unitaires avec pytest
├── report_template.html  # Template Jinja2 pour les rapports
├── README.md             # Documentation

Explication des fichiers

main.py : Interface principale utilisant Streamlit
functions.py : Contient toutes les fonctions de manipulation des données
test_functions.py : Fichier contenant les tests unitaires
report_template.html : Modèle pour générer un rapport HTML

Tests unitaires

Les tests unitaires sont définis dans test_functions.py. Pour les exécuter :

pytest test_functions.py -v --tb=long

Quelques images...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published