NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Trading Analytics for Laravel

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 kryptomien

Odoslaní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.