↓ Skip to main content

pandas.Series.implied_probability

105 words·1 min
pandas.Series.implied_probability(odds_type='decimal')

Calculate the implied probability from a series of odds.

Parameters:

  • odds_type (str, optional): Type of odds provided. Supported values are 'decimal', 'fractional', and 'american'. Default is 'decimal'.

Returns:

  • pandas.Series: Series of implied probabilities as decimals (float).

Example (decimal odds):

import pandas as pd
import stakepd as spd

odds = pd.Series([2.0, 3.5, 1.8])
implied_probabilities = odds.implied_probability()
print(implied_probabilities)
0    0.500000
1    0.285714
2    0.555556
dtype: float64

Example (fractional odds):

odds = pd.Series([1/4, 2/1, 10/2])
implied_probabilities = odds.implied_probability(odds_type='fractional')
print(implied_probabilities)
0    0.800000
1    0.333333
2    0.166667
dtype: float64

Example (american odds):

odds = pd.Series([100, -150, 200])
implied_probabilities = odds.implied_probability(odds_type='american')
print(implied_probabilities)
0    0.500000
1    0.600000
2    0.333333
dtype: float64