Skip to main navigation Skip to search Skip to main content

A SAT encoding for the portfolio selection problem

  • Giacomo di Tollo
  • , Frédéric Lardeux
  • , Raffaele Pesenti
  • , Matteo Petris
  • University of Sannio at Benevento
  • Université d'Angers
  • Ca’ Foscari University
  • ESSEC Business School

Research output: Contribution to journalArticlepeer-review

Abstract

This paper proposes a transformation of the portfolio selection problem into SAT. SAT was the first problem to be shown to be NP-complete, and has been widely investigated ever since. We derive the SAT instances from the Portfolio Selection ones using the concept of cover, and reduce their size via established reduction techniques. The resulting instances are based on the use of variance as the main risk measure, and are solved via both a standard SAT solver and an adaptive genetic algorithm. Results show that adaptive genetic algorithms are effective in solving these variance-based instances. Further work will be devoted to investigate other SAT formulations based on different risk measures.

Original languageEnglish
Pages (from-to)1853-1861
Number of pages9
JournalSoft Computing
Volume30
Issue number3
DOIs
Publication statusPublished - 1 Mar 2026
Externally publishedYes

Keywords

  • Boolean satisfiability
  • Markowitz model
  • Mean-variance portfolio optimization
  • Portfolio optimization

Fingerprint

Dive into the research topics of 'A SAT encoding for the portfolio selection problem'. Together they form a unique fingerprint.

Cite this