Ich versuche es mal mit einem Beispiel. Die Grafik erscheint bei mir genau so im Saldo-Verlauf, die Zahlen jedoch nur beispielhaft.
Sachverhalt: Am 01.01.2020 wurden 100 Aktien zu je 10 Euro gekauft. Davor und danach ist auf dem Depot nichts passiert.
In den Tabellen stehen folgende Einträge in den relevanten Spalten:
UMSATZ
Datum=01.01.2020, Betrag=1000, Saldo=1000
KONTO
SALDO_DATUM=01.01.2020, SALDO=1000
DEPOTVIEWER_UMSAETZE:
Datum=01.01.2020, Aktion=Kauf, Anzahl=100, Kurs=10, Kosten=1000
DEPOTVIEWER_KURSE:
KursDatum=01.01.2020, Kurs=10
KursDatum=02.01.2020, Kurs=10,01
...
KursDatum=16.03.2024, Kurs=15
Soweit dürfte das nachvollziehbar sein, oder?
In der Grafik sieht man das Ergebnis des BalanceProvider im dunkleren Violett: er berechnet bei einem Depot für jeden einzelnen Tag Anzahl der Aktien * Kurs an dem Datum. Das ergibt den Depotwert, der heute bei 1500 Euro liegt. Die Zahl 1500 findet man aber weder in der Tabelle UMSATZ noch in der Tabelle KONTO. Daher führt der Versuch, mit KontoUtil.getAnfangsSaldo da irgendetwas zu berechnen, nicht zum Erfolg. Die Prognose in hellem Violett liegt bei 1000 Euro, die aber nichts mit dem aktuellen Wert zu tun hat, sondern den Saldo vor 4 Jahren darstellt.
Ist das Problem nun verständlich?