Series

Financial Engineering Programming

14 posts

  1. #1

    Call Options & Put Options [Financial Engineering Programming #1]

    A casual dive into call and put options — what they actually mean, why Black–Scholes blew the market wide open, and yes, there's a dropped-class backstory involved.

    · 6 min read
  2. #2

    Intrinsic Value & Time Value of Options [Financial Engineering Programming #2]

    Option value splits into two pieces — intrinsic value (the profit you'd lock in right now) and time value (all that probabilistic could-happen-later stuff) — here's how they work.

    · 5 min read
  3. #3

    Put-Call Parity [Financial Engineering Programming #3]

    Before jumping into the binomial model, we lock in put-call parity — the neat reason knowing a European call's price automatically pins down its put, and vice versa.

    · 3 min read
  4. #4

    Binomial Model: One Period [Financial Engineering Programming #4]

    The one-period binomial model in a nutshell — stock goes up or down, we build a risk-free portfolio, and derive the hedge ratio Δ and call option price.

    · 5 min read
  5. #5

    Binomial Model: Two Period [Financial Engineering Programming #5]

    Extending the one-period binomial model to two periods — turns out it's the same trick applied twice, and the binomial weights just fall right out naturally.

    · 4 min read
  6. #6

    Binomial Model: Generalized n-Period [Financial Engineering Programming #6]

    We tackle the scary-looking generalized n-period binomial formula and break it down piece by piece — p, u, d, sigma notation and all.

    · 5 min read
  7. #7

    American Options [Financial Engineering Programming #7]

    Breaking down the one chunky difference between American and European options — early exercise — and how it flips the whole binomial pricing tree on its head.

    · 7 min read
  8. #8

    Wiener Process [Financial Engineering Programming #8]

    Can't derive Black-Scholes and not even gonna try — instead we're just coding it up while taking a detour through Brownian motion and Geometric Brownian Motion.

    · 8 min read
  9. #9

    Monte Carlo Method [Financial Engineering Programming #9]

    Stumbled into a stats lecture and finally got it — turns out if you scatter enough random dots and do a little ratio math, you can actually calculate π. Wild, right?

    · 7 min read
  10. #10

    Black-Scholes Formula [Financial Engineering Programming #10]

    Can't derive it (lmao), but we can totally code it up — walking through the Black-Scholes pricing formula and computing actual call and put prices.

    · 4 min read
  11. #11

    Volatility [Financial Engineering Programming #11]

    Breaking down historical and implied volatility — what they are, why we care, and how to actually compute historical vol from weekly price data in VBA.

    · 3 min read
  12. #13

    Implied Volatility [Financial Engineering Programming #13]

    Flip the BS formula backwards — plug in the real market price, leave σ blank, and whatever volatility makes it work? That's implied volatility, baby.

    · 2 min read
  13. #16

    Differentiation Fundamentals for Finite Difference Methods [Financial Engineering Programming #16]

    Before we can tackle FDM and crack open the Black-Scholes PDE numerically, we need to get our differentiation fundamentals straight — so let's run through it.

    · 6 min read
  14. #23

    Estimating Pi Using the Monte Carlo Method in Python [Financial Engineering Programming #23]

    Toss enough random darts at a unit square, count the ones inside the circle, and — boom — you've got π, courtesy of the Monte Carlo method and a bit of Python.

    · 1 min read