Ejemplo n.º 1
0
def test_tiingo_stock_symbols():
    sym = get_tiingo_symbols()
    assert isinstance(sym, pd.DataFrame)
Ejemplo n.º 2
0
import pandas as pd
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
import numpy as np
from dash.dependencies import Output, Input, State
from pandas_datareader import tiingo
import pandas_datareader.data as web
import dash_bootstrap_components as dbc
from datetime import datetime, timedelta, date
from main import app
min_date_allowed = datetime(2017, 1, 1)
max_date_allowed = datetime.now() - timedelta(days=2)
df = tiingo.get_tiingo_symbols()
df = df.dropna()
df['startDate'] = pd.to_datetime(df['startDate'])
df['endDate'] = pd.to_datetime(df['endDate'])
#symb =symb['ticker'].iloc[4309:].values

df = df[(df['startDate'] < min_date_allowed)
        & (df['endDate'] > max_date_allowed)]
symb = df['ticker'].values

API_TOKEN = 'd65139f94845e295c10bdcb614021a21c17f2326'
start_dt = min_date_allowed.date()
end_dt = max_date_allowed.date()
data = web.get_data_tiingo(['AA', 'AAAAX'],
                           start=start_dt,
                           end=end_dt,