portfolio-performance / portfolio

Track and evaluate the performance of your investment portfolio across stocks, cryptocurrencies, and other assets.
http://www.portfolio-performance.info
Eclipse Public License 1.0
2.97k stars 609 forks source link

DateTime mehr als tagesgenau #1364

Open vv01f opened 4 years ago

vv01f commented 4 years ago

Das ist kein Bugreport, sondern ein Feature Request. Bezug zu #1334

Unerwünschtes Verhalten: DateTime für den Kurswert eines Wertpapiers wird mit dem Attribut t im Tag price kodiert. Dabei wird DateTime auf den Tag beschränkt. Sobald ich manuell um eine Uhrzeit erweitere, wirft PP beim Laden/Parsen einen Fehler java.time.format.DateTimeParseException.

Zum Nachvollziehen:

  1. Kurswert manuell im Programm erfassen: 2020-01-21, Datei schließen
  2. XML editieren und t="2020-01-21" auf z. B. t="2020-01-21T12:00:00" erweitern (weitere Standardkonforme Angaben wie Zeitzone währen ebenfall möglich und sollten möglichst erhalten bleiben)
  3. Datei im Programm laden

Das erwünschte Verhalten wäre

Wozu das? Für Kurse bei Terminmarktgeschäften ist eine genauere Zeitangabe sehr hilfreich. DateTime als zugrunde liegendes Format unterstützt ohne weiteres die Erweiterung.

ghost commented 4 years ago

PP ist in keiner Weise für Daytrading in jeglicher Form geeignet, es wäre also ein Feature ohne jeglichen Mehrwert da die Zeitangaben nirgends verwendet werden. Anzeige in der Tabelle für historische Kurse ist dabei noch die geringste Anpassung. Alle Berechnungen, Auswertungen oder Darstellungen basieren ausschließlich auf der Tagesbasis.

vv01f commented 4 years ago

Anderer Anwendungsfall: Es wäre eine Seite wie portfolio-report für die Kursdaten statt nur Symbole denkbar. Positiver Nebeneffekt dafür: Marktdaten inkl. Open/Close Kursen können im Format für PP geteilt werden.

PP ist in keiner Weise für Daytrading in jeglicher Form geeignet, es wäre also ein Feature ohne jeglichen Mehrwert da die Zeitangaben nirgends verwendet werden.

Dies würde manche Weiterentwicklung eventuell ermöglichen. Weiterhin wäre es grundsätzlich unschädlich die Integrität von Daten zu erhalten. Währungsbuchungen und Kauf/Verkauf wurden vor nicht allzu langer Zeit um die Uhrzeit ergänzt. Und es wurde explizit auf ein Issue verwiesen wo die Uhrzeit relevant werden würde. Ich denke da halt: Nur wenn Daten vorhanden sind, können sie auch nutzbar gemacht werden. Beispielsweise eine Anbindung an Intra-Day-Datenquellen macht derzeit ebensowenig Sinn wie die Anzeige von untertägigen Graphen. Und konkret Optionshandel ist zwar nicht Daytrading per se (Broker haben hier ggf. ein Limit (z.B. 0-3) für Intraday-Trades), aber untertägige Buchungen kommen dort durchaus vor.