Oxford Certificate Programmes · Worcester College

Computational Finance & FinTech

This course explains how markets turn future cash flows into prices, and how risk is priced and transferred. The first four days build the valuation tools. The last four days apply them to the price of risk, derivatives, central-bank news, Bitcoin, digital money and payment systems.

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
ProgrammingBeginner to intermediate Python is useful

Registration and assessment

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 begin by reshaping operating risk with forwards, futures and options. Two sessions then study how central-bank communication changes expectations and how those expectations can be recovered from prices, text and public discussion. The final day asks what claim is transferred when people use Bitcoin, stablecoins, commercial-bank money or central-bank money.

How the eight days build

Days 1–2Price timePresent value, NPV, rate conventions and the yield curve.
Days 3–4Value securitiesBond cash flows, interest-rate exposure and stock value.
Day 5Transfer riskExposure, forwards, futures, options and hedge governance.
Days 6–7Measure expectationsMarket prices, policy surprises, text and public communication.
Day 8Understand digital moneyBitcoin, digital claims and payment systems.

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
Day 1Mon 17 AugThe time value of moneyHow do we represent, move and compare cash flows paid at different dates?
Day 2Tue 18 AugInterest ratesWhich rate matches the cash flow's maturity, convention and economic risk?
Day 3Wed 19 AugValuing bondsHow do promised coupons and principal become a price, yield and measure of rate exposure?
Day 4Thu 20 AugRisk, return and uncertaintyWhich cash flows belong to shareholders, and how much value rests on future growth?
Week Two · Risk transfer, information and digital finance
Day 5Mon 24 AugManaging risk with derivativesWhich exposure should be retained, fixed or bounded, and what new obligation does the hedge create?
Day 6Tue 25 AugCentral-bank communication and expectations IHow do financial markets encode expected policy, and what counts as a policy surprise?
Day 7Wed 26 AugMarket expectations and climate communicationWhat is priced before a policy decision, what changes in the event window, and when does climate language enter the mandate?
Day 8Thu 27 AugBitcoin, digital money and paymentsWhat claim is transferred, who stands behind it, and where does settlement become final?

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 teaching day ends with a short quiz on that day's material, and each week ends with a written examination on its four days. That is ten sittings in all. You sit each one on this website with your CF26 student ID. At the end of the course, the results page reports one final weighted mark and provides a verifiable certificate. The assessment page lists every sitting with its date and entry link. 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 previous programming experience is required, although beginner to intermediate Python makes the practical work easier. 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