Introduction to Financial Derivatives with Python

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Introduction to Financial Derivatives with Python is an ideal textbook for an undergraduate course on derivatives, whether on a finance, economics, or financial mathematics programme. As well as covering all of the essential topics one would expect to be covered, the book also includes the basis of the numerical techniques most used in the financial industry, and their implementation in Python.

Features

    • Connected to a Github repository with the codes in the book. The repository can be accessed at https://bit.ly/3bllnuf
    • Suitable for undergraduate students, as well as anyone who wants a gentle introduction to the principles of quantitative finance
    • No pre-requisites required for programming or advanced mathematics beyond basic calculus.

    Author(s): Elisa Alòs, Raúl Merino
    Series: Chapman and Hall/CRC Financial Mathematics Series
    Publisher: CRC Press/Chapman & Hall
    Year: 2022

    Language: English
    Pages: 252
    City: Boca Raton

    Cover
    Half Title
    Series Page
    Title Page
    Copyright Page
    Dedication
    Contents
    List of Figures
    Foreword
    Preface
    CHAPTER 1: Introduction
    1.1. FINANCIAL MARKETS
    1.2. DERIVATIVES
    1.3. TIME HAS A VALUE
    1.4. NO-ARBITRAGE PRINCIPLE
    1.5. CHAPTER’S DIGEST
    1.6. EXERCISES
    CHAPTER 2: Futures and Forwards
    2.1. FORWARD CONTRACTS: DEFINITIONS
    2.2. FUTURES
    2.3. WHY TO USE FORWARDS AND FUTURES?
    2.4. THE FAIR DELIVERY PRICE: THE FORWARD PRICE
    2.4.1. The General Approach
    2.4.2. Some Special Cases
    2.4.2.1. Assets that Provide a Known Income
    2.4.2.2. Assets that Provide an Income Proportional to Its Price
    2.4.3. The Price of a Forward Contract
    2.4.4. The general case
    2.4.4.1. The Case of a Known Income
    2.4.4.2. Assets that Provide an Income Proportional to Its Price
    2.5. CHAPTER’S DIGEST
    2.6. EXERCISES
    CHAPTER 3: Options
    3.1. CALL AND PUT OPTIONS
    3.2. THE INTRINSIC VALUE OF AN OPTION
    3.3. SOME PROPERTIES OF OPTION PRICES
    3.3.1. The Price of an Option vs the Price of an Asset
    3.3.2. The Role of the strike price
    3.3.3. The Role of the Price of the Underlying Asset
    3.3.4. The Role of Interest Rates
    3.3.5. The Role of Volatility
    3.3.6. The Role of Time to Maturity
    3.3.7. The Put-Call Parity
    3.4. SPECULATION WITH OPTIONS
    3.5. SOME CLASSICAL STRATEGIES
    3.5.0.1. Bull Spread
    3.5.0.2. Bear Spread
    3.6. DRAW YOUR STRATEGY WITH PYTHON
    3.7. CHAPTER’S DIGEST
    3.8. EXERCISES
    CHAPTER 4: Exotic Options
    4.1. BINARY OPTIONS
    4.2. FORWARD START OPTIONS
    4.2.1. Compound Options
    4.3. PATH-DEPENDENT OPTIONS
    4.3.1. Barrier Options
    4.3.2. Lookback Options
    4.3.3. Asian Options
    4.4. SPREAD AND BASKET OPTIONS
    4.5. BERMUDA OPTIONS
    4.6. CHAPTER’S DIGEST
    4.7. EXERCISES
    CHAPTER 5: The Binomial Model
    5.1. THE SINGLE-PERIOD BINOMIAL MODEL
    5.1.1. Relationship between European Options and Their Underlying in the Binomial Model
    5.1.2. Replication Portfolio for European Options
    5.1.3. The Risk-neutral Valuation
    5.1.4. Link the Model to the Market
    5.2. THE MULTI-PERIOD BINOMIAL MODEL
    5.2.1. Adjusting the Parameters
    5.2.2. Pricing a European Option
    5.2.2.1. Extended Framework
    5.2.2.2. Simplified Framework
    5.2.3. Early Exercise
    5.3. THE GREEKS IN THE BINOMIAL MODEL
    5.3.1. Delta
    5.3.2. Gamma
    5.3.3. Theta
    5.3.4. Vega
    5.3.5. Rho
    5.3.6. Approximating the Price Function
    5.4. CODING THE BINOMIAL MODEL
    5.5. CHAPTER’S DIGEST
    5.6. EXERCISES
    CHAPTER 6: A Continuous-time Pricing Model
    6.1. CREATING SOME INTUITION
    6.2. THE BLACK-SCHOLES-MERTON FRAMEWORK
    6.3. THE BLACK-SCHOLES-MERTON EQUATION
    6.4. THE BLACK-SCHOLES-MERTON FORMULA
    6.5. THE BLACK-SCHOLES-MERTON MODEL FROM A PROBABILISTIC PERSPECTIVE
    6.6. THE BLACK-SCHOLES-MERTON PRICE AND THE BINOMIAL PRICE
    6.7. THE GREEKS IN THE BLACK-SCHOLES-MERTON MODEL
    6.7.1. Delta
    6.7.2. Theta
    6.7.3. Gamma
    6.7.4. Vega
    6.8. OTHER ASSETS
    6.8.1. Black-Scholes-Merton with Dividends
    6.8.2. Black-Scholes-Merton for Foreign-Exchange
    6.8.3. Black-scholes-Merton for Futures
    6.9. DRAWBACKS OF THE BLACK-SCHOLES-MERTON MODEL
    6.10. CHAPTER’S DIGEST
    6.11. EXERCISES
    CHAPTER 7: Monte Carlo Methods
    7.1. THE NEED OF GENERAL OPTION PRICING TOOLS
    7.2. MATHEMATICAL FOUNDATIONS OF MONTE CARLO METHODS
    7.2.1. Sample Means as Estimators of Theoretical Expectations
    7.2.2. The Laws of Large Numbers
    7.2.3. The Central Limit Theorem
    7.3. OPTION PRICING WITH MONTE CARLO METHODS
    7.3.1. European Options that Depend Only on the Final Value of the Asset
    7.3.2. European Options that Depend on the Path of Asset Prices
    7.4. EUROPEAN OPTIONS THAT DEPEND ON THE FINAL PRICE OF TWO ASSETS
    7.5. CHAPTER’S DIGEST
    7.6. EXERCISES
    CHAPTER 8: The Volatility
    8.1. HISTORICAL VOLATILITIES
    8.2. THE SPOT VOLATILITY
    8.3. THE IMPLIED VOLATILITY
    8.4. CHAPTER’S DIGEST
    8.5. EXERCISES
    CHAPTER 9: Replicating Portfolios
    9.1. REPLICATING PORTFOLIOS FOR THE BINOMIAL MODEL
    9.2. REPLICATING PORTFOLIOS FOR THE BLACK-SCHOLES-MERTON MODE
    9.3. CHAPTER’S DIGEST
    9.4. EXERCISES
    APPENDIX A: Introduction to Python
    A.1. BASIC OPERATIONS
    A.2. DATA TYPES
    A.3. VARIABLES
    A.4. PRINT
    A.5. PACKAGES
    A.6. ROCKING LIKE A DATA SCIENTIST
    A.6.1. Import Data
    A.6.2. Using Dataframes
    A.6.3. Make Plot
    A.7. CHAPTER’S DIGEST
    A.8. EXERCISES
    APPENDIX B: Introduction to Coding in Python
    B.1. DEFINE YOUR OWN FUNCTIONS
    B.2. IF
    B.3. FOR
    B.4. CREATING MATRICES
    B.5. CHAPTER’S DIGEST
    B.6. EXERCISES
    Bibliography
    Index