def create_cagr(equity, periods=252):
    """
    Calcola il tasso di crescita annuale composto (CAGR)
    per il portafoglio, determinando il numero di anni e
    quindi creando un tasso annualizzato composto basato
    sul rendimento totale.

    Parametri:
    equity - Una serie di pandas che rappresenta la curva equity.
    periods: giornaliero (252), orario (252 * 6.5), minuto (252 * 6.5 * 60) ecc.

    """
    years = len(equity) / float(periods)
    return (equity[-1] ** (1.0 / years)) - 1.0