Finanzkasper.de » Board

Vortageskurse bei nicht tagesaktuellen Kursen

Hi!

Bei Kursen, die mindestens einen Tag hinterherhängen, wird als Vortageskurs der letzte Tageskurs statt des vorletzten Tageskurses ermittelt.
Sind die Kurse tagesaktell, ist der Vortageskurs tatsächlich der vorletzte Tageskurs.

LG Leo

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
29 Beiträge

Hi!

Ich habe bis jetzt zu dem Thema nix gehört, mich aber zwischenzeitlich etwas schlau gemacht.
Die View bringt mit dieser Änderung
...
(SELECT Quote
FROM QC.dbo.Hist AS Hist_5
WHERE ID = Items.ID
AND QuoteDate = (SELECT MAX(QuoteDate) AS Expr1
FROM QC.dbo.Hist AS Hist_1
WHERE ID = Items.ID
AND DATEDIFF(day, QuoteDate, DATEADD (DAY,-1, (SELECT MAX(QuoteDate) AS Expr1
FROM QC.dbo.Hist AS Hist_2
WHERE ID = Items.ID))) > 0))
AS Lastx,
....

auch bei nicht tagesaktuellen Kursen den passenden Vortageskurs.

LG Leo

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
29 Beiträge

Hi Leo,
erst mal vielen Dank für den ausgearbeiteten Verbesserungsvorschlag.
Ich teste das jetzt mal.

zerus

zerus
zerus
Mitglied seit 22. 07. 2007
1732 Beiträge

Ja, das scheint mir so korrekt zu sein.

Es gibt sich jedoch folgendes verändertes Verhalten:
Von dieser Spalte hängen ja auch weitere Spalten ab, wie +/-, +/-% oder Änderg.

Wenn ich nun z.b. heute Sonntag, aktualisiere, sind nach altem Schema die oben genannten Spalten 0. Nur bei den Wertpapieren, die heute einen tagesaktuellen Kurs liefern, gibt es dort einen Betrag.
Ich sehe also auch in den Summenfeldern genau, was sich durch den Kurs heute getan hat.

Nach Deinem - korrekten - Vortageskurs wird aber immer in den genannten 3 Spalten oben der Wert der letzten Kurses zum Vortag angezeigt, auch dann, wenn der Kurs nicht von heute, also tagesaktuell ist. Damit sind genau genommen die Summenfelder der o.g. Spalten nicht korrekt, da sie die Änderung bei tagesaktuellen Kursen und die von alten Änderungen, die Tage zurück liegen können, aufsummieren.

Ich hoffe, dass ich es verständlich ausdrücken konnte. Wenn nicht, kann ich auch gern nochmal mit Screenshots arbeiten.

Daher bin ich mir nicht sicher, ob ich den Vorschlag von Dir implementieren soll. Er ist korrekt, weil er tatsächlich den Vortageskurs des aktuellen Kurses anzeigt, allerdings bringt er die o.g. Nebenwirkungen mit.
Oder man passt die Definition dieser 3 Spalten auch noch mal an.

Was meinst Du dazu?

zerus

zerus
zerus
Mitglied seit 22. 07. 2007
1732 Beiträge

Hi!
Nur zu Klarstellung mein Verständnis der Kurse:
Kurs - Letzter verfügbarer Kurs
Letzter - Vorletzter verfügbarer Kurs
Vortag - Kurs, der zumindest einen Tag vor dem aktuellem Kursdatum liegt.

Damit ergibt sich konsequenter Weise, dass Letzter und Vortag sich nur beim Vorhandensein von Intraday-Kursen unterscheiden und ohne neue Kurse (oder Löschen der ID-Kurse) die angezeigten Veränderungswerte unabhängig vom Tagesdatum konstant bleiben.
Letzteres halte ich für den Hauptvorteil dieser Betrachtungsweise!

Zu Sonntagskursen: Eigentlich gibt es am Sonntag so gut wie gar keine neuen Kurse, abgesehen von jenen Serverdefinitionen, die statt des letzten Kursdatums das Tagesdatum liefern und somit am Sonntag Phantomeinträge produzieren - aber das ist ein anderes Thema, das ich in "Neue Funktionen" angesprochen habe.

leontopodiumalpinum
leontopodiumalpinum
Mitglied seit 01. 06. 2020
29 Beiträge

Ich schau mir das am Wochenende nochmal genauer an.

zerus
zerus
Mitglied seit 22. 07. 2007
1732 Beiträge

0 Mitglieder Online

Keine Mitglieder Online

Letzte Änderung dieser Seite: 05.09.2020 10:18:28  --- (c) FinanzKasper.de ---     Home :: Suche :: Sitemap :: Impressum :: AGBs :: Datenschutz