5. Auswertung und Analyse der Backtest-Ergebnisse

5.1. Vollständige Liste der Leistungskennzahlen (auflisten und kurz erläutern)

Nachfolgend finden Sie häufig verwendete Metriken in Backtest-Ergebnissen oder diejenigen, die in evaluate verfügbar sind, im Einklang mit qteasy 2.0.

Metriken

Bedeutung

Gesamtrendite / total_return

Kumulierte Rendite über den Zeitraum.

Annualisierte Rendite / annual_return

Die annualisierte Rendite.

Sharpe-Ratio / Sharpe_ratio

Risikoadjustierte Rendite.

Maximaler Drawdown / max_drawdown

Maximaler Nettowertabzug innerhalb der Periode.

Gewinnrate / Win_Rate

Der Anteil der erfolgreichen Trades an der Gesamtzahl der Trades.

Gewinn-Verlust-Verhältnis

Durchschnittlicher Gewinn/durchschnittlicher Verlust (falls vorhanden).

Andere

Informationen zu Calmar, Volatilität usw. finden Sie in der Auswertungsausgabe.

5.2. Visualisierung

  • visual=True: Beim Ausführen von qt.run(…, visual=True) werden Diagramme wie die Aktienkurve und der Drawdown generiert und angezeigt.

  • Sie können die Plotschnittstelle (sofern verfügbar) auch separat aufrufen und das Ergebnisobjekt übergeben, um dasselbe oder mehrere Diagramme zu erhalten.

5.3. Ergebnisse exportieren

  • Exportieren Sie die Aktienkurve und die Handelsliste in einen DataFrame oder eine CSV: Rufen Sie die entsprechenden Attribute aus dem Ergebnisobjekt ab und verwenden Sie dann to_csv() oder to_excel() usw.

  • Dies erleichtert die Durchführung weiterführender Analysen oder die externe Erstellung von Berichten.

5.4. Kurzer Analyseansatz

  • Kombinieren Sie trade_log mit Leistungsmetriken: Überprüfen Sie die Trades, die Perioden mit hohem Drawdown entsprechen, und wie gut die Gewinnrate mit dem Gewinn-/Verlustverhältnis übereinstimmt.

  • Sie können eine Sensitivitätsanalyse für Strategieparameter, das Universum oder Zeitbereiche durchführen oder die Parameteroptimierung (Modus=2) in „Handelsstrategien optimieren“ verwenden, um bessere Parameter zu finden.