jawMeister / portfolio-analysis-app

MIT License
1 stars 0 forks source link

NotFoundError: (Status 404) (Quandl Error QECx02) You have submitted an incorrect Dataset code. Please check your Dataset codes and try again. #2

Open johnfelipe opened 8 months ago

johnfelipe commented 8 months ago
NotFoundError: (Status 404) (Quandl Error QECx02) You have submitted an incorrect Dataset code. Please check your Dataset codes and try again.
Traceback:
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 534, in _run_script
    exec(code, module.__dict__)
File "/root/portfolio-analysis-app/app.py", line 206, in <module>
    app()
File "/root/portfolio-analysis-app/app.py", line 183, in app
    macro.display_macro_analysis(st.session_state.portfolio_summary)
File "/root/portfolio-analysis-app/src/macro/display.py", line 82, in display_macro_analysis
    calculate.get_combined_returns_data(portfolio_summary['daily_returns_by_ticker'], portfolio_summary['weights'], portfolio_summary['start_date'], portfolio_summary['end_date'])
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 212, in wrapper
    return cached_func(*args, **kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 241, in __call__
    return self._get_or_create_cached_value(args, kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 267, in _get_or_create_cached_value
    return self._handle_cache_miss(cache, value_key, func_args, func_kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 321, in _handle_cache_miss
    computed_value = self._info.func(*func_args, **func_kwargs)
File "/root/portfolio-analysis-app/src/macro/calculate.py", line 158, in get_combined_returns_data
    macro_data_dict = get_historical_macro_data(start_date, end_date)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 212, in wrapper
    return cached_func(*args, **kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 241, in __call__
    return self._get_or_create_cached_value(args, kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 267, in _get_or_create_cached_value
    return self._handle_cache_miss(cache, value_key, func_args, func_kwargs)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/streamlit/runtime/caching/cache_utils.py", line 321, in _handle_cache_miss
    computed_value = self._info.func(*func_args, **func_kwargs)
File "/root/portfolio-analysis-app/src/macro/calculate.py", line 108, in get_historical_macro_data
    us_m2_money_supply_base = quandl.get("FED/M2_N_M", authtoken=config.get_api_key('nasdaq'), start_date=start_date, end_date=end_date)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/get.py", line 48, in get
    data = Dataset(dataset_args['code']).data(params=kwargs, handle_column_not_found=True)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/model/dataset.py", line 47, in data
    return Data.all(**updated_options)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/operations/list.py", line 15, in all
    r = Connection.request('get', path, **options)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/connection.py", line 38, in request
    return cls.execute_request(http_verb, abs_url, **options)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/connection.py", line 50, in execute_request
    cls.handle_api_error(response)
File "/root/portfolio-analysis-app/env/lib/python3.10/site-packages/quandl/connection.py", line 114, in handle_api_error
    raise klass(message, resp.status_code, resp.text, resp.headers, code)