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:
$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.
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 kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
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.