• Aide
  • Eurêkoi Eurêkoi

Livre

Mathématiques financières : construisez votre bibliothèque de fonctions avec VBA Excel

Résumé

Un guide pour construire pas à pas une bibliothèque de fonctions financières évolutives, portables et fiables, à l'aide d'exemples détaillés. Présentation du langage VBA (à partir de la version 2002 d'Excel) et des mathématiques financières. Le point sur les dates, taux d'intérêts, instruments à taux variables, swap et titres indexés sur l'inflation. ©Electre 2016


  • Éditeur(s)
  • Date
    • cop. 2015
  • Notes
    • Index
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (258 p.) : ill. ; 21 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-7460-9821-3
  • Indice
    • 333(07) Économie monétaire et financière. Manuels
  • Quatrième de couverture
    • 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.


  • Tables des matières
      • Mathématiques financières

      • Construisez votre bibliothèque de fonctions avec VBA Excel

      • Chapitre 1 Une première fonction en Visual Basic
      • A. Introduction13
      • B. L'éditeur Visual Basic13
      • C. Déclaration de la fonction14
      • D. Déclaration des variables15
      • E. Algorithme15
      • 1. L'opérateur Mod15
      • 2. L'instruction clef If16
      • F. Fermeture de la fonction17
      • G. Tester votre première fonction19
      • Chapitre 2 Avant de poursuivre
      • A. Utilisation du débogueur23
      • B. Utilisation de l'aide (touche F1)25
      • Chapitre 3 Fonctions de manipulation des dates
      • A. Généralités29
      • 1. Les dates dans Visual Basic29
      • B. La fonction DimancheDePaques30
      • 1. Mot clef Int30
      • 2. Mot clef DateSerial30
      • 3. Le code de la fonction DimancheDePaques30
      • 4. Test de la fonction DimancheDePaques32
      • C. La fonction EstJourTravaille32
      • 1. La gestion des erreurs dans Visual Basic32
      • a. Les mots clefs On Error32
      • b. L'utilisation de variable matricielle ou variable tableau34
      • c. Complément sur les déclarations de variable35
      • d. La commande de boucle For ... Next36
      • e. Fonctions Visual Basic de traitement des dates38
      • f. Compléments sur la fonction if38
      • g. Code de la fonction EstJourTravaille40
      • D. La fonction AjusteDate42
      • 1. Les différents modes d'ajustement42
      • 2. Les mots clefs Select Case42
      • 3. La boucle while end44
      • 4. L'opérateur Not44
      • 5. Le code de la fonction45
      • E. La fonction FractionAnnee47
      • 1. Convention Exact/365 ou Actual/36547
      • 2. Convention Exact/360 ou Actual/36047
      • 3. Convention Exact/Exact48
      • 4. Convention 30/36049
      • 5. Code de la fonction49
      • F. La fonction DatesDesFlux52
      • 1. Spécifications fonctionnelles détaillées de la fonction52
      • a. Objectif52
      • b. Cas général52
      • c. Cas où la date de calcul correspond à la date d'un flux53
      • d. Cas des flux en fin de mois53
      • e. Cas des instruments à départ futur ou instrument forward54
      • f. Cas des instruments zéro coupon54
      • g. Cas des coupons brisés54
      • h. Gestion des jours fériés57
      • i. Récapitulatif des arguments57
      • 2. Écriture de la fonction57
      • a. L'underscore ou _57
      • b. La conversion de données58
      • c. La fonction DateOffset58
      • d. La fonction DatesDesFlux59
      • e. Tester la fonction DatesDesFlux65
      • G. La fonction ProchainFlux66
      • 1. Spécifications fonctionnelles détaillées de la fonction66
      • 2. Écriture de la fonction67
      • H. La fonction DernierFlux67
      • 1. Spécifications fonctionnelles détaillées de la fonction67
      • 2. Écriture de la fonction68
      • Chapitre 4 Compléments
      • A. Les objets et les macros dans Visual Basic pour Excel71
      • B. Le passage de tableaux en arguments d'une fonction73
      • C. La fonction CTableau73
      • 1. Code de la fonction CTableau73
      • Chapitre 5 Fonctions de manipulation des courbes de taux
      • A. Introduction77
      • B. L'instruction "Option Base"77
      • C. La fonction ChangeTaux78
      • 1. Taux simple78
      • 2. Taux composé78
      • 3. Taux continu79
      • 4. Facteur d'actualisation79
      • 5. Objectif de la fonction ChangeTaux79
      • 6. Arguments de la fonction ChangeTaux80
      • 7. Mode de calcul80
      • 8. Code de la fonction ChangeTaux81
      • D. La fonction InterpolationLineaire83
      • 1. Objectif83
      • 2. Arguments84
      • 3. Mode de calcul85
      • a. Cas général85
      • b. Cas des bornes85
      • 4. Code de la fonction InterpolationLineaire85
      • 5. Test de la fonction InterpolationLineaire88
      • E. La fonction InterpolationCubique89
      • 1. Objectif89
      • 2. Arguments89
      • 3. Mode de calcul90
      • a. Cas général90
      • b. Traitements des bornes91
      • 4. Code de la fonction InterpolationCubique91
      • F. La fonction Interpolation93
      • 1. Arguments94
      • 2. Code de la fonction94
      • G. La fonction CourbeActualisation95
      • 1. Objectif95
      • 2. Arguments95
      • 3. Mode de calcul95
      • 4. Code de la fonction CourbeActualisation99
      • 5. Test de la fonction CourbeActualisation103
      • H. La fonction TauxForward104
      • 1. Objectif104
      • 2. Arguments105
      • 3. Mode de calcul105
      • 4. Code de la fonction TauxForward106
      • 5. Test de la fonction TauxForward107
      • Chapitre 6 Instruments à taux fixe
      • A. Introduction111
      • B. La fonction FluxTF111
      • 1. Objectif111
      • 2. Arguments112
      • 3. Mode de calcul112
      • 4. Code de la fonction FluxTF113
      • C. La fonction CouponCouruTF115
      • 1. Objectif115
      • 2. Arguments115
      • 3. Mode de calcul116
      • 4. Code de la fonction CouponCouruTF116
      • D. La fonction TauxRendementTF118
      • 1. Objectif118
      • 2. Arguments118
      • 3. Mode de calcul119
      • 4. Code de la fonction TauxRendementTF119
      • E. La fonction PrixPleinTF122
      • 1. Objectif122
      • 2. Arguments122
      • 3. Mode de calcul122
      • 4. Code de la fonction PrixPleinTF123
      • F. La fonction PrixPiedTF124
      • 1. Objectif124
      • 2. Arguments124
      • 3. Mode de calcul125
      • 4. Code de la fonction PrixPiedTF125
      • G. La fonction SpreadSurCourbeTF126
      • 1. Objectif126
      • 2. Arguments127
      • 3. Mode de calcul128
      • 4. Code de la fonction SpreadSurCourbeTF128
      • H. La fonction PrixPleinSurCourbeTF130
      • 1. Objectif130
      • 2. Arguments131
      • 3. Mode de calcul131
      • 4. Code de la fonction PrixPleinSurCourbeTF132
      • I. Les fonctions de gestion du risque d'un instrument à taux fixe133
      • 1. La fonction BPVTF134
      • a. Objectif134
      • b. Arguments135
      • c. Mode de calcul135
      • d. Code de la fonction BPVPTF136
      • 2. La fonction SensibiliteTF137
      • a. Objectif137
      • b. Arguments137
      • c. Mode de calcul138
      • d. Code de la fonction SensibiliteTF138
      • e. Exemple de couverture en sensibilité139
      • 3. La fonction ConvexiteTF139
      • a. Objectif139
      • b. Arguments139
      • c. Mode de calcul140
      • d. Code de la fonction140
      • e. Exemple de couverture en sensibilité et convexité141
      • 4. La fonction DurationTF142
      • a. Objectif142
      • b. Arguments142
      • c. Mode de calcul143
      • d. Code de la fonction DurationTF143
      • 5. La fonction BPVSurCourbeTF144
      • a. Objectif144
      • b. Arguments144
      • c. Mode de calcul145
      • d. Code de la fonction BPVSurCourbeTF145
      • Chapitre 7 Instruments à taux variables
      • A. Introduction149
      • B. La fonction FluxTV149
      • 1. Objectif149
      • 2. Arguments152
      • 3. Mode de calcul153
      • a. Détermination des taux153
      • b. Détermination des flux154
      • 4. Code de la fonction FluxTV154
      • C. La fonction CouponCouruTV156
      • 1. Objectif156
      • 2. Arguments156
      • 3. Mode de calcul157
      • a. Détermination du taux157
      • b. Détermination du coupon couru157
      • 4. Code de la fonction CouponCouruTV157
      • D. La fonction TauxRendementTV159
      • 1. Objectif159
      • 2. Arguments159
      • 3. Mode de calcul160
      • 4. Code de la fonction TauxRendementTV161
      • E. Autres fonctions pour les instruments à taux variables162
      • 1. La fonction SpreadSurCourbeInsTV163
      • a. Objectif163
      • b. Arguments163
      • c. Mode de calcul164
      • d. Code de la fonction SpreadSurCourbeInsTV164
      • 2. La fonction PrixPleinSurCourbeTV166
      • 3. La fonction BPVSurCourbeTV168
      • Chapitre 8 Fonctions de manipulation des swaps
      • A. Introduction173
      • B. La fonction PrixPleinCbSwp173
      • 1. Objectif173
      • 2. Arguments174
      • 3. Mode de calcul175
      • 4. Code de la fonction PrixPleinCbSwp175
      • C. La fonction BPVCbSwap177
      • 1. Objectif177
      • 2. Arguments177
      • 3. Mode de calcul177
      • 4. Code de la fonction BPVCbSwp177
      • D. La fonction FluxSwp178
      • 1. Objectif178
      • 2. Arguments178
      • 3. Mode de calcul178
      • 4. Code de la fonction179
      • a. Le tri à bulles179
      • b. Code179
      • E. La fonction TauxFixeSwap182
      • 1. Objectif182
      • 2. Arguments182
      • 3. Mode de calcul182
      • 4. Code de la fonction TauxFixeSwp183
      • F. La fonction SpreadSwp185
      • 1. Objectif185
      • 2. Arguments185
      • 3. Mode de calcul185
      • 4. Code de la fonction SpreadSwp186
      • Chapitre 9 Fonctions pour les titres indexés sur l'inflation
      • A. Introduction191
      • B. La fonction ValeurIndiceQuotidien192
      • 1. Objectif192
      • 2. Arguments192
      • 3. Mode de calcul192
      • 4. Code de la fonction192
      • C. La fonction CouponCouruIndexe193
      • 1. Objectif193
      • 2. Arguments193
      • 3. Mode de calcul194
      • 4. Code de la fonction CouponCouruIndexe194
      • D. La fonction BreakEven195
      • 1. Objectif195
      • 2. Arguments195
      • 3. Mode de calcul196
      • 4. Code de la fonction BreakEven197
      • E. La fonction BreakEvenCb199
      • 1. Objectif199
      • 2. Arguments200
      • 3. Mode de calcul200
      • 4. Code de la fonction BreakEvenCb201
      • F. La fonction PrixPleinIndexe203
      • 1. Objectif203
      • 2. Arguments203
      • 3. Mode de calcul204
      • 4. Code de la fonction PrixPleinIndexe205
      • G. La fonction PrixPleinCbIndexe206
      • 1. Objectif206
      • 2. Arguments206
      • 3. Mode de calcul207
      • 4. Code de la fonction PrixPleinCbIndexe208
      • H. La fonction TauxRendementInsIndexe210
      • 1. Objectif210
      • 2. Arguments210
      • 3. Mode de calcul211
      • 4. Code de la fonction TauxRendementInsIndexe212
      • Chapitre 10 Réalisation d'un programme de couverture d'un portefeuille de swap
      • A. Principe de la couverture217
      • B. Déroulement du programme219
      • C. Construction d'un formulaire219
      • D. Code de gestion du formulaire225
      • E. La macro de calcul de la couverture233
      • 1. La boucle For sur une collection d'objets233
      • 2. L'instruction With235
      • 3. Code de la macro236
      • 4. Test de notre programme239
      • Chapitre 11 Deux exemples en complément
      • A. Améliorer l'interface de la bibliothèque de fonctions247
      • B. Opération de change à terme250
      • 1. Exemple d'utilisation de la fonction ChangeATerme252
      • Index des instructions Visual Basic253
      • Index255

  • Origine de la notice:
    • FR-751131015
  • Disponible - 333(07) HAM

    Niveau 3 - Economie