Problemstruktur: Konvexität und Pfadabhängigkeit als erste Filterfrage
Bevor ein Algorithmus gewählt wird, muss die Struktur des
Optimierungsproblems analysiert werden. Ist die Zielfunktion konvex? Sind
die Nebenbedingungen linear oder nicht-linear? Ist das Drawdown-Maß
pfadabhängig und wenn ja, über welchen Zeithorizont? Diese Fragen bestimmen,
welche Verfahren grundsätzlich anwendbar sind. Ein konvexes Problem mit
linearisierbaren CDaR-Constraints ist für Linearprogrammierung geeignet. Ein
nicht-konvexes Problem mit Maximum-Drawdown-Constraints erfordert entweder
ganzzahlige Formulierungen oder metaheuristische Ansätze. Wer diese
Unterscheidung nicht trifft, wählt möglicherweise einen Solver, der für das
eigentliche Problem strukturell ungeeignet ist – und bemerkt das erst, wenn
die Ergebnisse nicht reproduzierbar oder methodisch nicht interpretierbar
sind.
Skalierbarkeit: Wie verhält sich der Algorithmus bei wachsender Problemgröße
Die Rechenzeit eines Optimierungsalgorithmus steigt mit der Anzahl der
Anlagen, der Anzahl der Perioden und der Anzahl der Szenarien – oft nicht
linear, sondern exponentiell. Für praxisnahe Portfolioprobleme mit vielen
Anlagen und langen Zeithorizonten ist Skalierbarkeit ein entscheidendes
Auswahlkriterium. Linearprogrammierungsverfahren skalieren gut. Ganzzahlige
Programmierung skaliert schlecht. Metaheuristiken liegen dazwischen, mit
starker Abhängigkeit von der konkreten Implementierung. Wer Skalierbarkeit
nicht als explizites Kriterium bewertet, riskiert, ein methodisch korrektes
Verfahren zu wählen, das für die tatsächliche Problemgröße in der Praxis
nicht handhabbar ist.
Reproduzierbarkeit und Dokumentationsanforderungen als Qualitätskriterium
Ein Optimierungsergebnis ist nur dann methodisch verwertbar, wenn es
reproduzierbar ist und seine Entstehung vollständig dokumentiert werden
kann. Für deterministische Verfahren wie Linearprogrammierung ist
Reproduzierbarkeit strukturell gegeben. Für stochastische Verfahren wie
Monte-Carlo-Optimierung oder Evolutionäre Algorithmen muss
Reproduzierbarkeit durch explizite Zufalls-Seed-Dokumentation und
Mehrfachläufe sichergestellt werden. Unser Mehrhorizont-Prüfverfahren
bewertet Reproduzierbarkeit als eigenständige Qualitätsdimension – nicht als
selbstverständliche Eigenschaft, sondern als methodische Anforderung, die
aktiv sichergestellt werden muss.
Parameterabhängigkeit und Sensitivität des Lösungsverfahrens
Jeder Optimierungsalgorithmus hat Parameter, die seine Funktionsweise
beeinflussen: Konvergenzkriterien, Iterationsgrenzen, Schrittweitenparameter
oder Populationsgrößen. Wie sensitiv das Ergebnis gegenüber diesen
Parametern ist, ist eine eigenständige Qualitätseigenschaft des Verfahrens.
Ein Algorithmus, der bei leicht unterschiedlichen Parametereinstellungen
sehr verschiedene Portfoliostrukturen produziert, ist für robuste
Drawdown-Beschränkungen weniger geeignet als ein Verfahren mit stabilen
Ergebnissen über einen breiten Parameterbereich. Diese Sensitivitätsanalyse
sollte als Pflichttest in jede algorithmische Optimierungsauswertung
integriert werden – nicht als optionaler Qualitätscheck, sondern als Teil
der methodischen Grunddokumentation.