Skip to main content

get_total_returns_nb

get_total_returns_nb(
    close: numpy.ndarray,
    sim_out: vectorbtpro.portfolio.enums.SimulationOutput,
)
Calculate the total returns. Parameters:
NameTypeDefaultDescription
closetp.Array2d--Array of close prices.
sim_outSimulationOutputT--Simulation output containing order records.
Returns:
TypeDescription
floatTotal returns.

get_expectancy_nb

get_expectancy_nb(
    close: numpy.ndarray,
    sim_out: vectorbtpro.portfolio.enums.SimulationOutput,
)
Calculate the expectancy. Parameters:
NameTypeDefaultDescription
closetp.Array2d--Array of close prices.
sim_outSimulationOutputT--Simulation output containing order records.
Returns:
TypeDescription
floatExpectancy.

get_sharpe_nb

get_sharpe_nb(
    close: numpy.ndarray,
    sim_out: <function NamedTuple at 0x104ff8040>,
    ann_factor: int,
) ‑> float
Calculate the Sharpe ratio.
Note on ddof:
  • Use ddof=0 for population variance, where you have data for the entire population.
  • Use ddof=1 for sample variance, to correct for bias when estimating the variance of a population from a sample.
Parameters:
NameTypeDefaultDescription
closetp.Array2d--Array of close prices.
sim_outtp.NamedTuple--Simulation output containing returns.
ann_factorint--Annualization factor.
Returns:
TypeDescription
floatSharpe ratio.