---
title: "Kumulatívne výnosy — Trading Analytics for Laravel | Roundly"
description: "Zložené výnosy v percentách, hrubé aj čisté po poplatkoch, s geometrickým priemerom na obchod a priebežnými maximami a minimami."
url: https://roundly-consulting.com/sk/open-source/navody/trading-analytics-for-laravel/kumulativne-vynosy
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Trading Analytics for Laravel](https://roundly-consulting.com/sk/open-source/navody/trading-analytics-for-laravel.md)

# Kumulatívne výnosy

cumulativeReturn skladá výnos každého obchodu — jeho P&L vydelený vstupnou cenou × veľkosťou — v poradí, v akom sa obchody uzatvárajú (pozrite Poradie obchodov): (1 + r₁) × (1 + r₂) × … − 1, v percentách na 2 desatinné miesta. gross použije surový výnos, net najprv odpočíta poplatok. Započíta sa každý obchod v prúde, otvorené ocenené ich closePrice:

```php
$gross = $analytics->cumulativeReturn->gross->global->total;
$net = $analytics->cumulativeReturn->net->global->total;

$gross->total;        // '2.97' — compounded return over the stream, in percent
$gross->average;      // '0.98' — geometric mean return per trade, in percent
$gross->highest;      // '5.00' — peak of the running cumulative return
$gross->highestPair;  // 'BTC/USD' — the pair whose trade set that peak
$gross->lowest;       // '-0.25' — trough of the running cumulative return (lowestPair 'ETH/USD')
$net->total;          // '2.71' — the same, with commissions subtracted

$analytics->cumulativeReturn->net->forPair('BTC/USD')->buy->total;
```

- total — zložený výnos na konci prúdu.
- average — geometrický priemer výnosu na obchod, vypočítaný celý v bcmath.
- highest / lowest — vrchol a dno, ktoré priebežný kumulatívny výnos dosiahol, vždy s párom obchodu, ktorý ich určil. Nula je hodnota ako každá iná, takže aj vrchol môže byť pod 0.

Súčin rastových faktorov za priemerom sa uchováva ako mantisa a mocnina desiatky, takže priemer nezrúti na −100 % ani dlhá séria strát (500 obchodov po −5 % má priemer −5.00). Obchod, ktorý stratil viac ako 100 % — krátka pozícia, ktorej cena sa viac než zdvojnásobila — urobí súčin záporným a priemer si toto znamienko zachová ako (−root − 1) × 100, teda pod −100 %: jeden predaj zo 100 na 250 má priemer −150.00. Párny počet obchodov reálnu odmocninu nemá, preto ju zastúpi rovnaká odmocnina so znamienkom.

Ako každá agregovaná metrika sa gross aj net rozpadajú podľa páru, základnej a kótovanej meny a na nákupy a predaje.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/trading-analytics-for-laravel.md)
