Theory¶
Theory¶
This document describes the mathematical formulation and quantum encodings used in the vqe_portfolio package.
It focuses on how classical portfolio optimization problems are mapped to quantum Hamiltonians suitable for hybrid quantum–classical algorithms such as VQE and QAOA.
Table of Contents¶
1. Classical Mean–Variance Portfolio Optimization¶
Let:
\( \mu \in \mathbb{R}^n \) be expected returns
\( \Sigma \in \mathbb{R}^{n \times n} \) be the covariance matrix
\( w \in \mathbb{R}^n \) be portfolio weights
The classical mean–variance objective is:
where:
\( \lambda > 0 \) controls risk aversion
Typical constraints include:
Long-only constraint¶
Budget constraint¶
Cardinality constraint¶
Cardinality constraints introduce combinatorial structure, motivating discrete encodings.
2. Variational Quantum Eigensolvers (VQE)¶
VQE solves optimization problems of the form:
where:
\( H \) is a problem Hamiltonian
\( |\psi(\theta)\rangle \) is a parameterized quantum state
\( \theta \) are circuit parameters optimized classically
Algorithm structure:
prepare ansatz state
measure expectation value
update parameters using classical optimizer
repeat until convergence
VQE is particularly useful when:
objective functions can be expressed as expectation values
constraints can be encoded into Hamiltonians
gradients can be estimated efficiently
In this project, the portfolio objective is encoded directly into \( H \).
3. Quantum Approximate Optimization Algorithm (QAOA)¶
QAOA is a gate-based algorithm designed for combinatorial optimization problems.
It alternates between:
cost evolution
mixing evolution
The QAOA state is:
where:
\( H_C \) is the cost Hamiltonian
\( H_M \) is the mixer Hamiltonian
\( p \) is the circuit depth
Parameters:
\( \boldsymbol{\gamma} = (\gamma_1,\dots,\gamma_p) \)
\( \boldsymbol{\beta} = (\beta_1,\dots,\beta_p) \)
are optimized using classical optimization.
3.1 Cost Hamiltonian¶
Portfolio optimization produces a QUBO objective:
which maps to an Ising Hamiltonian:
This Hamiltonian is shared with Binary VQE.
3.2 Mixer Hamiltonians¶
Two mixers are implemented.
X mixer¶
Promotes exploration across the full computational basis.
XY mixer¶
Preserves approximate Hamming-weight structure, making it useful for:
cardinality-constrained problems
constrained combinatorial search spaces
3.3 Sampling interpretation¶
QAOA produces a probability distribution over bitstrings:
From this distribution we compute:
Marginal probabilities¶
Top-K projection¶
Select the \( K \) largest marginals.
Mode bitstring¶
Most frequently sampled bitstring.
Best feasible candidate¶
Lowest-cost bitstring satisfying the constraint.
QAOA therefore provides:
probabilistic solutions
candidate discrete portfolios
insight into landscape structure
4. Binary Portfolio Optimization via QUBO¶
4.1 Binary decision variables¶
Let:
indicate asset inclusion.
Objective:
This is a Quadratic Unconstrained Binary Optimization (QUBO) problem.
4.2 Ising mapping¶
Binary variables are mapped to Pauli-Z operators:
Substitution yields:
This Hamiltonian is minimized via:
VQE
QAOA
4.3 Expectation vs bitstrings¶
Variational algorithms optimize expectation values:
but practical portfolios require discrete solutions.
Post-processing extracts:
deterministic selections
feasible bitstrings
empirical distributions
5. Fractional Portfolio Optimization via Simplex Encoding¶
5.1 Continuous parameterization¶
Each qubit prepares:
Measurement produces:
5.2 Simplex normalization¶
Weights:
Properties:
\( w_i \ge 0 \)
\( \sum_i w_i = 1 \)
Constraints are satisfied by construction.
5.3 Optimization objective¶
Advantages:
smooth landscape
no penalty tuning
deterministic feasible solutions
6. Binary vs Fractional Encodings¶
aspect |
binary (VQE / QAOA) |
fractional VQE |
|---|---|---|
decision space |
discrete |
continuous |
constraint handling |
penalty |
structural |
objective landscape |
non-convex |
smooth |
output |
bitstrings |
weights |
sampling required |
yes |
no |
post-processing |
required |
minimal |
suitable for |
asset selection |
allocation |
Summary¶
This project demonstrates three complementary quantum approaches:
Binary VQE¶
Hamiltonian expectation minimization
flexible ansatz design
probabilistic bitstring outputs
QAOA¶
structured alternating operators
natural fit for QUBO problems
interpretable circuit depth parameter
Fractional VQE¶
continuous parameterization
exact feasibility
efficient frontier construction
Together they provide a consistent framework for studying how portfolio optimization behaves under quantum-native representations.
References¶
Markowitz, H. Portfolio Selection, Journal of Finance (1952)
Farhi et al. A Quantum Approximate Optimization Algorithm, arXiv:1411.4028
McClean et al. The theory of variational hybrid quantum-classical algorithms, New Journal of Physics 18 (2016)
Lucas, A. Ising formulations of many NP problems, Frontiers in Physics (2014)
PennyLane documentation https://docs.pennylane.ai
License¶
MIT License — see LICENSE