@@ -225,23 +225,23 @@ def test_metrics():
225225 print ("Sharpe: " , sharpe_ratio (returns ))
226226 print ("Beta: " , beta (returns , market ))
227227
228- def ewma_volatility (close_prices ,ret ,window ,plot = True ):
228+ def ewma_volatility (close_prices ,return_type ,window ,plot = True ):
229229 """
230230 Essa função possibilita a visualização da volatilidade a partir do cálculo da EWMA e da plotagem do gráfico
231231 dessa métrica ao longo de um período.
232232
233233 Parâmetros:
234234 close_prices (pd.DataFrame): série de preços de fechamento que será utilizado de base para o cálculo da EWMA;
235- ret (string): tipo de retorno (simple - 'simp' ou logarítmico - 'log') que será utilizado de base para cálculo;
235+ return_type (string): tipo de retorno (simple - 'simp' ou logarítmico - 'log') que será utilizado de base para cálculo;
236236 window (int): janela móvel para cálculo da EWMA;
237237 plot (bool): se True, plota o gráfico de linha da EWMA ao longo do tempo
238238
239239 Retorna:
240240 ewma_volatility (pd.DataFrame): um dataframe indexado à data com os valores de EWMA dos últimos window dias
241241 """
242- if ret == 'log' :
242+ if return_type == 'log' :
243243 returns = np .log (close_prices / close_prices .shift (1 ))
244- elif ret == 'simp' :
244+ elif return_type == 'simp' :
245245 returns = close_prices .pct_change ()
246246 else :
247247 raise ValueError ("Tipo de retorno inválido" )
@@ -256,23 +256,23 @@ def ewma_volatility(close_prices,ret,window,plot=True):
256256 if plot == False :
257257 return ewma_volatility
258258
259- def rolling_std (close_prices ,ret ,window ,plot = True ):
259+ def rolling_std (close_prices ,return_type ,window ,plot = True ):
260260 """
261261 Essa função possibilita a visualização da volatilidade a partir do cálculo da desvio padrão móvel e da plotagem do gráfico dessa
262262 métrica ao longo de um período.
263263
264264 Parâmetros:
265265 close_prices (pd.DataFrame): série de preços de fechamento que será utilizado de base para o cálculo do desvio padrão móvel;
266- ret (string): tipo de retorno (simple - 'simp' ou logarítmico - 'log') que será utilizado de base para cálculo;
266+ return_type (string): tipo de retorno (simple - 'simp' ou logarítmico - 'log') que será utilizado de base para cálculo;
267267 window (int): janela móvel para cálculo do desvio padrão móvel;
268268 plot (bool): se True, plota o gráfico de linha do desvio padrão móvel ao longo do tempo
269269
270270 Retorna:
271271 rolling_std (pd.DataFrame): um dataframe indexado à data com os valores de desvio padrão móvel dos últimos window dias
272272 """
273- if ret == 'log' :
273+ if return_type == 'log' :
274274 returns = np .log (close_prices / close_prices .shift (1 ))
275- elif ret == 'simp' :
275+ elif return_type == 'simp' :
276276 returns = close_prices .pct_change ()
277277 else :
278278 raise ValueError ("Tipo de retorno inválido" )
0 commit comments