View
213
Download
0
Embed Size (px)
Stage effectu
Du 01/09/10 au 31/12/10
A NYSE Euronext
39 Rue Cambon 75001 PARIS.
Maitre de Stage: Stphane Bredon Software Engineer.
NYSE Euronext : TECHNOLOGIES
Rapport de Stage de Premire anne Programmes de Test de Performance du Moteur de Cotation De La Bourse
Nolie SYLVAIN (login : sylvai_n) Promo 2014
Etudiante EPITECH 24 rue Pasteur 94270 Le Kremlin Bictre
2 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
3 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
REMERCIEMENTS
Jadresse mes remerciements Gilles Herfeld pour mavoir permis deffectuer mon stage au
sein du service Technologies de NYSE Euronext.
Je remercie lquipe de NYSE Technologies pour leur accueil chaleureux et pour lintrt quils
mont port tout au long de mon stage.
Je tiens remercier en particulier mon matre de Stage M. Stphane Bredon pour sa
confiance et son aide qui ont rendu ce stage intressant. Je le remercie galement pour sa patience,
lamabilit et le soutien technique quil ma apport.
4 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
SOMMAIRE
REMERCIEMENT .................................................................................................................. 3
SOMMAIRE ............................................................................................................................. 4
INTRODUCTION .................................................................................................................... 5
1. PRESENTATION DE LENTREPRISE ........................................................................... 6
1.1. NYSE EURONEXT ............................................................................... 6 1.1.1 PRESENTATION GENERALE ........................................................... 6 1.1.2 LHISTORIQUE ............................................................................. 7 1.1.3 LA GESTION DE NOMBREUX MARCHES .......................................... 8 1.1.4 DE NOMBREUSES ACTIVITES ...................................................... 10 1.2. NYSE EURONEXT : TECHNOLOGIES .................................................. 10 1.2.1 PRESENTATION GENERALE ......................................................... 10 1.2.2 LE PROJET ................................................................................. 12 1.2.3 LORGANIGRAMME ..................................................................... 12
2. TRAVAIL EFFECTUE ..................................................................................................... 13
2.1. PRESENTATION DU PROJET : UTP ..................................................... 13 2.2. LES PROGRAMMES DE TRANSMISSION DE MESSAGES ........................ 15 2.3. REALISATION DE PROXYROUTER ET TEST DE LATENCE ...................... 16 2.4. ETUDE ET STATISTIQUE DE PLUSIEURS MEMBRES ............................. 19 2.5. TRANSMISSION : DU TCP A LUDP ..................................................... 20 2.3.1 PRESENTATION DUX_DIRECT ET MARKETDATAPUB ..................... 20 2.5.2 PREPARATION ET CONCEPTION ................................................... 21 2.5.3 MECANISME DE RECUPERATION : NACK ....................................... 22
CONCLUSION ....................................................................................................................... 23
GLOSSAIRE ........................................................................................................................... 24
TABLE DES ILLUSTRATIONS .......................................................................................... 25
5 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
INTRODUCTION
Afin de valider la premire anne Epitech, chaque tudiant doit effectuer un stage de 4 6
mois en entreprise. Ayant fait un baccalaurat en conomie et tant intresse par la finance, jai
cherch un stage qui regroupait informatique et finance. Jai eu la chance deffectuer, du 01
septembre 2010 au 31 dcembre 2010, un stage au sein de la socit NYSE Euronext, le premier
groupe mondial de places boursires, dans le service Technologies au 39 Rue Cambon Paris.
Mes dbuts dans le service technologies de NYSE ont t effectus sous lencadrement de
Gilles Herfeld et son quipe, plus particulirement Stphane Bredon, mon matre de Stage. La bonne
ambiance qui rgnait dans le groupe Technologies ma apport la motivation indispensable
laboutissement des diffrentes tches qui mont t affectes.
Le sujet principal de ce stage tait la programmation de divers outils de contrle de
performance et de test pour leur nouveau moteur de cotation de produits drivs UTP.
UTP, acronyme signifiant Universal Trading Plateform, est une plateforme dchange
dinstruments financiers qui sera mise en production fin avril 2011. Le moteur de cotation UTP est
programm en C, langage acquis en premire anne dEpitech, et C++, langage quon apprend en
deuxime anne.
Ce stage fut une exprience importante du point de vue de ma scolarit mais aussi du point
de vue personnel. Au cours de ce stage de 4 mois jai appris travailler en entreprise et mettre au
profit les connaissances que jai acquises durant cette premire anne Epitech.
En plus de lenrichissement de mes connaissances en programmation et conception de code,
ce stage ma permis, par des cours de formations, dacqurir de nouvelles connaissances sur le monde
de la finance.
6 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
1. PRESENTATION DE LENTREPRISE
1. NYSE EURONEXT
PRESENTATION GENERALE
NYSE Euronext est le premier groupe mondial de places boursires n de la fusion entre
NYSE (NEW YORK STOCK EXCHANGE) et le groupe Euronext en 2007. Ce dernier a lui-mme
t cr par la fusion de la Bourse de Paris, la Bourse dAmsterdam et de Bruxelles en
2005. NYSE Euronext est le fournisseur mondial de service de cotation, de ngociation et
dchange, mais aussi de vente de donnes de march de logiciels, et de services technologique.
Figure 1: NYSE New York Stock Exchange, Wall Street .
7 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
HISTORIQUE :
2000: Fusion des bourses dAmsterdam, de Bruxelles et de Paris. Cration dEuronext le 22 septembre 2000
2002 : Achat de LIFFE: London International Financial Futures and Options Exchange Fusion avec la bourse Portugaise BVLP
2006 : Annonce de la fusion : cration de la plus importante plate-forme boursire au monde qui se nommera NYSE Euronext.
2007: Emissions des premires actions du nouvel ensemble NYSE Euronext, ne de la fusion entre Euronext et la Bourse de New York.
8 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
LA GESTIONS DE NOMBREUX MARCHS
Figure 2 : NYSE Trading Floor.
NYSE Euronext gre au travers de ses filiales de
nombreuses bourses : Des marchs de produits Cash
(actions, obligations), et des marchs de produits Drivs
(fowards, futures, warrants, options).
Figure 3 : DUNCAN, Directeur de NYSE.
9 Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
Aux Etats-Unis, NYSE rgente :
le New York Stock Exchange (on lappelle souvent Wall Street ), le plus grand march
dactions lchelle mondiale ;
NYSE Arca, un march doption, le deuxime plus grand rseau de transmission lectronique en
terme de parts commercs ;
NYSE Alter US ;
NYSE Liffe US, un march de produits drivs.
En Europe, NYSE administre par le biais de la socit-mre Euronext :
La bourse de Paris ;
La bourse dAmsterdam ;
La Bourse de Bruxelles ;
La Bourse de Lisbonne, Le Mercado Sem Cotacoes ;
NYSE Alternext, cre en 2005, cest un march aux rgles assouplies, pour les petites et
moyennes entreprises internationales dsirant bnficier dun accs simplifi au march.
Figure 4 : La Bourse de Paris : tant donn que tout est informatis, plus aucune transaction ne se fait au
Palais Brongniart.
10
Rapport de Stage Cration de Programmes de test de performance dun moteur de cotation Nolie SYLVAIN
DE NOMBREUSES ACTIVITES
Mais NYSE Euronext nest pas seulement un march ou un ensemble de marchs. Cest
aussi une entreprise qui, via ses filiales, organise et assure laccs au march et son bon
fonctionnement.
NYSE Euronext :
Etablit des rgles du march qui sont communes chaque pays concerns.
Gre les systmes informatiques de cotation
Assure la publicit des ngociations et la diffusion des cours du march
Enregistre les ngociations entres les membres
Dcide de ladhsion de ses membres
2. NYSE EURONEXT : TECHNOLOGIES
PRESENTATION GLOBALE
La branche Technologies de NYSE Euronext soccupe de la programmation et la maintenance
de la plateforme dchange et de la commercialisation de divers outils permettant laccs aux marchs
travers le monde.
NYSE Technologies met d