bagneris.net


FMS, a Financial Market Simulator

[ jeudi 15 janvier 2009 - finance, python]

J'ai le grand plaisir de vous annoncer la naissance de mon nouveau bébé, c'est un beau petit projet qui pèse 1571 SLOC (Source Lines of Code, mesure effectuée à l'aide de l'étonnant SLOCCount de David A. Wheeler), ce qui ne veut rien dire du tout (voyez ce strip de Dilbert, par exemple) mais me permet de pousser un peu plus l'analogie avec le bébé. Son petit nom est FMS, et je lui ai naturellement fait une petite place chez moi : http://fms.bagneris.net.

De quoi s'agit-il exactement ?

FMS est un simulateur de marché financier basé sur des agents. Il est destiné aux chercheurs et expérimentateurs en finance qui souhaitent simuler des comportements variés d'agents sur des marchés différents, au travers des transactions résultantes sur un actif fictif. Les agents, les marchés et l'environnement sont décrits dans des classes Python, dérivées des classes abstraites fournies par FMS.

Comme les résultats fournis (les transactions) sont au format csv (Comma Separated Values), il est très facile de les utiliser ensuite pour les traitements variés dont vous avez besoin (produire des graphiques, importer les données dans un tableur ou un logiciel de statistiques, etc.).

FMS est développé en Python. La version actuelle est préliminaire, et ne comporte que peu de classes de marchés, agents et environnement. J'ai suivi le vieil adage "release early, release often" (sortez le produit tôt, et produisez souvent de nouvelles versions), et je compte bien continuer et l'enrichir, avec l'aide de mes "utilisateurs".

Ah, j'oubliais tellement cela me paraît évident : le code de FMS est libre, bien sûr.

Promouvoir et soutenir le logiciel libre

Tags

En cours

Le vaisseau ardent - Jean-Claude Marguerite

Le vaisseau ardent
Jean-Claude Marguerite


A Django site.