Choose your language
Financial Engineering: Optimization Methods Course
More than 2 million learners worldwide

Financial Engineering: Optimization Methods Course

Master the full spectrum of optimization methods that power modern quantitative finance. From linear and quadratic programming to stochastic and dynamic models, this course equips you with the mathematical rigor and computational tools to solve real-world financial engineering problems. Build production-ready models, optimize portfolios, and make better decisions under uncertainty.

Dedika for businesses

What you will learn:

  • Apply linear, quadratic, and convex programming techniques to financial decision problems.

  • Construct efficient frontiers and optimal portfolios under realistic investment constraints.

  • Formulate integer programs for asset selection, capital budgeting, and scheduling challenges.

  • Optimize portfolios under uncertainty using stochastic programming and robust optimization methods.

  • Implement dynamic programming and optimal control models for multi-period financial decisions.

  • Integrate machine learning predictions and ESG constraints into end-to-end optimization pipelines.

How you study in a practical way Financial Engineering: Optimization Methods Course

How you practice Financial Engineering: Optimization Methods Course

For companies who want to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Financial Engineering

  • Lesson 1 • Core Concepts in Quantitative Finance

    Introduces financial instruments, market mechanics, and risk-return tradeoffs. Establishes vocabulary and context for all subsequent optimization work.

  • Lesson 2 • Introduction to Optimization Theory

    Defines optimization problems, objective functions, and constraint types. Connects abstract theory to concrete financial decision-making scenarios.

  • Lesson 3 • Mathematical Prerequisites for Optimization

    Covers linear algebra, calculus, and probability essential for financial models. Provides the computational backbone for formulating optimization problems.

  • Lesson 4 • Financial Data and Problem Formulation

    Teaches how to source, clean, and structure financial data for optimization inputs. Students translate real-world financial questions into solvable mathematical models.

Chapter 2See details

Linear Programming in Finance

  • Lesson 1 • The Simplex Method

    Explains the simplex algorithm step by step, including pivoting and basis changes. Students apply the method to financial LP problems by hand and with software.

  • Lesson 2 • Duality Theory and Sensitivity Analysis

    Introduces dual LP problems and shadow prices with financial interpretations. Sensitivity analysis reveals how optimal solutions respond to parameter changes.

  • Lesson 3 • Financial Applications of Linear Programming

    Applies LP to asset-liability matching, cash flow planning, and index replication. Students build and solve complete financial LP models from problem statements.

  • Lesson 4 • Linear Programming Fundamentals

    Defines LP structure, standard form, and geometric interpretation. Anchors LP theory in financial allocation and budgeting contexts.

Chapter 3See details

Quadratic Programming and Portfolio Optimization

  • Lesson 1 • Performance Evaluation of Optimal Portfolios

    Assesses optimized portfolios using risk-adjusted metrics and out-of-sample testing. Connects optimization outputs to practical investment performance measurement.

  • Lesson 2 • Extensions and Practical Constraints

    Incorporates transaction costs, factor constraints, and ESG limits into QP models. Students build industry-realistic portfolio optimization models.

  • Lesson 3 • Solving Quadratic Programs

    Covers active-set, interior-point, and critical-line algorithms for QP. Students implement solvers and interpret convergence and solution quality.

  • Lesson 4 • Mean-Variance Framework

    Formalizes the mean-variance model, including expected return and portfolio variance. Establishes the theoretical basis for all quadratic portfolio optimization.

  • Lesson 5 • Quadratic Programming Formulation

    Translates mean-variance objectives into standard QP form with financial constraints. Students identify when QP applies and set up problems correctly.

Chapter 4See details

Convex Optimization Methods

  • Lesson 1 • Convex Sets and Functions

    Defines convexity rigorously for sets and functions with financial examples. Provides the theoretical foundation for guaranteeing global optimality.

  • Lesson 2 • Optimality Conditions and Duality

    Covers KKT conditions, Lagrangian duality, and strong duality for convex problems. Students verify optimality and interpret dual variables in financial contexts.

  • Lesson 3 • Gradient and Subgradient Methods

    Introduces first-order algorithms including gradient descent and subgradient methods. Students implement these algorithms on financial objective functions.

  • Lesson 4 • Second-Order and Interior-Point Methods

    Covers Newton's method, barrier methods, and primal-dual interior-point algorithms. Students apply these to large-scale convex financial optimization problems.

  • Lesson 5 • Disciplined Convex Programming in Practice

    Teaches problem modeling using convex programming frameworks and solvers. Students formulate and solve financial problems using standard modeling languages.

Chapter 5See details

Integer and Mixed-Integer Programming

  • Lesson 1 • Integer Programming Fundamentals

    Defines integer and binary variables and their role in financial decision models. Contrasts IP complexity with LP and motivates specialized solution methods.

  • Lesson 2 • Branch-and-Bound Algorithm

    Explains the branch-and-bound framework for solving integer programs to optimality. Students trace algorithm execution on financial MIP examples.

  • Lesson 3 • Financial MIP Applications

    Models cardinality-constrained portfolios, capital budgeting, and facility location as MIPs. Students build and solve complete financial integer programs using solvers.

  • Lesson 4 • Cutting Plane Methods

    Introduces Gomory cuts and valid inequalities to tighten LP relaxations. Students apply cutting planes to accelerate MIP solution in financial models.

  • Lesson 5 • Heuristics and Metaheuristics for MIP

    Covers genetic algorithms, simulated annealing, and local search for large-scale MIPs. Students apply metaheuristics when exact methods are computationally infeasible.

Chapter 6See details

Stochastic Optimization in Finance

  • Lesson 1 • Uncertainty Modeling in Finance

    Introduces sources of financial uncertainty and their probabilistic representations. Motivates the need for optimization methods that explicitly handle randomness.

  • Lesson 2 • Simulation-Based Optimization

    Combines Monte Carlo simulation with optimization for complex financial problems. Students implement sample average approximation and stochastic gradient methods.

  • Lesson 3 • Risk Measures and CVaR Optimization

    Defines coherent risk measures and formulates CVaR minimization as a linear program. Students optimize portfolios under tail-risk constraints using scenario data.

  • Lesson 4 • Stochastic Programming Fundamentals

    Covers two-stage and multi-stage stochastic programs with recourse decisions. Students formulate financial planning problems as stochastic programs.

  • Lesson 5 • Robust Optimization Approaches

    Introduces worst-case and minimax robust optimization for uncertain financial parameters. Students build robust portfolio and hedging models with uncertainty sets.

Chapter 7See details

Dynamic Programming and Optimal Control

  • Lesson 1 • Continuous-Time Optimal Control

    Covers the Hamilton-Jacobi-Bellman equation and Pontryagin's maximum principle. Students derive analytical solutions for classic continuous-time finance problems.

  • Lesson 2 • Principles of Dynamic Programming

    Introduces Bellman's principle of optimality and the value function concept. Establishes the recursive structure underlying all dynamic financial optimization.

  • Lesson 3 • Discrete-Time Financial Models

    Applies DP to binomial trees, multi-period portfolio choice, and option pricing. Students implement backward induction on discrete financial state spaces.

  • Lesson 4 • Applications in Hedging and Execution

    Uses DP and optimal control for dynamic hedging strategies and optimal trade execution. Students build models for real-world sequential financial decision problems.

  • Lesson 5 • Approximate Dynamic Programming

    Addresses high-dimensional DP problems using function approximation and ADP methods. Students apply fitted value iteration and policy gradient techniques to finance.

Chapter 8See details

Advanced Topics and Integrated Applications

  • Lesson 1 • Algorithmic Trading Strategy Design

    Applies optimization to signal combination, execution scheduling, and strategy allocation. Students build quantitative trading strategies grounded in optimization principles.

  • Lesson 2 • Multi-Objective Optimization in Finance

    Addresses problems with competing objectives such as return, risk, and liquidity. Students compute Pareto frontiers and apply scalarization and goal programming.

  • Lesson 3 • Optimization Under Market Frictions

    Incorporates bid-ask spreads, market impact, and liquidity constraints into models. Students build realistic optimization frameworks that account for trading costs.

  • Lesson 4 • Capstone: End-to-End Financial Optimization

    Integrates all course methods in a comprehensive financial engineering project. Students deliver a complete optimization solution with documentation and performance analysis.

  • Lesson 5 • Derivatives Pricing via Optimization

    Uses optimization to price and hedge derivatives under incomplete markets. Students apply linear programming and convex duality to no-arbitrage pricing bounds.

Certification

Your valid completion certificate

This course is for you:

  • Quantitative analyst: seeking deeper optimization methods beyond spreadsheet-based approaches.

  • Risk manager: wanting to formalize portfolio constraints and tail-risk modeling skills.

  • Data scientist: pivoting into capital markets and needing finance-specific optimization frameworks.

  • Finance graduate student: building computational skills to complement theoretical coursework.

  • Investment analyst: ready to move from intuition-driven decisions to model-driven strategies.

  • Software engineer: transitioning into fintech roles that require financial modeling expertise.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in the Philippines?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course