1. Livres et vidéos
  2. Mathématiques financières (3ième édition) - Construisez votre bibliothèque de fonctions avec VBA Excel

Mathématiques financières (3ième édition) Construisez votre bibliothèque de fonctions avec VBA Excel

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Cet ouvrage est la troisième édition du désormais classique et incontournable livre de référence pour ceux qui souhaitent utiliser les mathématiques financières avec VBA Excel. Les fonctions présentées ont prouvé leur robustesse pendant la crise financière : elles permettent la prise en compte des évolutions dans les usages de valorisation et également, les taux d’intérêt négatif.

Cet ouvrage s'adresse aux étudiants en finance, aux professionnels de la finance, qu'ils soient en front ou en middle office, mais également aux informaticiens désirant acquérir les bases des mathématiques financières.

C'est un guide simple, pratique et convivial pour construire pas à pas une bibliothèque de fonctions financières évolutives, portables et fiables à l'aide du tableur de référence Microsoft® Excel (à partir de la version 2002). Grâce aux nombreux exemples présentés, il permet, de manière progressive et pédagogique, de se familiariser avec le langage VBA et les mathématiques financières.

Il couvre avec clarté six domaines fonctionnels : dates, taux d'intérêts, instruments à taux fixe, instruments à taux variable, swap et titres indexés sur l'inflation.

Les fonctions liées aux dates permettent par exemple, de déterminer les fractions d'années, en tenant compte du calendrier TARGET, en différentes bases : exact/exact, exact/360, 30/360, ... Les fonctions de taux comprennent, entre autres, la construction d'une courbe de taux zéro coupons ou le calcul des taux forwards. Les fonctions pour les instruments à taux fixe ou à taux variable incluent la détermination du taux actuariel, de son prix par actualisation de ses flux sur une courbe de taux ou encore, de sa sensibilité sur chaque point d'une courbe de taux. Les fonctions sur les swaps couvrent la détermination du taux fixe d'un swap ou encore le spread égalisant les prix de la jambe fixe et de la jambe variable. Les fonctions sur les titres indexés sur l'inflation réalisent par exemple le calcul de l'inflation point mort d’un instrument.

De nombreuses autres fonctions, indispensables en finance, sont détaillées. La dernière partie présente une application concrète à travers la couverture d'un portefeuille et l'utilisation des formulaires en VBA.

Table des matières

  • Une première fonction en Visual Basic
    • A. Introduction
    • B. L'éditeur Visual Basic
    • C. Déclaration de la fonction
    • D. Déclaration des variables
    • E. Algorithme
      • 1. L'opérateur Mod
      • 2. L'instruction clef If
    • F. Fermeture de la fonction
    • G. Tester votre première fonction
  • Avant de poursuivre
    • A. Utilisation du débogueur
    • B. Utilisation de l'aide (touche 1 )
  • Fonctions de manipulation des dates
    • A. Généralités
      • 1. Les dates dans Visual Basic
    • B. La fonction DimancheDePaques
      • 1. Mot clef Int
      • 2. Mot clef DateSerial
      • 3. Le code de la fonction DimancheDePaques
      • 4. Test de la fonction DimancheDePaques
    • C. La fonction EstJourTravaille
      • 1. La gestion des erreurs dans Visual Basic
        • a. Les mots clefs On Error
        • b. L'utilisation de variable matricielle ou variable tableau
        • c. Complément sur les déclarations de variable
        • d. La commande de boucle For ... Next
        • e. Fonctions Visual Basic de traitement des dates
        • f. Compléments sur la fonction if
        • g. Code de la fonction EstJourTravaille
    • D. La fonction AjusteDate
      • 1. Les différents modes d'ajustement
      • 2. Les mots clefs Select Case
      • 3. La boucle while end
      • 4. L'opérateur Not
      • 5. Le code de la fonction
    • E. La fonction FractionAnnee
      • 1. Convention Exact/365 ou Actual/365
      • 2. Convention Exact/360 ou Actual/360
      • 3. Convention Exact/Exact
      • 4. Convention 30/360
      • 5. Code de la fonction
    • F. La fonction DatesDesFlux
      • 1. Spécifications fonctionnelles détaillées de la fonction
        • a. Objectif
        • b. Cas général
        • c. Cas où la date de calcul correspond à la date d'un flux
        • d. Cas des flux en fin de mois
        • e. Cas des instruments à départ futur ou instrument forward
        • f. Cas des instruments zéro coupon
        • g. Cas des coupons brisés
        • h. Gestion des jours fériés
        • i. Récapitulatif des arguments
      • 2. Écriture de la fonction
        • a. L'underscore ou _
        • b. La conversion de données
        • c. La fonction DateOffset
        • d. La fonction DatesDesFlux
        • e. Tester la fonction DatesDesFlux
    • G. La fonction ProchainFlux
      • 1. Spécifications fonctionnelles détaillées de la fonction
      • 2. Écriture de la fonction
    • H. La fonction DernierFlux
      • 1. Spécifications fonctionnelles détaillées de la fonction
      • 2. Écriture de la fonction
  • Compléments
    • A. Les objets et les macros dans Visual Basic pour Excel
    • B. Le passage de tableaux en arguments d'une fonction
    • C. La fonction CTableau
      • 1. Code de la fonction CTableau
  • Fonctions de manipulation des courbes de taux
    • A. Introduction
    • B. L'instruction "Option Base"
    • C. La fonction ChangeTaux
      • 1. Taux simple
      • 2. Taux composé
      • 3. Taux continu
      • 4. Facteur d'actualisation
      • 5. Objectif de la fonction ChangeTaux
      • 6. Arguments de la fonction ChangeTaux
      • 7. Mode de calcul
      • 8. Code de la fonction ChangeTaux
    • D. La fonction InterpolationLineaire
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
        • a. Cas général
        • b. Cas des bornes
      • 4. Code de la fonction InterpolationLineaire
      • 5. Test de la fonction InterpolationLineaire
    • E. La fonction InterpolationCubique
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
        • a. Cas général
        • b. Traitements des bornes
      • 4. Code de la fonction InterpolationCubique
    • F. La fonction Interpolation
      • 1. Arguments
      • 2. Code de la fonction
    • G. La fonction CourbeActualisation
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction CourbeActualisation
      • 5. Test de la fonction CourbeActualisation
    • H. La fonction TauxForward
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction TauxForward
      • 5. Test de la fonction TauxForward
  • Instruments à taux fixe
    • A. Introduction
    • B. La fonction FluxTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction FluxTF
    • C. La fonction CouponCouruTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction CouponCouruTF
    • D. La fonction TauxRendementTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction TauxRendementTF
    • E. La fonction PrixPleinTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPleinTF
    • F. La fonction PrixPiedTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPiedTF
    • G. La fonction SpreadSurCourbeTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction SpreadSurCourbeTF
    • H. La fonction PrixPleinSurCourbeTF
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPleinSurCourbeTF
    • I. Les fonctions de gestion du risque d'un instrument à taux fixe
      • 1. La fonction BPVTF
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction BPVPTF
      • 2. La fonction SensibiliteTF
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction SensibiliteTF
        • e. Exemple de couverture en sensibilité
      • 3. La fonction ConvexiteTF
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction
        • e. Exemple de couverture en sensibilité et convexité
      • 4. La fonction DurationTF
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction DurationTF
      • 5. La fonction BPVSurCourbeTF
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction BPVSurCourbeTF
  • Instruments à taux variables
    • A. Introduction
    • B. La fonction FluxTV
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
        • a. Détermination des taux
        • b. Détermination des flux
      • 4. Code de la fonction FluxTV
    • C. La fonction CouponCouruTV
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
        • a. Détermination du taux
        • b. Détermination du coupon couru
      • 4. Code de la fonction CouponCouruTV
    • D. La fonction TauxRendementTV
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction TauxRendementTV
    • E. Autres fonctions pour les instruments à taux variables
      • 1. La fonction SpreadSurCourbeInsTV
        • a. Objectif
        • b. Arguments
        • c. Mode de calcul
        • d. Code de la fonction SpreadSurCourbeInsTV
      • 2. La fonction PrixPleinSurCourbeTV
      • 3. La fonction BPVSurCourbeTV
  • Fonctions de manipulation des swaps
    • A. Introduction
    • B. La fonction PrixPleinCbSwp
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPleinCbSwp
    • C. La fonction BPVCbSwap
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction BPVCbSwp
    • D. La fonction FluxSwp
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction
        • a. Le tri à bulles
        • b. Code
    • E. La fonction TauxFixeSwap
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction TauxFixeSwp
    • F. La fonction SpreadSwp
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction SpreadSwp
  • Fonctions pour les titres indexés sur l'inflation
    • A. Introduction
    • B. La fonction ValeurIndiceQuotidien
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction
    • C. La fonction CouponCouruIndexe
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction CouponCouruIndexe
    • D. La fonction BreakEven
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction BreakEven
    • E. La fonction BreakEvenCb
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction BreakEvenCb
    • F. La fonction PrixPleinIndexe
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPleinIndexe
    • G. La fonction PrixPleinCbIndexe
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction PrixPleinCbIndexe
    • H. La fonction TauxRendementInsIndexe
      • 1. Objectif
      • 2. Arguments
      • 3. Mode de calcul
      • 4. Code de la fonction TauxRendementInsIndexe
  • Réalisation d'un programme de couverture d'un portefeuille de swap
    • A. Principe de la couverture
    • B. Déroulement du programme
    • C. Construction d'un formulaire
    • D. Code de gestion du formulaire
    • E. La macro de calcul de la couverture
      • 1. La boucle For sur une collection d'objets
      • 2. L'instruction With
      • 3. Code de la macro
      • 4. Test de notre programme
  • Deux exemples en complément
    • A. Améliorer l’interface de la bibliothèque de fonctions
    • B. Opération de change à terme
      • 1. Exemple d’utilisation de la fonction ChangeATerme
  • Index
    • Index des instructions Visual Basic
    • Index

Auteur

Stéphane HamardEn savoir plus

Passionné d'informatique, Stéphane Hamard a commencé à programmer à l'âge de... 10 ans sur un ZX 81. Aujourd'hui, professionnel de la finance dans une grande institution financière parisienne, il est reconnu comme un expert d'Excel avec lequel il a réalisé de nombreux outils financiers utilisés quotidiennement par lui-même et par ses collègues de la salle des marchés.

Caractéristiques

  • Niveau Débutant à Initié
  • Nombre de pages 258 pages
  • Parution novembre 2015
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-9821-3
    • EAN : 9782746098213
    • Ref. ENI : SOB3MATFI
  • Niveau Débutant à Initié
  • Parution novembre 2015
    • HTML
    • ISBN : 978-2-7460-9961-6
    • EAN : 9782746099616
    • Ref. ENI : LNSOB3MATFI

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (5,03 Ko)