© Carlos Oliveira 2021
C. OliveiraPractical C++20 Financial Programminghttps://doi.org/10.1007/978-1-4842-6834-6_12

12. Optimization

Carlos Oliveira1  
(1)
Seattle, WA, USA
 

Optimization is a wide area that covers a large set of techniques used to find the minimum or maximum of a function over a predefined group of conditions. Optimization strategies are frequently employed in several areas of financial engineering such as portfolio optimization and as such should be part of the basic skill set of financial developers.

In this chapter, we discuss programming examples that explore a few of the implement aspects of optimization algorithms. We start with a concise explanation of some techniques and how they are typically implemented in C++. Topics covered ...

Get Practical C++20 Financial Programming: Problem Solving for Quantitative Finance, Financial Engineering, Business, and Economics now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.