Oxford Certificate Programmes · Worcester College

Computational Finance & FinTech

How do markets turn future cash flows into prices, risk into expected returns, and promises into tradable claims? The course builds those foundations first, then uses them to study derivatives, central-bank news, Bitcoin, digital money and the payment systems beneath modern finance.

InstructorDr Fatih Kansoy
SessionSummer Session III
Dates17–27 August 2026
LocationWorcester College, Oxford
LengthTwo weeks, eight teaching days
LevelFinal-year undergraduate / master's
FormatLecture, quiz review and computation
ProgrammingNo prior Python required

Course materials

Course overview

The first four days establish the common language of finance. Students learn to move cash flows across time, interpret interest-rate quotations, value bonds and shares, and separate diversifiable risk from market risk. The emphasis is not on memorising formulas: every formula answers a valuation or decision problem and is tested against a real or carefully constructed financial case.

The second four days move from underlying assets to contingent claims, market expectations and monetary infrastructure. Forwards, futures and options show how no-arbitrage and hedging work. High-frequency event studies show how policy news enters prices. The final day asks a deeper question: what exactly is the claim being transferred when people use Bitcoin, a stablecoin, commercial-bank money or central-bank money?

Days 1–2Value cash flowsDiscount factors, rates, bonds and the term structure.
Days 3–4Value risky assetsStocks, diversification, beta and the cost of equity.
Days 5–6Transform riskForwards, futures, options and practical hedging.
Days 7–8Read systemsPolicy news, digital claims, settlement and money.

Learning outcomes

By the end of the course you can:

  • discount dated cash flows using consistent interest-rate conventions, compare financing choices and interpret net present value;
  • value bonds from yields and spot rates, explain the price–yield relation, and measure interest-rate exposure with duration and convexity;
  • value equity using payout and cash-flow approaches, identify the role of growth and terminal value, and use multiples without confusing price with value;
  • compute portfolio risk and beta, apply the CAPM to the cost of equity, and explain where the model's assumptions and empirical limits matter;
  • explain forward, futures and option payoffs, derive basic no-arbitrage relations, and evaluate hedges including margin and basis risk;
  • extract policy expectations and surprises from market prices, construct a high-frequency event study, and interpret a simple auditable measure of central-bank language;
  • compare Bitcoin, stablecoins, central-bank digital currency and commercial-bank money by their economic function, issuer, redemption promise and settlement mechanism.

Eight teaching days

DayTopicCentral question
Week One · Valuation and capital markets
Mon 17 AugThe time value of money and interest ratesHow do we compare cash flows paid at different dates?
Tue 18 AugValuing bondsWhy can a fixed promise change value when rates move?
Wed 19 AugValuing stocksWhere does equity value come from, and which assumptions drive it?
Thu 20 AugCapital markets and the pricing of riskWhich risks disappear in a portfolio, and which should earn a premium?
Week Two · Risk transfer, information and digital finance
Mon 24 AugForwards, futures and risk managementHow can a contract today reshape an uncertain price tomorrow?
Tue 25 AugUnderstanding optionsHow do rights without obligations create asymmetric risk?
Wed 26 AugCentral-bank news and high-frequency marketsDid policy change, or did the announcement differ from expectation?
Thu 27 AugBitcoin, digital money and payment systemsWhat is the claim, who stands behind it, and where is settlement final?

Full session map, scope and reading list →

Computation as evidence

Python supports the finance; it does not replace it. Some lectures are primarily analytical and discussion-led. The practical work uses small, transparent calculations to verify a valuation, trace a sensitivity, reproduce a payoff, or measure a market response. Student notebooks run in Google Colab or Jupyter and use familiar tools such as NumPy, pandas and Matplotlib.

Google ColabJupyterNumPypandasMatplotlibFrozen teaching data

Teaching and assessment

Each day combines a connected lecture sequence with a short quiz and guided solution. Computational exercises then reproduce or extend the day's core calculation. The quizzes test interpretation as well as arithmetic: students must explain what a price, yield, beta, hedge or event-study estimate means, and what it does not establish.

No prior programming is required. Basic algebra is assumed; probability and statistics are introduced where they become necessary. The mathematical level is appropriate for final-year undergraduates and master's students encountering finance from different disciplinary backgrounds.

Oxford · United KingdomTeachingCV
University of Oxford