Lumiwealth / quantstats_lumi

Apache License 2.0
53 stars 20 forks source link

stats.py FutureWarning with DataFrame.prod #8

Closed kartiksubbarao closed 5 months ago

kartiksubbarao commented 5 months ago

[copied from https://github.com/ranaroussi/quantstats/issues/308]

The following line in stats.py causes a FutureWarning in recent versions of Pandas (e.g. 2.1):

    return _np.product(1 + returns) ** (1 / len(returns)) - 1

This can be resolved by explicitly specifying axis=0:

    return _np.product(1 + returns, axis=0) ** (1 / len(returns)) - 1