View
0
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: Stéphane Bredon Software Engineer.
NYSE Euronext : TECHNOLOGIES
Rapport de Stage de Première année Programmes de Test de Performance du Moteur de Cotation De La Bourse
Noëlie SYLVAIN (login : sylvai_n) Promo 2014
Etudiante à EPITECH 24 rue Pasteur 94270 Le Kremlin Bicêtre
2 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
3 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
REMERCIEMENTS
J’adresse mes remerciements à Gilles Herfeld pour m’avoir permis d’effectuer mon stage au
sein du service Technologies de NYSE Euronext.
Je remercie l’équipe de NYSE Technologies pour leur accueil chaleureux et pour l’intérêt qu’ils
m’ont porté tout au long de mon stage.
Je tiens à remercier en particulier mon maître de Stage M. Stéphane Bredon pour sa
confiance et son aide qui ont rendu ce stage intéressant. Je le remercie également pour sa patience,
l’amabilité et le soutien technique qu’il m’a apporté.
4 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
SOMMAIRE
REMERCIEMENT .................................................................................................................. 3
SOMMAIRE ............................................................................................................................. 4
INTRODUCTION .................................................................................................................... 5
1. PRESENTATION DE L’ENTREPRISE ........................................................................... 6
1.1. NYSE EURONEXT ............................................................................... 6 1.1.1 PRESENTATION GENERALE ........................................................... 6 1.1.2 L’HISTORIQUE ............................................................................. 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 L’ORGANIGRAMME ..................................................................... 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 L’UDP ..................................................... 20 2.3.1 PRESENTATION D’UX_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 Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
INTRODUCTION
Afin de valider la première année à Epitech, chaque étudiant doit effectuer un stage de 4 à 6
mois en entreprise. Ayant fait un baccalauréat en économie et étant intéressée par la finance, j’ai
cherché un stage qui regroupait informatique et finance. J’ai eu la chance d’effectuer, du 01
septembre 2010 au 31 décembre 2010, un stage au sein de la société NYSE Euronext, le premier
groupe mondial de places boursières, dans le service Technologies au 39 Rue Cambon à Paris.
Mes débuts dans le service technologies de NYSE ont été effectués sous l’encadrement de
Gilles Herfeld et son équipe, plus particulièrement Stéphane Bredon, mon maître de Stage. La bonne
ambiance qui régnait dans le groupe Technologies m’a apporté la motivation indispensable à
l’aboutissement des différentes tâches qui m’ont été affectées.
Le sujet principal de ce stage était la programmation de divers outils de contrôle de
performance et de test pour leur nouveau moteur de cotation de produits dérivés UTP.
UTP, acronyme signifiant Universal Trading Plateform, est une plateforme d’échange
d’instruments financiers qui sera mise en production fin avril 2011. Le moteur de cotation UTP est
programmé en C, langage acquis en première année d’Epitech, et C++, langage qu’on apprend en
deuxième année.
Ce stage fut une expérience importante du point de vue de ma scolarité mais aussi du point
de vue personnel. Au cours de ce stage de 4 mois j’ai appris à travailler en entreprise et mettre au
profit les connaissances que j’ai acquises durant cette première année à Epitech.
En plus de l’enrichissement de mes connaissances en programmation et conception de code,
ce stage m’a permis, par des cours de formations, d’acquérir de nouvelles connaissances sur le monde
de la finance.
6 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
1. PRESENTATION DE L’ENTREPRISE
1. NYSE EURONEXT
PRESENTATION GENERALE
NYSE Euronext est le premier groupe mondial de places boursières né de la fusion entre
NYSE (NEW YORK STOCK EXCHANGE) et le groupe Euronext en 2007. Ce dernier a lui-même
été créé par la fusion de la Bourse de Paris, la Bourse d’Amsterdam et de Bruxelles en
2005. NYSE Euronext est le fournisseur mondial de service de cotation, de négociation et
d’échange, mais aussi de vente de données de marché de logiciels, et de services technologique.
Figure 1: NYSE New York Stock Exchange, « Wall Street ».
7 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
HISTORIQUE :
2000: Fusion des bourses d’Amsterdam, de Bruxelles et de Paris. Création d’Euronext 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 : création de la plus importante plate-forme boursière au monde qui se nommera NYSE Euronext.
2007: Emissions des premières actions du nouvel ensemble NYSE Euronext, née de la fusion entre Euronext et la Bourse de New York.
8 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
LA GESTIONS DE NOMBREUX MARCHÉS
Figure 2 : NYSE Trading Floor.
NYSE Euronext gère au travers de ses filiales de
nombreuses bourses : Des marchés de produits Cash
(actions, obligations), et des marchés de produits Dérivés
(fowards, futures, warrants, options).
Figure 3 : DUNCAN, Directeur de NYSE.
9 Rapport de Stage Création de Programmes de test de performance d’un moteur de cotation Noëlie SYLVAIN
Aux Etats-Unis, NYSE régente :
le New York Stock Exchange (on l’appelle souvent « Wall Street »), le plus grand marché
d’actions à l’échelle mondiale ;
NYSE Arca, un marché d’option, le deuxième plus grand réseau de transmission électronique en
terme de parts commercés ;
NYSE Alter US ;
NYSE Liffe US, un marché de produits dérivés.
En Europe, NYSE administre par le biais de la société-mère Euronext :
La bourse de Paris ;
La bourse d’Amsterdam ;
La Bourse de Bruxelles ;
La Bourse de Lisbonne, « Le Mercado Sem Cotacoes » ;
NYSE Alternext, crée en 2005, c’est un marché aux règles assouplies, pour les petites et
moyennes entreprises internationales désirant bénéficier d’un accès simplifié au marché.
Figure 4 : La Bourse de Paris : Étant donné que tout est informatisé, plus aucune transaction ne se fait au
Palais Brongniart.
1 0
Rapport de Stage Création de Programmes de test de performance d