Informatique et gestion Sujet n 1



Documents pareils
SECTION 5 : OPERATIONS SUR PRODUITS DERIVES

Calcul et gestion de taux

Présentation Salle des marchés. Centrale Lille Octobre Contacts: Matthieu MONLUN Responsable de la salle des marchés

Formation «Comptabilité bancaire : cycle long»

Options, Futures, Parité call put

Pratique des produits dérivés P3 : futures, forwards

LES OPERATIONS SUR LE MARCHÉ DES CHANGES. Finance internationale, 9 ème éd. Y. Simon & D. Lautier 1

Mathématiques pour la finance Définition, Evaluation et Couverture des Options vanilles Version 2012

LE MARCHE DES CHANGES

CIRCULAIRE AUX INTERMEDIAIRES AGREES N DU 4 MAI 2001

CIRCULAIRE AUX INTERMEDIAIRES AGREES N DU 4 MAI 2001

Finance 1. Université d Evry Val d Essonne Séance 4. Philippe PRIAULET

présentés au Comité des Autorités canadiennes en valeurs mobilières sur les dérivés

LES MARCHÉS DÉRIVÉS DE CHANGE. Finance internationale 9éme ed. Y. Simon & D. Lautier

Plateforme PAYZEN. Définition de Web-services

Indications méthodologiques pour compléter l annexe sur l état de la dette présentant la répartition de l encours selon la typologie établie par la

LISTE D EXERCICES 2 (à la maison)

Campus. Les formations Finance active

Les Messages Titres (MT5XX)

Club utilisateurs Delta-Bank 2 et 3 décembre Atelier n 1: n. Trésorerie

SECTION 4 : OPERATIONS EN DEVISES

3- Le risque de taux d'intérêt

COUR DES COMPTES. Le recours aux produits dérivés dans le cadre de la gestion de la dette publique

Gestion des risques financiers 4 ème année ESCE. Chapitre 4

Problèmes de crédit et coûts de financement

Les techniques des marchés financiers

Avertissement sur les risques liés aux instruments financiers Clients professionnels

Recensement triennal sur l activité du marché de change et des produits dérivés

COMMUNIQUÉ DE PRESSE. Enquête triennale sur le marché des changes et le marché des produits dérivés: résultats pour la Belgique.

Chapitre 1 Les instruments fermes

Quels sont les risques sous-jacents liés au trading sur indice boursier?

POLITIQUE D EXECUTION DE TRADITION (*)

Ask : Back office : Bar-chart : Bear : Bid : Blue chip : Bond/Junk Bond : Bull : Call : Call warrant/put warrant :

Cours L environnement politique. INTRODUCTION AU MARCHÉ DES CHANGES : Le marché au comptant

Les Produits Dérivés de Taux CREDIT LYONNAIS

CERTIFICATS TURBOS INFINIS BEST Instruments dérivés au sens du Règlement Européen 809/2004 du 29 avril 2004

GAIN Capital FOREX.com UK Ltd. POLITIQUE D EXÉCUTION pour la suite de plateformes Dealbook

Liste des produits Votre guide des options exotiques FX

Gérer la trésorerie et la relation bancaire

Les produits dérivd. des instruments incontournables du paysage financier

LE FOREX ou marché des changes

CIRCULAIRE AUX INTERMEDIAIRES AGREES N

Πώς να κάνετε συναλλαγές και πώς να βάζετε εντολές

Total Sélection Période de souscription : Durée d investissement conseillée Éligibilité

LA GESTION DU RISQUE DE CHANGE. Finance internationale, 9 ème édition Y. Simon et D. Lautier

FORMATIONS FINANCIÈRES RÉALISÉES

RÉSUMÉ (TRADUCTION) Credit Suisse International

entreprises. Ensuite, la plupart des options d achat d actions émises par Corporation

Nickel. Fiche d information. Introduction. Trading sur nickel

Instruments financiers et comptabilité de couverture : de nouveaux principes français en préparation

Comprendre les frais sur remboursement anticipé

Définition des Webservices Ordre de paiement par . Version 1.0

LA COMPTABILITE DE COUVERTURE EN IFRS DEMYSTIFIEE **** IMA France 5 février 2008 Xavier Paper et Patrick Grinspan. Paper Audit & Conseil 1

AVERTISSEMENT ET INFORMATION SUR LES RISQUES LIES A LA NEGOCIATION DES CONTRATS A TERME ET DES ACTIONS

OUTIL FULL WEB DE GESTION DE LA DETTE

TD de Macroéconomie Université d Aix-Marseille 2 Licence 2 EM Enseignant: Benjamin KEDDAD

Les ménages et le crédit

Le SEPA (Single Euro Payments Area) est un espace unique de paiement en euro. Newsletter n 01 / Septembre Définition. Problématique SEPA

TURBOS WARRANTS CERTIFICATS. Les Turbos Produits à effet de levier avec barrière désactivante. Produits non garantis en capital.

Cahier spécial des charges pour un marché de services : conclusion d'emprunts pour le financement du service d'investissements de l'exercice 2006

Options de change. Note descriptive. business.westernunion.fr

LIGNE DIRECTRICE SUR LA GESTION DU RISQUE DE TAUX D INTÉRÊT

Le Crédit documentaire

Cash & Treasury Management

CHAPITRE 3 : LE MARCHE DES CHANGES AU COMPTANT (SPOT)

Information utiles. webpage : Google+ : digiusto/

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Théorie Financière 8 P. rod i u t its dé dérivés

Floored Floater. Cette solution de produit lui offre les avantages suivants:

Les Turbos. Guide Pédagogique. Produits à effet de levier avec barrière désactivante. Produits présentant un risque de perte en capital

PUBLICATIONS PÉRIODIQUES GDF SUEZ TRADING

Floored Floater. Cette solution de produit lui offre les avantages suivants:

La nouvelle façon d investir sur les marchés

CHAPITRE 2 : MARCHE DES CHANGES A TERME ET PRODUITS DERIVES

Centrale èe Tunisie CIRCULAIRE AUX INTERMEDIAIRES AGREES N

CLIKÉO 3. OPCVM respectant les règles d investissement et d information de la directive 85/611/CE modifiée. Prospectus simplifié

Cours Base de données relationnelles. M. Boughanem, IUP STRI

GLOSSAIRE. ASSURÉ Personne dont la vie ou la santé est assurée en vertu d une police d assurance.

SCHEMA D'INFORMATIONS PERIODIQUES A COMMUNIQUER PAR LES COMPAGNIES FINANCIERES CONCERNANT LEUR SITUATION FINANCIERE CONSOLIDEE

VIREMENTS ET PRÉLÈVEMENTS COMPRENDRE LES ENJEUX DU SEPA ET LES ÉTAPES CLÉS D UNE MIGRATION RÉUSSIE

DESS INGENIERIE FINANCIERE

I. Risques généraux s appliquant à l ensemble des instruments financiers

Guide d utilisation. Swissquote Bank Ltd Web Trader 2

Indications méthodologiques pour compléter les

SPREAD (CYLINDRE) CONSTRUCTION DE DEUX OPTIONS

Généralités sur les confirmations de produits dérivés OTC

Prospectus Crédits hypothécaires

Question 1: Analyse et évaluation des obligations / Gestion de portefeuille

FCPE EP ECHIQUIER PATRIMOINE. Notice d Information

COMITÉ DE LA RÉGLEMENTATION COMPTABLE RÈGLEMENT N DU 14 DÉCEMBRE 2007

Chapitre 5 : Les paiements et le change.

Le marché du RMB en France, de nouvelles opportunités

RENDEMENT ACTION BOUYGUES JUILLET 2015

Propriétés des options sur actions

Rapport S 1.5 «Taux d'intérêt en EUR»

2- Comment les traders gèrent les risques

MECANISMES DE COUVERTURE DU RISQUE DE TAUX EN CONTRAT DE PARTENARIAT (CP)

Cours débutants Partie 1 : LES BASES DU FOREX

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

Transcription:

Informatique et gestion Sujet n 1 L objet de l étude est la constitution d une base de données sur les contrats FRA (Future Rate Agreement) fondés sur le protocole FpML Financial product Markup Language. Celui-ci est un langage pour l échange de données sur les produits financiers dérivés tel que les options, swap, floor, cap, etc Ce langage utilise XML. On souhaite conserver les contrats FRA dans une base de données afin de pouvoir répondre à certains types d interrogation. La définition des FRA est fournie en annexe1, la structure des documents FpML pour les FRA est fournie en annexe 2 ainsi qu un exemple en annexe 3. Un schéma de classe permettant de lire un document FRA est fourni en annexe 4. Questions : 1) Présenter une analyse argumentée sur l opportunité de conserver des documents XML dans une base de données : outils disponibles, avantages et inconvénients des diverses possibilités. 2) On utilise ici une base de données relationnelle. Donnez le schéma conceptuel de la base de données (schéma entité-association) sachant qu elle doit pouvoir être extensible dans le futur à d autres produits : SWAP, Option et que son objectif est de conserver les documents FpML d origine et de pouvoir répondre aux seules questions suivantes A) Retrouver les documents FpML concernant un participant donné (par exemple la MIDLAND) vendeur ou acheteur pour une période donnée (grâce à la tradedate : voir annexe 2) cela est valable quel que soit le produit concerné B) Donner le montant global des FRA garanties (notional) à une date donnée sur une contrepartie acheteur ou vendeur soit par devise soit en une seule devise convertie au taux du jour donnée : par exemple le montant global des garanties données au 2 janvier 2003 sur la MIDLAND convertie en EURO ( au 2 janvier 2003). 3) L annexe 4 présente une classe permettant de lire (parser) un document FpML XML.. Vous disposez des sources de cette classe. Il s agit de compléter le diagramme de classes fourni afin de pouvoir calculer la somme à verser (dès que le taux variable est connu) sachant que pour l instant on se limite au mode ACT/360, mais que d autres modes pourront dans le futur être pris en compte. Aussi on souhaite une architecture souple et évolutive. Présentez une solution argumentée : schéma UML, schéma de classes, mécanisme objet employé, etc.. 4) Justifier la formule de calcul du solde net à verser selon le code de bonne conduite de l AFTB /AFTE (ou bien retrouver la) en vous fondant sur les principes de mathématiques financières.

Annexe 1 : définition d un FRA (Forward Rate Agreement) Le contrat FRA est un accord de gré à gré par lequel une banque garantit à une entreprise ou une autre banque un taux d intérêt qui sera appliqué à un prêt ou un emprunt futur, et ce pour un montant et une période convenus. Ce contrat de garantie de taux n implique pas la mise en place effective d un prêt ou d un emprunt mais uniquement le règlement de la différence d intérêts qui résulte du différentiel entre le taux garanti et de taux du marché. Exemple : Un client souhaite contracter un emprunt de 10 millions d euros d une durée de 3 mois débutant dans 6 mois. Anticipant une hausse des taux dans 6 mois, il souhaite figer dès aujourd hui son coût d endettement. Il achète un FRA, aux conditions suivantes. Montant notionnel 10 millions d euros Date de conclusion de l opération 1/09/2003 Date de départ 02/03/2004 Durée de la couverture 3 mois Taux variable de référence Euribor 3 mois (ACT/360) Taux fixe de garantie 5,00% (ACT/360) Le fixing de l Euribor 3 mois (taux variable de référence) intervient 2 jours avant la date de départ du FRA. A cette date L Euribor 3 mois vaut 5,10%. Le client contracte le 02/02/2004 son emprunt à 5,10% et reçoit donc au titre du contrat FRA un différentiel actualisé entre le taux variable de référence constaté et le taux fixe garanti calculé de la manière suivante Cette formule de calcul (ACT/360 : nombre de jours exacts sur une année de 360 jours) est conforme au code de bonne conduite de l AFTB /AFTE (Association du FOREX et des trésoriers de banques/association Française des Trésoriers d Entreprise) soit ici 10 000 000*[(5,10%-5,00%)*92/360]/[1+5,10%*92/360] = 2523 euros Pour trouver 92 jours, la règle est d inclure le premier jour et d exclure le dernier jour.

Annexe 2 : structure des documents Les documents s inspirent très librement de la norme FpML (Financial product Markup Language) qui est un protocole XML dans le domaine de l échange des produits financiers dérivés. Pour une version complète http://www.fpml.org/spec/2003/rec-fpml-2-0-2003-05-05. I) Comment lire les diagrammes concernant XML II) Structure générale d un document FpML : Le document FpML contient un élément trade (transaction) qui contient au moins 3 éléments enfants (il y a en général plus d un élément party )

1) tradeheader Les informations de tradeheader sont communes à tous les produits. L élément tradeheader contient un ou plusieurs éléments : partytradeidentifier pour identifier chaque participant à la transaction, ainsi que la date de la transaction. Pour chaque participant ( partytradeidentifier ) il y a : -L identifiant des participants dans l élément partyreference avec un pointeur (grâce à l attribut href) sur un élément party défini à l intérieur du document. -Un ou plusieurs éléments tradeid qui indique pour une transaction une référence interne liée au participant, l attribut tradeidscheme indique à quel schéma d identification cela se réfère (par exemple chez #ABNMRO le code interne de la transaction sera AA9876 selon le schéma de codage http://www.abnamro.com/swaps/tradeid et chez#midland le code interne sera MB87623 ) 2) product (produit) Un document FpML contient un et un seul produit parmi les 5 possibles. Dans l étude ici on ne s intéresse qu au produit FRA (Future Rate Agreement) : voir après. 3) party Un élément party identifie un des participants, l attribut id est une référence interne au document (utilisé par partyreference ). -partyid est le code de la banque selon le codage SWIFT bank identifier code -partyname un texte libre

III) Structure du produit FRA (Future Rate Agreement) La structure générale d un FRA est : buyerpartyreference (un et un seul) l acheteur du FRA contient un attribut href vers un élément party sellerpartyreference (un et un seul): le vendeur du FRA contient un attribut href vers un élément party adjustedeffectivedate (un et un seul): la date de début de la période de garantie ( elle est ajustée c'est-à-dire qu elle tient compte des jours fériés éventuels) c est aussi la date à laquelle est pris en compte le taux variable : reset date adjustedterminationdate (un et un seul): la date de fin de la période de garantie ( elle est ajustée c'est-à-dire qu elle tient compte des jours fériés éventuels) paymentdate (un et un seul): la date de paiement : contient un élément unadjusteddate date de paiement

fixingdateoffset (un et un seul): indique la date à laquelle sera fixée le taux d intérêt variable pour le calcul de la somme à verser, elle est relative à la reset date (ici adjustedeffectivedate ) periodmultiplier (un et un seul) : le nombre period à prendre en compte period (un et un seul) : le type de période dont voici la liste Code signification D Day/jour W Week/semaine M Month/Mois Y T Year/année Term. /jour de fin, commence a partir de adjustedeffectivedate daterelativeto (un et un seul) : la date de référence par rapport à laquelle on se place Dans l exemple fourni, le taux d intérêt fixé sera pris 2 jours avant la reset date soit le 1991-07-15 daycountfraction (un et un seul) :le mode de calcul des jours d intérêt ( en France ACT/360) c'est-à-dire le nombre de jours réels de la période divisés par une année de 360 jours. Mais il existe d autres cas : une année de 365 jours ou bien des mois de 30 jours, ou bien des mois de 30 jours sauf pour le mois de février, etc notional (un et un seul):le montant du FRA contient 2 éléments currency (un et un seul) : le code de la devise à prendre en compte selon la norme iso4217 dont on peut facilement avoir la liste avec le pays concerné. amount (un et un seul) : le montant fixedrate (un et un seul):la valeur du taux d intérêt fixe garanti floatingrateindex (un et un seul) : le code de la référence du taux variable pris en compte (EURIBOR, PIBOR etc ce code est fourni par l ISDA (International Swaps and Derivative Association)

annexe 3 : exemple de document FpML <?xml version="1.0"?> <FpML version="2-0"> <trade> <tradeheader> <partytradeidentifier> <partyreference href="#midland"/> <tradeid tradeidscheme="http://www.hsbc.com/swaps/tradeid">mb87623</tradeid> </partytradeidentifier> <partytradeidentifier> <partyreference href="#abnamro"/> <tradeid tradeidscheme="http://www.abnamro.com/swaps/tradeid">aa9876</tradeid> </partytradeidentifier> <tradedate>1991-05-14</tradedate> </tradeheader> <fra> <buyerpartyreference href="#midland"/> <sellerpartyreference href="#abnamro"/> <adjustedeffectivedate id="resetdate">1991-07-17</adjustedeffectivedate> <adjustedterminationdate>1992-01-17</adjustedterminationdate> <paymentdate> <unadjusteddate>1991-07-17</unadjusteddate> </paymentdate> <fixingdateoffset> <periodmultiplier>-2</periodmultiplier> <period>d</period> <daterelativeto href="#resetdate">resetdate</daterelativeto> </fixingdateoffset> <daycountfraction>act/360</daycountfraction> <notional> <currency>chf</currency> <amount>25000000.00</amount> </notional> <fixedrate>0.04</fixedrate> <floatingrateindex>chf-libor-bba</floatingrateindex> <indextenor> <periodmultiplier>6</periodmultiplier> <period>m</period> </indextenor> </fra> <party id="midland"> <partyid>midlgb22</partyid> </party> <party id="abnamro"> <partyid>abnanl2a</partyid> </party> </trade> </FpML>

annexe 4 classe FRA et classe Periode classe FRA{ // contient l intégralité du document d origine FpML avec le produit FRA privée chaîne de caractères : document // 2 constructeurs // - l un avec comme paramètre une chaîne de caractères : celle-ci contient le // document FpML // - l autre un objet Source qui permet de lire un fichier ou une URL // permettant d accéder à un document FpML //si le document est invalide ou inaccessible une erreur est déclenchée publique init(chaîne de caractères : document) déclenche FRAErreur() ; publique init(source : document) déclenche FRAErreur() ; // donne la date de la transaction en format AAAA-MM-JJ publique gettradedate() : chaîne de caractères // donne le code BIC de l acheteur publique getacheteurid() : chaîne de caractères // donne le nom de l acheteur ( si il existe sinon null) publique getacheteurname() : chaîne de caractères // donne le code BIC du vendeur publique getvendeurid() : chaîne de caractères // donne le nom du vendeur ( si il existe sinon null) publique getvendeurname() : chaîne de caractères // donne la date de début de la période de l emprunt en format AAAA-MM-JJ publique geteffectivedate() : chaîne de caractères // donne la date de fin de la période de l emprunt en format AAAA-MM-JJ publique getterminationdate() : chaîne de caractères // donne la date de paiement en format AAAA-MM-JJ publique getpaymentdate() : chaîne de caractères // donne la date relative du fixing du taux d intéret en format AAAA-MM-JJ publique getdaterelative() : chaîne de caractères // donne la période du fixing : objet Periode publique getperiode() : Periode // donne méthode de calcul des intérêts publique getcountfraction() : chaîne de caractères // donne la devise du FRA publique getnotionalcurrency() : chaîne de caractères // donne le montant du FRA publique getnotionalamount() : décimal // donne le taux garanti par le FRA publique getfixedrate() : décimal // donne le code du taux de référence pris en compte publique getfloatingrateindex() : chaîne de caractères //donne l échéance du FRA : un tableau de Periode publique gettenors : tableau de Periode

} classe Periode{.. // donne la valeur de la période ( D pour jour, M pour mois A pour année etc publique getperiod() : chaîne de caractères // donne le nombre de périodes publique getmultiplier() : entier } Squelette de schéma UML FRA periode Periode tenors