NOVERA.Software

07 · Inwestycje

Platforma portfelowa wewnątrz księgi.

Zbudowana na podstawie pisemnej specyfikacji i zatwierdzonego projektu wizualnego, zanim powstał jakikolwiek kod: osiem ekranów nad czystym silnikiem obliczeniowym, testowalnym co do centa.

Co robi silnik

Utrzymuje średni ważony koszt, jednocześnie zapisując partię przy każdym zakupie, dzięki czemu metodę FIFO (pierwsze weszło, pierwsze wyszło) można przyjąć później bez przekształcania historii. Oblicza zrealizowany zysk i stratę po odliczeniu opłat, odrzuca sprzedaż ponad posiadany stan oraz zakup, który przekroczyłby środki pieniężne dostępne u danego brokera, w danej walucie, w danym dniu transakcji.

Wyniki są mierzone stopą zwrotu ważoną kapitałem (MWR) obliczaną metodą Newtona z bisekcją jako metodą awaryjną, obok szeregów wycen, alokacji względem celów strategii oraz flag zgodności sygnalizujących odchylenia od celów.

Zaksięgowana transakcja inwestycyjna jest niezmienna. Korekta to storno i ponowne zaksięgowanie z notatką audytową i widocznym śladem, czyli ta sama zasada, którą księga stosuje do zaksięgowanych danych księgowych.

Osiem ekranów

PulpitPozycjeTransakcjeStrategiaLista obserwowanychWynikiUstawieniaDokumenty
  • Notowania na żywo ze źródła danych rynkowych, z tokenem przechowywanym wyłącznie w zmiennej środowiskowej
  • Kursy walut przez to samo źródło EBC, z którego korzysta księga, dzięki czemu pozycja portfela i faktura nigdy nie są wyceniane różnie
  • Raporty do CSV i PDF dla pozycji, transakcji, przychodów, zysków kapitałowych i zgodności

Opis platformy

Platforma inwestycyjna

Moduł inwestycji to platforma portfela papierów wartościowych zbudowana wewnątrz systemu księgowego dla własnych traderów firmy. Był to pierwszy moduł v2 zbudowany na podstawie pełnej pisemnej specyfikacji i zatwierdzonej makiety wizualnej, zanim napisano jakikolwiek kod, i obejmuje osiem ekranów: pulpit, pozycje, transakcje, strategię, listę obserwowanych, wyniki, ustawienia i dokumenty.

Silnik obliczeniowy jest z założenia czysty: nie zawiera zależności od bazy danych, zegara ani warstwy prezentacji, i właśnie to czyni go testowalnym co do centa.

  • Utrzymuje średni ważony koszt, jednocześnie zapisując partię przy każdym zakupie, dzięki czemu metodę FIFO (pierwsze weszło, pierwsze wyszło) można przyjąć później bez przekształcania historii.
  • Oblicza zrealizowany zysk i stratę po odliczeniu opłat.
  • Odrzuca sprzedaż ponad posiadany stan oraz zakup, który przekroczyłby środki pieniężne dostępne u brokera w danej walucie w dniu transakcji.
  • Wyniki są mierzone stopą zwrotu ważoną kapitałem, obliczaną metodą Newtona z bisekcją jako metodą awaryjną, obok szeregów wycen, alokacji względem celów strategii oraz flag zgodności sygnalizujących odchylenia od celów.

Dane rynkowe. Notowania pochodzą ze źródła danych rynkowych, z tokenem przechowywanym wyłącznie w zmiennej środowiskowej; są odświeżane w skonfigurowanym rytmie i uzupełniane wstecz, gdy papier wartościowy jest nowy. Kursy walut pochodzą z tego samego źródła Europejskiego Banku Centralnego, z którego korzysta już księga, więc pozycja portfela i faktura są zawsze wyceniane według tego samego kursu.

Zaksięgowane znaczy ostateczne. Zaksięgowana transakcja inwestycyjna jest niezmienna. Jej korekta polega na stornie, po którym następuje ponowne zaksięgowanie, z notatką audytową i widocznym śladem storn, zgodnie z tą samą zasadą, którą księga stosuje do zaksięgowanych danych księgowych. Raporty są eksportowane do CSV i PDF dla pozycji, transakcji, przychodów, zysków kapitałowych i zgodności.

Faza pierwsza jest ukończona zgodnie ze specyfikacją. Za porozumieniem wyłączono z niej trzy elementy, które nie są pozostawione niedokończone:

  • księgowanie działalności inwestycyjnej w księdze głównej;
  • import wyciągów brokerskich;
  • stopa zwrotu ważona czasem.

Skrypty schematu nadal muszą zostać uruchomione w każdym katalogu, zanim ekrany wyjdą ze stanu "jeszcze nieskonfigurowane".