Simuler une galaxie en Python !

En étudiant le problème des N Corps, il est possible de programmer des simulations informatique sur ce dernier.


En effet, en considérant un ensemble de corps avec chacun, une masse, une position, le tout dans un espace ayant une constante gravitationnelle : les positions successives sont obtenues par l’application de la seconde loi de Newton où chaque corps subit la force des N-1 autres.

Mon programme (simple) en Python permet d’obtenir ceci :

Dans une simulation, on peut considérer un point comme une masse quelconque : une planète, un astéroïde, une galaxie..

D’autres simulations plus élaborées (et plus gourmandes en ressources!) permettent d’obtenir de bien meilleures simulations, comme par exemple le projet SpaceSim :

Des choses les plus simples de la vie aux interactions de galaxies, tout est déterminé par le « mécanisme »
À quel point l’ai-je compris ? Seul le temps le dira !

Code Python :

Le modèle de Markowitz en Python

Un portefeuille efficient est un portefeuille d’actifs financiers permettant d’optimiser le couple rendement/risque grâce à une diversification judicieuse.

La théorie du portefeuille efficient a été développée par Harry Markowitz (l’un des Prix Nobel d’économie 1990) dans les années cinquante afin d’offrir la rentabilité maximale pour un niveau de risque défini, qui soit aussi faible que possible.

Sur le plan technique, il s’agit d’un problème d’optimisation quadratique, son originalité est essentiellement l’application de ce modèle mathématique au monde de la finance.

Représentation graphique des portefeuilles générés aléatoirement, chaque portefeuille est représenté par son rendement et son risque.

Le modèle de Markowitz, permet donc, à partir d’une série de portefeuilles, de répondre à la question : Comment choisir le meilleur portefeuille, pour un niveau de risque donné ? Autrement dit, comment maximiser mon rendement, pour un niveau de risque ? (Ou encore : comment minimiser mon risque, pour un niveau de rendement souhaité).

La résolution du problème d’optimisation, permet d’aboutir à la frontière de l’efficience, la réponse est qu’il faut choisir le portefeuille sur lequel investir, parmi ceux se trouvant sur la frontière de l’efficience, car c’est les plus optimaux.

Code Python :