(ticker, period="max", proxy=None)
| 236 | |
| 237 | |
| 238 | def download_returns(ticker, period="max", proxy=None): |
| 239 | params = { |
| 240 | "tickers": ticker, |
| 241 | "proxy": proxy, |
| 242 | "auto_adjust": True, |
| 243 | "multi_level_index": False, |
| 244 | "progress": False, |
| 245 | } |
| 246 | if isinstance(period, _pd.DatetimeIndex): |
| 247 | params["start"] = period[0] |
| 248 | else: |
| 249 | params["period"] = period |
| 250 | df = _yf.download(**params)["Close"].pct_change() |
| 251 | df = df.tz_localize(None) |
| 252 | return df |
| 253 | |
| 254 | |
| 255 | def _prepare_benchmark(benchmark=None, period="max", rf=0.0, prepare_returns=True): |
no outgoing calls
no test coverage detected