4. Struktur und Zugriff auf Optimierungsergebnisse
4.1. Übersicht über den Rückgabewert
qt.run(op, mode=2) gibt normalerweise einen Optimierungsergebniscontainer (z. B. eine Ergebnisliste, „Besttester“ oder eine ähnliche Struktur) zurück, der mit der qteasy 2.0-API konsistent ist.
4.2. Vollständige Liste der Optimierungsergebnisfelder (mit kurzen Erläuterungen)
Feld/Attribut |
Bedeutung |
|---|---|
Parametersatz |
Parameterkombination für jede Auswertung (z. B. „ |
Backtest-Metriken |
Sharpe Ratio, Drawdown, Return usw. für diesen Parametersatz. |
Objektiver Wert |
Für das Ranking verwendetes Ziel (z. B. Sharpe Ratio). |
Sortierung |
Normalerweise absteigend (höher ist besser) oder aufsteigend (z. B. ein geringerer Drawdown ist besser). |
Andere mögliche Felder umfassen die Bewertungszeit und die Erfüllung von Einschränkungen; beziehen sich auf das tatsächliche Rückgabeobjekt.
4.3. So lesen Sie die besten Parameter
Extrahieren Sie die beste Parameterkombination aus dem Ergebnisobjekt über Attribute oder Methoden (z. B. best_pars, get_best_parameters() usw.); siehe aktuelle API-Dokumentation.
4.4. So lesen Sie Top-K-Ergebnisse
Die Ergebnisse umfassen normalerweise mehrere starke Parametersätze und deren Leistung (z. B. die obersten „opti_output_count“-Gruppen). Greifen Sie über Listen, DataFrames oder dedizierte Methoden des Ergebnisobjekts darauf zu, um Kandidatenparameter zu vergleichen.