Skip to content

Commit 5bccd69

Browse files
committed
Added documentation of the SummaryService
1 parent b8fa08b commit 5bccd69

File tree

1 file changed

+22
-7
lines changed

1 file changed

+22
-7
lines changed

doc/doc.tex

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,7 @@
6868
}
6969

7070

71-
\let\oldsection\section
72-
\renewcommand
73-
74-
75-
\section{\clearpage\oldsection}
71+
\let\oldsection\section\renewcommand\section{\clearpage\oldsection}
7672

7773
\begin{document}
7874
% this has to be placed here, after document has been created
@@ -215,8 +211,27 @@ \section{\clearpage\oldsection}
215211
\subsection{Služba pro výpočet výkonu jednotlivých entit}
216212
Aby bylo možné vypočítat výkon (zisk či ztráta) jednotlivých entit (portfólio, položka portfólia či uskutečněný obchod), tak bylo vytvořeno rozhraní \texttt{ISummaryService} a jeho implementace \texttt{SummaryServiceImpl}.
217213

218-
219-
214+
\subsubsection{Výpočet výkonu transakce}
215+
Výpočet výkonu jednotlivých transakcí je inspirován výpočtem výkonu v aplikaci Blockfolio, kdy se nebere v potaz informace, zdali daná transakce byla nákup či prodej.
216+
Před výpočtem je nastavena aktuální cena za jednu minci kryptoměny, pomocí které se vypočítává, zdali je transakce v zisku či ztrátě.
217+
218+
Nejdřív se vypočte aktuální hodnota transakce tak, že se vynásobí cena za jednu minci jejím objemem.
219+
Od aktuální hodnoty transakce se odečte její hodnota při jejím vytvoření (investovaná částka), čímž získáme informaci, jestli je v zisku či ztrátě.
220+
Porovnáním poměru aktuálním hodnoty vůči hodnotě při vytvoření transakce získáme její relativní změnu.
221+
222+
\subsubsection{Výpočet výkonu položky portfólia}
223+
Při výpočtu výkonu položky portfólia se iteruje nad jejími transakcemi a sčítá se celkový obchodovaný objem.
224+
U transakcí, které představují prodej, se z celkové sumy obchodovaného objemu odečítá.
225+
Nakonec se celkový obchodovaný objem vynásobí aktuální cenou komodity, čímž se získá aktuální tržní hodnota dané položky portfólia.
226+
227+
Celková změna hodnoty položky je pak vypočtena jako součet celkové tržní hodnoty a hodnoty prodejů, odečtena od celkové investice a sumy poplatků za transakce.
228+
Relativní změna představuje poměr mezi tržní hodnotou a celkové investice, ke které je připočtena suma poplatků.
229+
230+
Výpočet výkonu položky portfólia je inspirován výpočtem v aplikaci Blockfolio.
231+
232+
\subsubsection{Výpočet výkonu portfólia}
233+
Výpočet celkového výkonu portfólia se vypočte tak, že jsou zprůměrovány výkony všech jeho položek.
234+
220235
\section{Framework pro grafické rozhraní}
221236
\textit{Frontend realizovaný pomocí Blazor frameworku, zabalený do Electron wrapperu}
222237

0 commit comments

Comments
 (0)