From e8049c69fc9ce45b76e367a786cf19df5de4e3c8 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 8 Feb 2023 10:10:23 +0100 Subject: [PATCH] Fix index command, treasury export and overview --- openbb_terminal/economy/econdb_view.py | 2 +- openbb_terminal/economy/economy_controller.py | 4 +++- openbb_terminal/economy/yfinance_model.py | 3 +++ .../stocks/fundamental_analysis/yahoo_finance_model.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/openbb_terminal/economy/econdb_view.py b/openbb_terminal/economy/econdb_view.py index 52673d65c8d..48c35bac3a7 100644 --- a/openbb_terminal/economy/econdb_view.py +++ b/openbb_terminal/economy/econdb_view.py @@ -230,7 +230,7 @@ def show_treasuries( export, os.path.dirname(os.path.abspath(__file__)), "treasuries_data", - treasury_data, + treasury_data / 100, sheet_name, ) diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index 381545a0382..f0e1e75d519 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -900,7 +900,7 @@ class EconomyController(BaseController): # display only once in the last iteration if i == len(indices) - 1: - yfinance_view.show_indices( + data = yfinance_view.show_indices( indices=indices, interval=ns_parser.interval, start_date=ns_parser.start_date, @@ -914,6 +914,8 @@ class EconomyController(BaseController): returns=ns_parser.returns, ) + print(data) + self.update_runtime_choices() if obbff.ENABLE_EXIT_AUTO_HELP: self.print_help() diff --git a/openbb_terminal/economy/yfinance_model.py b/openbb_terminal/economy/yfinance_model.py index ecb0fd82833..198210b0d29 100644 --- a/openbb_terminal/economy/yfinance_model.py +++ b/openbb_terminal/economy/yfinance_model.py @@ -638,6 +638,7 @@ def get_index( interval=interval, progress=False, show_errors=False, + ignore_tz=True, ) if column not in index_data.columns: @@ -712,6 +713,8 @@ def get_indices( for index in indices: indices_data[index] = get_index(index, interval, start_date, end_date, column) + print(indices_data) + if returns: indices_data = indices_data.pct_change().dropna() indices_data = indices_data + 1 diff --git a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py index 6f50dc703d6..c1d8e7deab6 100644 --- a/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py @@ -39,7 +39,7 @@ def get_info(symbol: str) -> pd.DataFrame: DataFrame of yfinance information """ stock = yf.Ticker(symbol) - df_info = pd.DataFrame(stock.info.items(), columns=["Metric", "Value"]) + df_info = pd.DataFrame(stock.fast_info.items(), columns=["Metric", "Value"]) df_info = df_info.set_index("Metric") clean_df_index(df_info)