NAME
Performance::Probability - The performance probability is a likelihood measure of a client reaching his/her current profit and loss.
SYNOPSYS
my
$probability
= Performance::Probability::get_performance_probability(
types
=> [
qw/CALL PUT/
],
payout
=> [100, 100],
bought_price
=> [75, 55],
pnl
=> 1000.0,
underlying
=> [
qw/EURUSD EURUSD/
],
start_time
=> [1461847439, 1461930839],
#time in epoch
sell_time
=> [1461924960, 1461931561],
#time in epoch
);
DESCRIPTION
The performance probability is a likelihood measure of a client reaching his/her current profit and loss.
get_shared_winning_probability
Calculate probability that a pair of digit contracts winning together.
The outcome of a digit contract pairs are correlated if they expire at same time( same digit).
The probability of a digit contract pair expiring at same digit is equal to the number of shared winning digits of the pair divied by 10.
Example: i. The shared winning digits for a DIGITEVEN and a DIGITOVER 2 are: 4,6, and 8. The probability would be equal to 3/10.
ii. For a DIGITOVER 3 and a DIGITUNDER 9: 4,5,6,7, and 8. The probability would be equal to 5/10.
get_winning_digits
Return the digits that contribute to a winning contract.
Example:DIGITEVEN : 0, 2, 4, 6, 8. DIGITODD: 1, 3, 5,7,9
get_performance_probability
Calculate performance probability ( modified sharpe ratio )