Stanford Root

Schedule

Stanford Root

Schedule

CME 241

Foundations of Reinforcement Learning with Applications in Finance (MS&E 346)

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course is taught in 3 modules - (1) Markov Processes and Planning Algorithms, including Approximate Dynamic Programming (3 weeks), (2) Financial Trading problems cast as Stochastic Control, from the fields of Portfolio Management, Derivatives Pricing/Hedging, Order-Book Trading (2 weeks), and (3) Reinforcement Learning Algorithms, including Monte-Carlo, Temporal-Difference, Batch RL, Policy Gradient (4 weeks). The final week will cover practical aspects of RL in the industry, including an industry guest speaker. The course emphasizes the theory of RL, modeling the practical nuances of these finance problems, and strengthening the understanding through plenty of programming exercises. No pre-requisite coursework expected, but a foundation in undergraduate Probability, basic familiarity with Finance, and Python programming skills are required.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 1959
0 / 33 enrolled
DAYS:Wednesday, Friday
TIME:4:30 PM – 5:50 PM
LOCATION:TBD
INSTRUCTOR:
Rao, Ashwin
3units

CME 241: Foundations of Reinforcement Learning with Applications in Finance (MS&E 346)

3 units · Letter or Credit/No Credit

This course is taught in 3 modules - (1) Markov Processes and Planning Algorithms, including Approximate Dynamic Programming (3 weeks), (2) Financial Trading problems cast as Stochastic Control, from the fields of Portfolio Management, Derivatives Pricing/Hedging, Order-Book Trading (2 weeks), and (3) Reinforcement Learning Algorithms, including Monte-Carlo, Temporal-Difference, Batch RL, Policy Gradient (4 weeks). The final week will cover practical aspects of RL in the industry, including an industry guest speaker. The course emphasizes the theory of RL, modeling the practical nuances of these finance problems, and strengthening the understanding through plenty of programming exercises. No pre-requisite coursework expected, but a foundation in undergraduate Probability, basic familiarity with Finance, and Python programming skills are required.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Wednesday Friday 4:30 PM – 5:50 PM — Rao, Ashwin (Graduate)

More CME courses

  • CME 206: Introduction to Numerical Methods for Engineering (ME 300C)
  • CME 209: Mathematical Modeling of Biological Systems (BIOE 209)
  • CME 212: Programming for performance
  • CME 213: Introduction to parallel computing using MPI, openMP, and CUDA (ME 339)
  • CME 215: Machine Learning and the Physical Sciences (GEOPHYS 148, GEOPHYS 248)
  • CME 222: Engineering Design Optimization (AA 222, CS 361)
  • CME 251: Geometric and Topological Data Analysis (CS 233)
  • CME 263: Matrix Methods: Singular Value Decomposition (EE 263)
  • CME 279: Computational Biology: Structure and Organization of Biomolecules and Cells (BIOE 279, BIOPHYS 279, BMDS 245, CS 279)
  • CME 285: Computational Modeling in the Cardiovascular System (BIOE 285, ME 285)
  • CME 290: Xplore: Impactful Research
  • CME 291: Master's Research

All CME courses · All departments