Additionner sous une courbe : aires et systèmes en mouvement
Une intégrale est l'aire sous une courbe. integrate.quad(f, a, b) calcule pour une fonction que vous écrivez, et renvoie la valeur avec une estimation d'erreur. Elle est adaptative : elle échantillonne davantage là où la fonction change vite. Si vous n'avez que des valeurs en des points, et non une fonction, vous additionnez de fines tranches. La règle des trapèzes, np.trapezoid, relie des points voisins par des droites et additionne les aires des trapèzes. La règle de Simpson, integrate.simpson, utilise de petites paraboles et est bien plus précise pour les courbes lisses. Une fonction avec un coude, comme le gain d'un call , brise la régularité attendue par quad, donc on lui indique où est le coude avec points=[K].
Le second outil sert aux systèmes qui évoluent. Une équation différentielle ordinaire (EDO) dit à quelle vitesse quelque chose change, par exemple un taux court tiré vers un niveau de long terme à la vitesse : . integrate.solve_ivp(f, [0, T], [r0]) la suit dans le temps. La méthode manuelle la plus simple est le pas d'Euler, , qui suppose que la vitesse reste constante sur un pas de longueur . En finance, les intégrales transforment une courbe de taux à terme en facteur d'actualisation : , et transforment un gain et une densité de probabilité en une espérance.
solve_ivp est d'accord. Une courbe de taux à terme a une aire de de à ans, donc . Pour un call avec , une volatilité de et un an, quad du gain multiplié par la densité normale, avec points au coude, donne , le prix de Black–Scholes. Sur données réelles, le rendement à 10 ans du Trésor de le 9 octobre 2026, lu comme un taux à capitalisation continue, donne .- Fonction ou points : utilisez
quadquand vous pouvez écrire la fonction, et trapèzes ou Simpson quand vous n'avez que des valeurs. - Signaler les coudes à quad : un gain comme demande
points=[K]pour un résultat fiable. - Les intégrales servent à valoriser : l'aire sous une courbe à terme donne un facteur d'actualisation, et gain fois densité donne une espérance.
Lab : ce qui est noté
- Une aire par trapèzes10 pts
- Un pas d'Euler10 pts
- La solution exacte15 pts
- Un facteur d'actualisation15 pts
- Le bon intégrateur15 pts
- Valoriser un call par intégration10 pts
- Pourquoi signaler le coude à quad25 pts