Metadata-Version: 2.2
Name: pyfinmodel
Version: 0.1.1
Summary: Documentation interactive des cours de modélisation financière avec Python
Author: Nadir Hadji
License: MIT
Project-URL: Homepage, https://github.com/nadirhadji/pyfinmodel
Project-URL: Documentation, https://github.com/nadirhadji/pyfinmodel#readme
Project-URL: Repository, https://github.com/nadirhadji/pyfinmodel
Keywords: finance,financial-modeling,python,CAPM,MEDAF,technical-analysis,econometrics,education
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Education
Classifier: Topic :: Office/Business :: Financial
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24
Requires-Dist: pandas>=2.0
Requires-Dist: matplotlib>=3.7
Requires-Dist: seaborn>=0.12
Requires-Dist: yfinance>=0.2
Requires-Dist: statsmodels>=0.14
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"

# pyfinmodel — Modélisation Financière avec Python

Documentation interactive des cours FIN8524. Installez la librairie et accédez instantanément aux concepts, formules et snippets de code des cours.

## Installation

```bash
pip install pyfinmodel
```

## Démarrage rapide

```python
import pyfinmodel

# Vue d'ensemble du package
pyfinmodel.aide()

# Lister tous les cours
pyfinmodel.liste_cours()

# Résumé d'un cours
pyfinmodel.resume_cours(1)

# Rechercher un concept
pyfinmodel.chercher("bêta")
```

## Structure des cours

| Module | Thème | Niveau |
|--------|-------|--------|
| `cours1` | Introduction Python & Finance | Débutant |
| `cours2` | Calcul Appliqué — NumPy & Pandas | Intermédiaire |
| `cours3` | Analyse de Données Financières | Intermédiaire–Avancé |
| `cours4` | Analyse Technique & Indicateurs | Avancé |
| `cours5` | Économétrie & MEDAF/CAPM | Avancé |

## Exemples d'utilisation

```python
# --- Cours 1 ---
from pyfinmodel.cours1 import concepts_finance, python_bases

concepts_finance.decisions_financieres()
concepts_finance.probleme_agence()
python_bases.f_strings_demo()
python_bases.f_strings_code()  # retourne le snippet copiable

# --- Cours 2 ---
from pyfinmodel.cours2 import python_fonctionnel, numpy_pandas

python_fonctionnel.list_comprehension_intro()
python_fonctionnel.lambda_intro()
numpy_pandas.numpy_array_intro()
numpy_pandas.pandas_dataframe_intro()

# --- Cours 3 ---
from pyfinmodel.cours3 import chargement, rendements, visualisation

chargement.charger_csv_demo()
rendements.rendement_simple_demo()
visualisation.graphique_prix_demo()

# --- Cours 4 ---
from pyfinmodel.cours4 import indicateurs, signaux

indicateurs.sma_definition()
indicateurs.ema_definition()
indicateurs.bollinger_definition()
signaux.signal_bollinger_definition()

# --- Cours 5 ---
from pyfinmodel.cours5 import regression_ols, medaf

medaf.medaf_definition()
medaf.beta_definition()
regression_ols.r_carre_definition()
regression_ols.ols_demo()
```

## Licence

MIT
