Academics & Curriculum

The three-semester program takes you to the cutting edge of financial engineering.

Cutting-Edge Curriculum

The curriculum starts with tools such as stochastic calculus, derivatives, or computational methods necessary in most aspects of our fields. It then lets you explore your special interests, be it quantitative portfolio or risk management, fixed income or equity, You will be exposed to the latest techniques used in financial technology and statistical data analysis. You can explore exciting new frontiers such as machine learning and algorithmic trading.

A number of our students choose to supplement their degree with an optional fourth semester and obtain the Graduate Certificate in Advanced Financial Technology (GCAFT). As a standalone, the GCAFT is a four-course program exposing students to the latest advances in Fin. Tech., machine learning, statistical data science, cloud computing, blockchain, and cryptocurrencies. If you take it after your Questrom, MSMFT, you will likely already have taken some of these courses. Your requirement to get the GCAFT in addition to your MSc will be to complete 4 Fin. Tech. courses over your 4 semesters. You will have the freedom to choose appropriate courses in and outside of Questrom to complete your 4 courses, with the advice of the Executive Director. An undergraduate degree in a quantitative discipline such as mathematical economics or finance, financial engineering, quantitative finance, statistics or econometrics, engineering, mathematics, physics, or computer science, is highly recommended for the program.

An undergraduate degree in a quantitative discipline such as mathematical economics or finance, financial engineering, quantitative finance, statistics or econometrics, engineering, mathematics, physics, or computer science, is highly recommended for the program.

The MS in Mathematical Finance & Financial Technology program at the Questrom School of Business is currently designated by US Department of Homeland Security (DHS) as a STEM-eligible degree program. International students in F-1 student status may be able to apply for a 24-month extension of their 12-month Optional Practical Training (OPT) employment authorization.  More information about STEM OPT eligibility is available from the BU International Students and Scholars Office (ISSO).

Curriculum Overview

The MSMFT is a full-time, three-semester program. You take four courses per semester. The first semester courses are mandatory core courses. Then you choose from electives related to your industry preference and the skills you wish to emphasize. Information sessions and one on one advising whenever you wish help you choose. There are only two constraints. First, some courses constitute natural sequence where the first (taught in the 2nd semester) is a prerequisite for the second (taught in the 3rd). Second, you will need to take at least one course designated as in the area of financial technology. The latter is not really a constraint as the quasi totality of our students typically want to take more than two courses designated as financial technology.

Unless mentioned otherwise, all courses are 3 credits and are taken for letter grade.  MF610 is also 3 credits but one credit per semester. Students take MF610 every semester. The summer internship course MF650  is 1 credit and Pass / Fail.

This free structure will let you develop advanced proficiency in fields such as:

  • Algorithmic trading and high-frequency data
  • Big data analysis and cloud computing
  • Blockchain and cryptocurrencies
  • Credit and corporate risk management
  • Derivatives valuation
  • Expertise in R, Python, C++, Julia
  • Machine learning and financial applications
  • Portfolio theory and asset management
  • Risk management
  • Statistics and Financial Econometrics

COURSE CODE: mf610

This course prepares students in the MS Mathematical Finance program for the global employment market in quantitative finance. The course has the following objectives: to familiarize students with the foundational mathematics and statistics required for the MSMF program, to develop sound networking and job search strategies, to prepare students for ‘quant' interviews, to develop good career management habits, and to familiarize students with important developments in financial markets and issues of the day that affect the global financial services industry.

First Semester Core

COURSE CODE: mf702

securities, forward and futures contracts, exchanges, market indexes, and margins); interest rates, present value, yields, term structure of interest rates, duration and immunization of bonds, risk preferences, asset valuation, Arrow-Debreu securities, complete and incomplete markets, pricing by arbitrage, the first and the second fundamental theorems of Finance, option pricing on event trees, risk and return (Sharpe ratios, the risk-premium puzzle), the Capital Asset Pricing Model, and Value-at-Risk.

COURSE CODE: mf703

In-depth discussion of object-oriented programming with C++ for mathematical finance. Topics include built-in-types, control structure, classes, constructors, destructors, function overloading, operator functions, friend functions, inheritance, and polymorphism with dynamic binding. Case study looks at the finite differences solutions for the basic models of financial derivatives; as well as the design and development of modular, scalable, and maintainable software for modeling financial derivatives.

COURSE CODE: mf793

This course provides an introduction to R and Exploratory Data Analysis, Time Series Analysis, Multivariate Data Analysis, and Elements of Extreme Value Theory. This course also covers an array of statistical techniques used for simulation, parameter estimation, and forecasting in Finance.

COURSE CODE: mf790

This is a first course in stochastic calculus for finance, aiming to give students a comprehensive introduction to stochastic calculus. Concepts needed from probability theory and real analysis are reviewed. Results in stochastic calculus are illustrated via a large collection of examples. Intuition and applications are emphasized. Black-Scholes theory on pricing and hedging of derivatives and its associated tools from stochastic calculus are discussed in detail. The stochastic calculus content of the course is also used for fixed income, advanced derivatives, credit risk models, foreign exchanges, and commodities.

The Doctoral Seminar in Finance (FE918) is offer in exceptional circumstances.

Students with appropriate preparation interested in academic mathematical finance research can request to take FE918 in place of MF702.

COURSE CODE: fe918

For doctoral finance majors. This course provides an introduction to foundational principles in financial economics. Topics include: risk aversion and stochastic dominace, consumption-portfolio choice and asset pricing.

Second Semester

COURSE CODE: mf796

This course develops algorithmic and numerical schemes that are used in practice for pricing and hedging financial derivative products. Focus is given on Monte-Carlo simulation methods (generation of random variables, exact simulation of stochastic processes, discretization schemes for pricing and hedging of contingent claims, variance reduction techniques, and estimation of sensitivities with respect to model parameters), model calibration to market data, and estimation of model parameters.

COURSE CODE: mf810

The course introduces students to a number of efficient algorithms and data structures for fundamental computational problems across a variety of areas within data science and blockchains. A special programming language for blockchain technology, such as Solidity, will be taught. Advanced techniques for improving computational performance, including the use of parallel computation and GPU acceleration are surveyed. Frameworks for big data analysis such as Apache Hadoop and Apache Spark are studied. Students will have the opportunity to employ these techniques and gain hands-on experience developing advanced applications.

COURSE CODE: mf815

This course surveys the application of machine learning techniques to data characterized by low signal-to-noise ratios and non-stationarity, properties of many financial datasets. Challenges associated with the application of “data-hungry” techniques such as deep learning to small-to-medium size datasets, often encountered in finance, are addressed.

COURSE CODE: mf825

This course is designed for students seeking to work as quants in a quantitative finance investments group. It covers utility theory, portfolio optimization, asset pricing, and some aspects of factor models, incorporating the impact of parameter uncertainty. The course does not cover risk management or fixed income instruments, nor does it describe how the financial services industry works. Rather, it teaches how a quant should optimize a portfolio. The course makes extensive use of R (Excel or VBA are not substitutes), optimization theory, statistics, regression theory (OLS, GLS, testing theory), and matrix algebra. Students should be very comfortable with these concepts before taking the course; further, students should already have taken a finance course covering expected returns models (CAPM), options and futures. The course emphasizes the ability to prove theoretical results and their validity, an essential trait for investments quants. Students who completed QST FE825 may not take this course for credit. (Mathematical Finance courses are reserved for students enrolled in the Mathematical Finance program.)

COURSE CODE: mf840

COURSE CODE: fe920

This course provides a comprehensive and in-depth treatment of modern asset pricing theories. Extensive use is made of continuous time stochastic processes, stochastic calculus and optimal control. In particular, martingale methods are employed to address the following topics: (i) optimal consumption-portfolio policies and (ii) asset pricing in general equilibrium models. Recent advances involving nonseparable preferences, incomplete information, incomplete markets, constraints and agents diversity will be discussed.

COURSE CODE: mf921

This course provides a selective survey of the methods and results of classic papers and recent advances in the asset pricing literature. Extensive use is made of continuous time techniques. Topics will include state dependent preferences, long run and business cycle risks, money, term structure models, transaction costs, and intermediation.

MF825 requires MF840 to be taken concurrently

FE920 or MF921 can be selected by appropriately prepared students interested in academic research, with the approval of the director and the professor.

Third (Fall) Semester

COURSE CODE: ac860

COURSE CODE: mf730

A concise introduction to recent results on optimal dynamic consumption-investment problems is provided. Lectures will cover standard mean-variance theory, dynamic asset allocation, asset- liability management, and lifecycle finance. The main focus of this course is to present a financial engineering approach to dynamic asset allocation problems of institutional investors such as pension funds, mutual funds, hedge funds, and sovereign wealth funds. Numerical methods for implementation of asset allocation models will also be presented. The course also focuses on empirical features and practical implementation of dynamic portfolio problems.

COURSE CODE: mf731

This course provides an introduction to modern methods of risk management. Lectures cover risk metrics, measurement and estimation of extreme risks, management and control of risk exposures, and monitoring of risk positions. The impact of risk management tools, such as derivative securities, will be examined. Issues pertaining to the efficiency of communication architectures within the firm will be discussed. Regulatory constraints and their impact on risk management will be assessed. The approach to the topic is quantitative. The course is ideal for students with strong quantitative backgrounds who are seeking to understand issues pertaining to risk management and to master modern methods and techniques of risk control.

COURSE CODE: mf740

The course covers the following topics: introduction to blockchains and crypocurrencies; contract theory for initial coin offerings; robo-advising; crowd wisdom; and privacy issues. Although the course introduces some blockchain programming languages, e.g. Solidity, the emphasis of the course is on the economics of FinTech rather than on programming. The prerequisites include basic financial economics, econometrics, and stochastic processes.

COURSE CODE: mf770

This course provides a comprehensive and in-depth treatment of valuation methods for derivative securities. Extensive use is made of continuous time stochastic processes, stochastic calculus and martingale methods. The main topics to be addressed include (i) European option valuation, (ii) Exotic options, (iii) Multiasset options, (iv) Stochastic interest rate, (v) Stochastic volatility, (vi) American options and (vii) Numerical methods. Additional topics may be covered depending on time constraints.

COURSE CODE: mf772

This course covers asset pricing models (preferences, utility functions, risk aversion, basic consumption model, the mean-variance frontier, factor models, and robust preferences); and options pricing and risk management (arbitrage pricing in a complete market, delta-hedging, risk measure, and value-at-Risk).

COURSE CODE: mf821

In an increasing era of computerized trading, quantitative strategies are handling an ever greater share of market trading. This course details the use of quantitative methods in the development and implementation of trading strategies in the equity and debt markets with focus on both the market-making and proprietary trader perspectives. Both end-of-day and intraday strategies will be discussed with emphasis on the development, back testing methodology, and performance attribution of any strategy. Students will be grouped into market making and proprietary trading teams with the goal of generating positive P&L against each other.

COURSE CODE: mf850

Meet Our Faculty

Our faculty are top authorities in the subject areas they teach. They will help you develop a skill set to set you apart in the competitive quantitative finance and fintech job markets.

Max Reppen View Profile
Max Reppen

Assistant Professor, Finance

Philip (Dazhen) Sun View Profile
Philip (Dazhen) Sun

Lecturer, Finance

Eric Jacquier View Profile
Eric Jacquier

Clinical Professor, Finance

Jun Fan View Profile
Jun Fan

Lecturer, Finance

Graduate Certificate in Advanced Financial Technology

The Graduate Certificate in Advanced Financial Technology equips you with the skills to compete in the most exciting new area of finance—FinTech. The program exposes you to the very latest developments in machine learning, artificial intelligence, distributed ledger (blockchain) technologies, cryptocurrencies, and crowd wisdom, all with the most recent applications to finance.

Program Details

The Graduate Certificate in Advanced Financial Technology (GCAFT) is a one-semester, full-time program offered over one or two semesters, Spring and Fall. Candidates must hold a minimum of a Master’s degree in a quantitative discipline such as Mathematics, Computer Science, Engineering, Statistics, Quantitative Finance, Economics, Operations Research, etc. Candidates must complete four courses to satisfy the program requirements. 

A minimum of three courses must be selected from the following:

COURSE CODE: mf740

The course covers the following topics: introduction to blockchains and crypocurrencies; contract theory for initial coin offerings; robo-advising; crowd wisdom; and privacy issues. Although the course introduces some blockchain programming languages, e.g. Solidity, the emphasis of the course is on the economics of FinTech rather than on programming. The prerequisites include basic financial economics, econometrics, and stochastic processes.

COURSE CODE: mf810

The course introduces students to a number of efficient algorithms and data structures for fundamental computational problems across a variety of areas within data science and blockchains. A special programming language for blockchain technology, such as Solidity, will be taught. Advanced techniques for improving computational performance, including the use of parallel computation and GPU acceleration are surveyed. Frameworks for big data analysis such as Apache Hadoop and Apache Spark are studied. Students will have the opportunity to employ these techniques and gain hands-on experience developing advanced applications.

COURSE CODE: mf815

This course surveys the application of machine learning techniques to data characterized by low signal-to-noise ratios and non-stationarity, properties of many financial datasets. Challenges associated with the application of “data-hungry” techniques such as deep learning to small-to-medium size datasets, often encountered in finance, are addressed.

COURSE CODE: mf821

In an increasing era of computerized trading, quantitative strategies are handling an ever greater share of market trading. This course details the use of quantitative methods in the development and implementation of trading strategies in the equity and debt markets with focus on both the market-making and proprietary trader perspectives. Both end-of-day and intraday strategies will be discussed with emphasis on the development, back testing methodology, and performance attribution of any strategy. Students will be grouped into market making and proprietary trading teams with the goal of generating positive P&L against each other.

COURSE CODE: mf840

COURSE CODE: mf850

Candidates may select a maximum of one graduate-level BU course (subject to GCFT committee approval). Candidates must satisfy course-specific prerequisites for the approved course, or secure the approval of the instructor to register. Examples of appropriate courses include:

COURSE CODE: is843

This Level 3 analytics course will cover how to perform statistical analysis of large datasets that do not fit on a single computer. We will design a Hadoop cluster on Google Cloud Platform to analyze these datasets. Utilizing Spark, Hive, and other technologies, students will write scripts to process the data, generate reports and dashboards, and incorporate common business applications. Students will learn how to use these tools through Jupyter Notebooks and experience the power of combining live code, equations, visualizations, and narrative text. Employer interest in these skills is very high. Basic programming in python (e.g. IS717/IS756), and basic analytics (e.g. IS833/IS834) are prerequisite.

Upcoming MSMFT Admissions Events

Ready to Apply?

Ready to apply? Follow the link to learn more about the application process. Once you’ve submitted your materials, we’ll start the review process. We’re happy to answer your questions along the way.

Application Deadlines

  • Round 1: December 1, 2023
  • Round 2: February 9, 2024
  • Round 3: March 29, 2024

Rolling admissions will be on a space available basis after the 3/29/24 deadline