Rapport de Stage de Premiأ¨re annأ©e - DoYouBuzz 2013-04-11آ  Ux_trade forme des carnets d’ordre et

  • View
    0

  • Download
    0

Embed Size (px)

Text of Rapport de Stage de Premiأ¨re annأ©e - DoYouBuzz 2013-04-11آ  Ux_trade forme des carnets...

  • 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