def download_data_callback(ticker, n):
    df = optionsdata(ticker)
    df = df[[
        'ask',
        'bid',
        'contractSymbol',
        'impliedVolatility',
        'strike',
        'days to expiration',
        'Spot Price',
        'Call_Put_Flag',
    ]]
    print(ticker, ' data downloaded')
    return df.to_json(orient="split")
def cache_raw_data(ticker):
    global raw_data
    raw_data = optionsdata(ticker)
    print('Loaded raw data')
    return 'loaded'
Ejemplo n.º 3
0
from options_data import optionsdata
import pandas as pd

tickers = ['FLWS', 'VNET', 'XXII', 'TWOU', 'DDD', 'MMM', 'WBAI', 'JOBS', 'WUBA', 'CAFD', 'EGHT', 'AIR', 'AVHI', 'AHC', 'ATEN', 'AAC', 'AAN', 'ABAX', 'ABB', 'ABT', 'ABBV', 'ABEO', 'ANF', 'ABMD', 'AXAS', 'ACIA', 'ACTG', 'ACHC', 'ACAD', 'AXDX', 'XLRN', 'ACN', 'ACCO', 'ARAY', 'ACRX', 'ACET', 'AKAO', 'ACHN', 'ACOR', 'ATVI', 'ATU', 'AYI', 'ACUR', 'GOLF', 'ACXM', 'ADMP', 'PEO', 'ADAP', 'ADK', 'ADUS', 'AGRO', 'ADPTQ', 'ADNT', 'ADBE', 'ATGE', 'ADTN', 'AAP', 'WMS', 'AEIS', 'AMD', 'ASIX', 'AAV', 'ADXS', 'ABCO', 'ACM', 'ANW', 'AEGN', 'AEG', 'AER', 'AERI', 'HIVE', 'AJRD', 'AVAV', 'AET', 'GNMX', 'AMG', 'AFMD', 'AFL', 'MITT', 'AGCO', 'AGEN', 'A', 'AGIO', 'AGNC', 'AEM', 'ADC', 'AGU', 'AGFS', 'AL', 'APD', 'ATSG', 'AYR', 'AIRG', 'AMCN', 'AKS', 'AKAM', 'AKBA', 'AKRX', 'AGI', 'ALRM', 'ALK', 'ALSK', 'AIN', 'AMRI', 'ALB', 'AA', 'ADHD', 'ALDR', 'ALR', 'AMLP', 'ALEX', 'ARE', 'AXU', 'ALXN', 'BABA', 'ALGN', 'ALIM', 'ALKS', 'ATI', 'ALGT', 'ALLE', 'AGN', 'ADS', 'ARLP', 'AB', 'AMOT', 'ALQA', 'ALSN', 'ALLT', 'MDRX', 'ALL', 'ALLY', 'AAU', 'AFAM', 'ALDW', 'APT', 'GOOG', 'GOOGL', 'ALFA', 'SBIO', 'AABA', 'ATUS', 'ALT', 'ASPS', 'RESI', 'MO', 'ACH', 'ALNY', 'AMAG', 'AMRN', 'AMZN', 'AMBC', 'AMBA', 'AMBR', 'ABEV', 'AMC', 'AMCX', 'DOX', 'AMED', 'AXL', 'AEO', 'ASX', 'AEE', 'AMRC', 'AMX', 'CRMT', 'AAL', 'AAT', 'ACC', 'AEP', 'AXP', 'AMH', 'AIG', 'AMID', 'AOBC', 'APEI', 'ARII', 'ARA', 'AWR', 'AMSC', 'AMT', 'AVD', 'AWK', 'AMWD', 'APU', 'AMP', 'ABC', 'AME', 'AMGN', 'FOLD', 'ANFI', 'AMKR', 'AMN', 'AP', 'APH', 'AMPE', 'BETR', 'ASYS', 'AFSI', 'AMRS', 'APC', 'ADI', 'ALOG', 'AVXL', 'ANDE', 'ANGI', 'AU', 'BUD', 'ANIP', 'ANIK', 'AXE', 'NLY', 'ANSS', 'ATRS', 'AM', 'AR', 'ANTM', 'ANTH', 'AON', 'APA', 'AIV', 'APOG', 'ARI', 'APO', 'AINV', 'AAPL', 'APDN', 'AGTC', 'AMAT', 'AAOI', 'AREX', 'ATR', 'WTR', 'AQMS', 'AQXP', 'ARLZ', 'ARMK', 'PETX', 'ABR', 'ABUS', 'ARCB', 'ARC', 'MT', 'ACGL', 'ARCH', 'ADM', 'APLP', 'AROC', 'ARNC', 'ARCO', 'ARDX', 'ASC', 'ARNA', 'ARCC', 'ACRE', 'ARES', 'ARGS', 'ANET', 'AI', 'AHH', 'ARR', 'AWI', 'ARTX', 'ARQL', 'ARRY', 'ARRS', 'GYLD', 'ARW', 'ARWR', 'APAM', 'ASA', 'AKG', 'ABG', 'ASNA', 'AHP', 'AHT', 'ASH', 'ASML', 'AHL', 'AZPN', 'ASMB', 'ASB', 'AIZ', 'AGO', 'ASTE', 'AF', 'AZN', 'ASTC', 'HOME', 'T', 'ATHN', 'ATH', 'ATHX', 'AT', 'ATNI', 'ABY', 'ATLC', 'AAWW', 'TEAM', 'ATO', 'ATTU', 'ATW', 'AUO', 'AUDC', 'AUPH', 'ABTL', 'ADSK', 'ATHM', 'ALV', 'ADP', 'AN', 'AZO', 'AVDL', 'AVB', 'AVEO', 'AVY', 'AVXS', 'AVH', 'AVID', 'AVGR', 'AVIR', 'CAR', 'AVA', 'AVT', 'AVP', 'AVX', 'AWRE', 'AXTA', 'ACLS', 'AXS', 'AXGN', 'AAXN', 'AXON', 'AXTI', 'AZUL', 'AZZ', 'BGS', 'RILY', 'BTG', 'BWXT', 'BMI', 'BIDU', 'BHGE', 'BCPC', 'BLL', 'BTN', 'BLDP', 'BANC', 'BBVA', 'BBD', 'BMA', 'BSBR', 'BSAC', 'SAN', 'BXS', 'BKMU', 'BAC', 'BMO', 'BNS', 'OZRK', 'RATE', 'BKU', 'BANR', 'BAA', 'BZUN', 'BCS', 'BCR', 'BKS', 'B', 'CUDA', 'BBSI', 'ABX', 'BFOR', 'BSET', 'BAX', 'BTE', 'BV', 'BBT', 'BFR', 'BCE', 'BECN', 'BZH', 'BDX', 'BBBY', 'BDC', 'BXE', 'BLCM', 'BEL', 'BMS', 'BHE', 'BNCL', 'BNFT', 'BRKB', 'BERY', 'BBY', 'BGCP', 'BHP', 'BBL', 'BGFV', 'BIG', 'BBG', 'BIO', 'BCRX', 'BDSI', 'BIIB', 'BMRN', 'BIOS', 'BEAT', 'BTX', 'BIVV', 'BITA', 'BJRI', 'BBOX', 'BDE', 'BSM', 'BLKB', 'BBRY', 'HAWK', 'BKCC', 'BLK', 'BXMT', 'HRB', 'BLMN', 'BCOR', 'APRN', 'BUFF', 'BLUE', 'BKEP', 'BPMC', 'BRG', 'BMCH', 'BWP', 'BA', 'BOFI', 'WIFI', 'BCC', 'BOJA', 'BOKF', 'BOOT', 'BAH', 'BWA', 'SAM', 'BXP', 'BSX', 'EPAY', 'BOX', 'BYD', 'BP', 'BPT', 'BRC', 'BCLI', 'BDN', 'BAK', 'BBRG', 'BRFS', 'BPI', 'BGG', 'BFAM', 'BCOV', 'EAT', 'BCO', 'BMY', 'BRS', 'BTI', 'AVGO', 'BR', 'BSFT', 'BRCD', 'BKD', 'BAM', 'BIP', 'BRKL', 'BRKS', 'BRO', 'BFB', 'BRKR', 'BC', 'BSQR', 'BPL', 'BKE', 'BWLD', 'BBW', 'BLDR', 'BG', 'BURL', 'CHRW', 'CA', 'CAB', 'CCMP', 'COG', 'CACI', 'CDNS', 'CDZI', 'CACQ', 'CZR', 'CSTE', 'CAI', 'CALM', 'CAMP', 'CAA', 'CVGW', 'CAL', 'CCC', 'CRC', 'CWT', 'CALA', 'CALX', 'ELY', 'CALD', 'CPE', 'CPN', 'CBIO', 'CLMT', 'CPT', 'CCJ', 'CPB', 'CWH', 'CAMT', 'GOOS', 'CM', 'CNQ', 'CP', 'CSIQ', 'CGIX', 'CAJ', 'CMD', 'CPLA', 'CBF', 'COF', 'CPLP', 'CSU', 'CFFN', 'CMO', 'CARA', 'CRR', 'CARB', 'CAH', 'CRME', 'CSII', 'CATM', 'CRCM', 'CECO', 'CTRE', 'CG', 'KMX', 'CCL', 'CRS', 'CSV', 'CRZO', 'TAST', 'CARS', 'CRI', 'CVNA', 'CASC', 'CWST', 'CSLT', 'CTLT', 'CPRX', 'CAT', 'CAVM', 'CBL', 'VT', 'CBOE', 'MNX', 'RVX', 'VIX', 'BVZ', 'CBG', 'CBSA', 'CBS', 'CDI', 'CDK', 'CNI', 'CDW', 'CECE', 'FUN', 'CGI', 'CE', 'CLS', 'CELG', 'CTIC', 'CEL', 'CLDX', 'CLLS', 'CLSN', 'CX', 'CEMP', 'CVE', 'CNC', 'CDEV', 'CNP', 'EBR', 'EBRB', 'CETV', 'CENTA', 'CPF', 'CENX', 'CNTY', 'CTL', 'CRNT', 'CERN', 'CERS', 'CEVA', 'CF', 'GIB', 'CYOU', 'ECOM', 'CRL', 'GTLS', 'CHTR', 'CLDT', 'CHKP', 'CAKE', 'CMCM', 'CHGG', 'CHE', 'CHFC', 'CCXI', 'LNG', 'CQH', 'CQP', 'CHKE', 'CHK', 'CHKR', 'CVX', 'CBI', 'CHS', 'CIM', 'CMRX', 'CAAS', 'CCIH', 'STVVY', 'JRJC', 'CGA', 'CNIT', 'LFC', 'HTHT', 'CHL', 'BORN', 'SNP', 'XRF', 'ZNH', 'CHU', 'CXDC', 'CYD', 'ZX', 'CMG', 'CHH', 'CBK', 'CDXC', 'CB', 'CHT', 'CHD', 'CHDN', 'CHUY', 'CBD', 'CIEN', 'CI', 'XEC', 'CMPR', 'CBB', 'CINF', 'CNK', 'CTAS', 'CIR', 'CRUS', 'CSCO', 'CIT', 'CTRN', 'C', 'CFG', 'CIA', 'CTXS', 'CIO', 'CVEO', 'SEA', 'CLNE', 'CLH', 'CCO', 'CLFD', 'CLIR', 'CLF', 'CSBK', 'SPX', 'XSP', 'CLX', 'CLD', 'CLDR', 'CLVS', 'MYCC', 'CME', 'CMS', 'CNHI', 'CNO', 'CEO', 'COH', 'CIE', 'KO', 'CCE', 'KOF', 'CDE', 'COGT', 'CGNX', 'CTSH', 'COHR', 'COHU', 'CFX', 'CL', 'COLL', 'CLNS', 'SFR', 'ECON', 'CXP', 'COLM', 'CMCO', 'CMCSA', 'CMA', 'FIX', 'CVLT', 'CBSH', 'CHUBK', 'CMC', 'COMM', 'CBU', 'CYH', 'SBS', 'ELP', 'SID', 'BVN', 'CODI', 'CMP', 'CPSI', 'CTG', 'SCOR', 'LODE', 'CRK', 'CMTL', 'CAG', 'CNAT', 'CNCE', 'CXO', 'CXRX', 'CCUR', 'CNDT', 'CNNX', 'CNMD', 'CONN', 'COP', 'CNSL', 'CNX', 'ED', 'CWCO', 'STZ', 'CSTM', 'CPSS', 'XLP', 'TCS', 'MCF', 'CBPX', 'CLR', 'CTRL', 'VLRS', 'CVG', 'COO', 'CTB', 'CPS', 'CPA', 'CPRT', 'OFC', 'CRBP', 'CORT', 'CLB', 'CXW', 'CLGX', 'CORR', 'CRMD', 'CSOD', 'GLW', 'CZZ', 'CMRE', 'COST', 'COT', 'COTY', 'COUP', 'CVA', 'COWN', 'CPL', 'PMTS', 'CRAI', 'CBRL', 'BREW', 'CRAY', 'BAP', 'CS', 'CREE', 'CPG', 'CEQP', 'CRESY', 'CRH', 'CRTO', 'CROX', 'CCRN', 'CAPL', 'CCI', 'CCK', 'CSGS', 'CCLP', 'AFTY', 'CSX', 'CTRP', 'CTS', 'CUBE', 'CUB', 'CUI', 'CFR', 'CULP', 'CPIX', 'CMI', 'CMLS', 'CRIS', 'FXS', 'FXF', 'FXE', 'FXY', 'FXA', 'FXC', 'CW', 'CUTR', 'CVBF', 'CVI', 'UAN', 'CVRR', 'CVS', 'CYBR', 'CY', 'CONE', 'CYS', 'CYTK', 'CYTX', 'CTSO', 'CYTR', 'DUST', 'NUGT', 'DAKT', 'DAN', 'DHR', 'DQ', 'DRI', 'DAR', 'DZSI', 'DWCH', 'PLAY', 'DTEA', 'DVA', 'DWSN', 'ASHR', 'DBEF', 'DBJP', 'DCP', 'DDR', 'DF', 'DECK', 'DE', 'DFRG', 'TACO', 'DKL', 'DK', 'DVMT', 'DLPH', 'DAL', 'DLX', 'DNR', 'DNN', 'DENN', 'XRAY', 'DEPO', 'DXLG', 'DB', 'ASHS', 'DBEU', 'DVN', 'DXCM', 'DXTR', 'DHT', 'DEO', 'DO', 'FANG', 'DRH', 'DSX', 'DHX', 'DKS', 'DBD', 'DLR', 'APPS', 'DGI', 'DDS', 'DIN', 'DIOD', 'DPLO', 'TYO', 'TYD', 'TMV', 'TMF', 'BRZU', 'YANG', 'YINN', 'CHAD', 'CHAU', 'EURL', 'CURE', 'JPNL', 'JDST', 'JNUG', 'LBJ', 'INDL', 'GASL', 'GASX', 'DRV', 'DRN', 'RETL', 'RUSS', 'RUSL', 'SPDN', 'SPXS', 'SPXL', 'LABD', 'LABU', 'GUSH', 'DRIP', 'QQQE', 'DZK', 'DPK', 'EDZ', 'EDC', 'ERY', 'ERX', 'FAZ', 'FAS', 'MIDZ', 'MIDU', 'TZA', 'TNA', 'TECS', 'TECL', 'DFS', 'DISCK', 'DISCA', 'DISH', 'BOOM', 'DSS', 'DLB', 'DG', 'DLTR', 'DDC', 'DM', 'D', 'DPZ', 'UFS', 'DCI', 'DFIN', 'DORM', 'DSL', 'PLOW', 'DEI', 'DOV', 'DOW', 'DJX', 'DHI', 'DPS', 'RDY', 'DRD', 'DRQ', 'DS', 'DST', 'DSW', 'DTE', 'DD', 'DCO', 'DUK', 'DRE', 'DNKN', 'DFT', 'DXC', 'DXPE', 'DY', 'DLNG', 'DVAX', 'DYN', 'DX', 'ETFC', 'PTM', 'ELF', 'SSP', 'EGBN', 'EXP', 'EGRX', 'EWBC', 'DEA', 'EMN', 'KODK', 'ETN', 'EV', 'EBAY', 'EBIX', 'ECHO', 'SATS', 'ECR', 'ECL', 'ECOL', 'EC', 'EDAP', 'EIX', 'EDIT', 'EDR', 'EW', 'EGAN', 'EGLT', 'EHTH', 'EE', 'LOCO', 'EGO', 'ERI', 'EA', 'EFII', 'RJN', 'RJA', 'EBIO', 'ELLI', 'EFC', 'EMAN', 'EMKR', 'EMES', 'EBS', 'EMGC', 'FTEM', 'EMR', 'EMMS', 'ESRT', 'ERJ', 'ENBL', 'EEP', 'ENB', 'ECA', 'ECPG', 'WIRE', 'FXB', 'EXK', 'ENDP', 'ECYT', 'ELGX', 'EIGI', 'NDRO', 'EGN', 'EPC', 'ENR', 'WATT', 'EFOI', 'UUUU', 'ERII', 'XLE', 'ETE', 'ETP', 'ERF', 'ENIA', 'ENS', 'EGL', 'E', 'ENLK', 'ENLC', 'PEI', 'ENVA', 'ENPH', 'NPO', 'ESV', 'ENTG', 'ETR', 'ETRM', 'EPD', 'EVC', 'EGI', 'EVHC', 'EVA', 'ENZ', 'EOG', 'EPE', 'EPAM', 'EPZM', 'EPR', 'EQT', 'EQGP', 'EQM', 'EQIX', 'EQC', 'EQR', 'ERA', 'ERIC', 'ERN', 'EROS', 'ESE', 'ESPR', 'ESNT', 'ESS', 'EL', 'SGOL', 'SIVR', 'ETH', 'MLPI', 'ETSY', 'EVEP', 'BOBE', 'EVBG', 'EVR', 'RE', 'EVRI', 'ES', 'EVTC', 'EPM', 'EXA', 'EXAS', 'XCO', 'EXEL', 'EXC', 'XRA', 'EXLS', 'XONE', 'EXPE', 'EXPD', 'EXPR', 'ESRX', 'STAY', 'EXR', 'XOG', 'EXTR', 'XOM', 'EZPW', 'FFIV', 'FN', 'FB', 'FDS', 'FICO', 'SFUN', 'FANH', 'FPI', 'FARO', 'FAST', 'FCB', 'AGM', 'FRT', 'FSS', 'FII', 'FDX', 'FCH', 'FHCO', 'RACE', 'FGP', 'FOE', 'FCAU', 'FBR', 'FCSC', 'FGEN', 'FGL', 'FENY', 'FNCL', 'FHLC', 'FTEC', 'FMAT', 'FIS', 'FNF', 'LION', 'FDUS', 'FRGI', 'FSC', 'FITB', 'FNGN', 'XLF', 'FNSR', 'FINL', 'PGF', 'FEYE', 'FAF', 'FBP', 'FCF', 'FCBC', 'FDC', 'FHB', 'FHN', 'FIBK', 'AG', 'FMBI', 'FSLR', 'QQEW', 'FCA', 'SKYY', 'FXD', 'FXG', 'FV', 'FDN', 'FEM', 'FXN', 'FEP', 'FXH', 'FXR', 'FTAG', 'FEX', 'QTEC', 'QABA', 'CIBR', 'TDIV', 'FCG', 'FBT', 'FPE', 'FXL', 'FXU', 'FVD', 'FCFS', 'FE', 'SVVC', 'FISV', 'FIT', 'FIVE', 'FPRX', 'FVE', 'FIVN', 'FBC', 'FLT', 'FLEX', 'FLKS', 'FLXN', 'FLIR', 'FND', 'FTK', 'FLO', 'FLS', 'FLDM', 'FLR', 'FLY', 'FMC', 'FMSA', 'FOMX', 'FMX', 'FL', 'F', 'FELP', 'FCEA', 'FOR', 'FH', 'FORM', 'FORR', 'FRTA', 'FTNT', 'FBIO', 'FIG', 'FTAI', 'FSM', 'FBHS', 'FET', 'FOSL', 'FMI', 'FTC', 'FXZ', 'FRAN', 'FNV', 'FI', 'BEN', 'FRED', 'FCX', 'RAIL', 'FMS', 'FDP', 'FRPT', 'FTR', 'FRO', 'FSIC', 'FTD', 'FCN', 'UKXM', 'FXTM', 'FTEK', 'FCEL', 'FF', 'GIII', 'GFA', 'GALT', 'GALE', 'AJG', 'GME', 'GLPI', 'GCI', 'GPS', 'GRMN', 'IT', 'GLOG', 'GLOP', 'GST', 'GATX', 'GZT', 'GNRT', 'GNRC', 'BGC', 'GNCMA', 'GD', 'GE', 'GIS', 'GM', 'GCO', 'GWR', 'GEL', 'GEN', 'GNMK', 'GHDX', 'G', 'GNTX', 'THRM', 'GPC', 'GNW', 'GEO', 'GEOS', 'GGB', 'GERN', 'GTY', 'GEVO', 'GGP', 'ROCK', 'GIMO', 'GIL', 'GILD', 'GBCI', 'GLAD', 'GOOD', 'GAIN', 'GLA', 'GKOS', 'GSK', 'GXG', 'GBT', 'ENT', 'GLP', 'GPN', 'GSL', 'CHIQ', 'CHIX', 'ARGT', 'GREK', 'GOEX', 'MLPX', 'QQQC', 'BOTZ', 'SIL', 'SOCL', 'SDIV', 'GURU', 'URA', 'GSAT', 'GSM', 'GMED', 'GLUU', 'GLYC', 'GNC', 'GDDY', 'GOGO', 'GLNG', 'GMLP', 'GFI', 'GORO', 'GG', 'PGJ', 'AUMN', 'GOGL', 'GSS', 'GV', 'GEM', 'GSIE', 'GSLC', 'GS', 'GT', 'GPRO', 'GRC', 'GOV', 'GRA', 'GWW', 'GPT', 'GTE', 'LOPE', 'GVA', 'GPK', 'GTN', 'GLDD', 'GPL', 'GXP', 'GRBK', 'GDOT', 'GPRE', 'GBX', 'GCC', 'GHL', 'GLRE', 'GEF', 'GFF', 'GRFS', 'GPI', 'OIL', 'GRPN', 'GRUB', 'ASR', 'GGAL', 'BSMX', 'TV', 'GTT', 'GES', 'RYH', 'EEB', 'YAO', 'TAO', 'HAO', 'TAN', 'CVY', 'RSP', 'RPV', 'CSD', 'GUID', 'GWRE', 'GIFI', 'GLFMQ', 'GPOR', 'GWPH', 'HEES', 'HABT', 'HCKT', 'HAE', 'HAIN', 'HK', 'HAL', 'HALL', 'HALO', 'HYH', 'HBHC', 'HBI', 'HAFC', 'HASI', 'HRG', 'HDNG', 'HOG', 'HLIT', 'HMY', 'HRS', 'HSC', 'HHS', 'HIG', 'HBIO', 'HAS', 'HA', 'FUL', 'HCA', 'HCI', 'HCP', 'HDS', 'HDB', 'HIIQ', 'HR', 'HQY', 'HLS', 'HSTM', 'HTLD', 'HTA', 'HL', 'HEI', 'HSII', 'HELE', 'HLX', 'HP', 'HLF', 'HRI', 'HRTG', 'MLHR', 'HRTX', 'HT', 'HTZ', 'HES', 'HESM', 'HPE', 'HXL', 'HGGGQ', 'HCLP', 'HIBB', 'HIW', 'HIL', 'HRC', 'HI', 'HTH', 'HGV', 'HLT', 'HIMX', 'HMSY', 'HMLP', 'HEP', 'HFC', 'HOLI', 'HOLX', 'HOMB', 'HD', 'HMC', 'HON', 'HZNP', 'HRL', 'HOS', 'HDP', 'HPT', 'HST', 'TWNK', 'HMHC', 'HWCC', 'HOV', 'HHC', 'HPQ', 'HSBC', 'HSNI', 'HNP', 'HUBG', 'HUBS', 'HBM', 'HDSN', 'HUM', 'JBHT', 'HBAN', 'HECO', 'HII', 'HUN', 'HURN', 'HBP', 'H', 'HYGS', 'HY', 'IDSY', 'IAC', 'IAG', 'IBKC', 'ICAD', 'IEP', 'IBN', 'ICON', 'INVE', 'IDRA', 'IEX', 'IDXX', 'IDT', 'IRGTQ', 'INFO', 'IIVI', 'KANG', 'ILG', 'ITW', 'ILMN', 'IMAX', 'IMMR', 'IMGN', 'IMMU', 'IMH', 'IPXL', 'IMO', 'IMPV', 'PI', 'INCY', 'IRT', 'IBCP', 'IFN', 'XLI', 'INFN', 'INFI', 'INFY', 'HIFR', 'ING', 'IR', 'INGR', 'UFI', 'INWK', 'INOD', 'INVA', 'INGN', 'ITEK', 'INOV', 'INO', 'IPHI', 'INSG', 'NSIT', 'ISIG', 'INSM', 'NSP', 'IBP', 'IIIN', 'INST', 'PODD', 'INSY', 'ITGR', 'IART', 'IDTI', 'INTC', 'NTLA', 'IPCI', 'I', 'IBKR', 'ICPT', 'ICE', 'IDCC', 'TILE', 'INAP', 'IGT', 'IP', 'ISCA', 'IPG', 'XENT', 'INTX', 'INXN', 'IVAC', 'IBM', 'INTL', 'IFF', 'ITCI', 'SNOW', 'IPI', 'XON', 'INTU', 'ISRG', 'SNAK', 'IVZ', 'IVR', 'ITG', 'IRET', 'NVTA', 'INVH', 'IO', 'IONS', 'IOVA', 'NIB', 'JO', 'DJP', 'JJC', 'BAL', 'JJG', 'COW', 'SGG', 'INP', 'VXZ', 'VXX', 'IPGP', 'IRTC', 'IRDM', 'IRBT', 'IRM', 'IRWD', 'ICF', 'IFGL', 'IWC', 'SHY', 'CLY', 'TLH', 'TLT', 'IEI', 'IEF', 'CSJ', 'CIU', 'FXI', 'IAU', 'IEFA', 'IEMG', 'IXUS', 'ITOT', 'AGG', 'CRED', 'HEFA', 'HEWG', 'HEWJ', 'IAI', 'IEZ', 'IEO', 'IHE', 'IYR', 'IAT', 'IYW', 'IYZ', 'IDU', 'IYF', 'EFAV', 'EEMV', 'ACWV', 'USMV', 'MTUM', 'LEMB', 'IEV', 'IOO', 'IXC', 'IXJ', 'MXI', 'IXP', 'WOOD', 'GSG', 'HDV', 'HYG', 'LQD', 'HYGH', 'GVI', 'IPFF', 'IDV', 'IGOV', 'EMB', 'ILF', 'MBB', 'REM', 'ACWI', 'ACWX', 'AAXJ', 'EWA', 'EWK', 'EWZ', 'BKF', 'EWC', 'ECH', 'CNYA', 'MCHI', 'ECNS', 'EFG', 'SCZ', 'EFV', 'EEM', 'EZU', 'EUFN', 'EWQ', 'FM', 'EWG', 'RING', 'PICK', 'EWH', 'INDA', 'EWI', 'EWJ', 'SCJ', 'EWM', 'EWW', 'EWN', 'ENZL', 'EPP', 'EWS', 'EZA', 'EWY', 'EWP', 'EWD', 'EWL', 'EWT', 'TUR', 'EWU', 'IBB', 'MUB', 'IGE', 'IGN', 'IGV', 'IGM', 'SOXX', 'REZ', 'IWF', 'IWB', 'IWD', 'IWM', 'IWV', 'IWR', 'IWP', 'IWS', 'IWO', 'IWN', 'OEF', 'IVW', 'IVV', 'IVE', 'IGF', 'IJK', 'IJJ', 'IJH', 'IJR', 'IJT', 'IJS', 'DVY', 'SLV', 'TIP', 'EFA', 'IYT', 'HEZU', 'IYM', 'IYE', 'IYH', 'GOVT', 'IHF', 'ITB', 'PFF', 'IHI', 'STAR', 'ITUB', 'ITRI', 'ITT', 'IXYS', 'JILL', 'SJM', 'JCOM', 'JASO', 'JBL', 'JACK', 'JEC', 'JAG', 'JAKK', 'JMBA', 'JHG', 'JAZZ', 'JD', 'JELD', 'JBLU', 'JKS', 'JWA', 'JNJ', 'JCI', 'JONE', 'JLL', 'AMJ', 'JPEM', 'JPIN', 'JPM', 'JPUS', 'JMEI', 'JNPR', 'JNP', 'JUNO', 'JE', 'LRN', 'KAI', 'KALU', 'KAMN', 'KNDI', 'KSU', 'KS', 'KAR', 'KPTI', 'KYN', 'KBH', 'KBR', 'KCAP', 'FRAC', 'KRNY', 'K', 'KELYA', 'KEM', 'KMT', 'KW', 'KERX', 'KTCC', 'KEY', 'KEYW', 'KBAL', 'KMB', 'KIM', 'KMI', 'KIN', 'KND', 'KGC', 'KEX', 'KIRK', 'KITE', 'KRG', 'KKR', 'KLAC', 'KLXI', 'KMG', 'KNX', 'KNL', 'KNOP', 'KN', 'KSS', 'KONA', 'PHG', 'KOPN', 'KOP', 'KEP', 'KFY', 'KOS', 'KWEB', 'KRA', 'KTOS', 'KR', 'KRO', 'KT', 'KLIC', 'LB', 'FSTR', 'LPL', 'LLL', 'LJPC', 'LZB', 'LH', 'LADR', 'LRCX', 'LAMR', 'LW', 'LNDC', 'LE', 'LSTR', 'LCI', 'LQ', 'LPI', 'LVS', 'LHO', 'LTM', 'LSCC', 'LAUR', 'LAYN', 'LAZ', 'LCII', 'LFGR', 'LEA', 'LEE', 'LGCY', 'LTXB', 'LM', 'LEG', 'LDOS', 'LEJU', 'LC', 'TREE', 'LEN', 'LII', 'LUK', 'LVLT', 'LXRX', 'LXP', 'LGIH', 'LBY', 'LBRDA', 'LBTYA', 'LBTYK', 'QVCA', 'FWONA', 'LPT', 'LSXMA', 'LTRPA', 'LVNTA', 'LSI', 'LPNT', 'LGND', 'LITB', 'LLY', 'LLNW', 'LINC', 'LECO', 'LNC', 'LNN', 'LN', 'LINU', 'LGFA', 'LGFB', 'LPCN', 'LQDT', 'LAD', 'LFUS', 'LIVN', 'LYV', 'LOB', 'LPSN', 'LKQ', 'LYG', 'LMT', 'L', 'LOGI', 'LOGM', 'LORL', 'LPX', 'LOW', 'LOXO', 'LPLA', 'LRAD', 'LXU', 'LKSD', 'LYTS', 'LULU', 'LL', 'LITE', 'LMOS', 'LXFT', 'LYB', 'MTB', 'MDC', 'MHO', 'MAC', 'CLI', 'MTSI', 'MIC', 'M', 'SHOO', 'MSG', 'MAG', 'MGLN', 'MMP', 'MGIC', 'CALL', 'MGA', 'MX', 'MHLD', 'MAIN', 'MMYT', 'MBUU', 'MNK', 'MANU', 'MANH', 'MNTX', 'MTW', 'MN', 'MNKD', 'MAN', 'MANT', 'MFC', 'MRO', 'MARA', 'MPC', 'MRIN', 'MPX', 'HZO', 'MKL', 'BBH', 'PPH', 'MKTX', 'MAR', 'VAC', 'MMC', 'MRTN', 'MLM', 'MMLP', 'MRVL', 'MAS', 'MASI', 'MTZ', 'MA', 'MTDR', 'MTCH', 'MATN', 'MTRN', 'MTRX', 'MATX', 'MAT', 'MATR', 'MATW', 'MXIM', 'MXL', 'MXWL', 'MZOR', 'MBFI', 'MBI', 'MDR', 'MKC', 'MCD', 'MUX', 'MCK', 'MDCA', 'MDU', 'MTL', 'MFIN', 'MDSO', 'MPW', 'MDCO', 'MED', 'MCC', 'MD', 'MDT', 'MEIP', 'MLCO', 'MLNX', 'MELI', 'MERC', 'MRK', 'MRCY', 'MDP', 'VIVO', 'MMSI', 'MTH', 'MTOR', 'OUNZ', 'MACK', 'MSB', 'MEOH', 'MEI', 'MET', 'MFA', 'MFCB', 'MGEE', 'MTG', 'MGP', 'MGM', 'MGPI', 'MIK', 'KORS', 'MCHP', 'MU', 'MSCC', 'MSFT', 'MSTR', 'MVIS', 'MAA', 'MCEP', 'MIDD', 'MCRN', 'MDXG', 'MB', 'MTX', 'NERV', 'MG', 'MIND', 'MITK', 'MITL', 'MTU', 'MFG', 'MKSI', 'MBT', 'MOBL', 'MBLY', 'MODN', 'MLNK', 'MC', 'MHK', 'MOH', 'TAP', 'MNTA', 'MOMO', 'MCRI', 'MDLZ', 'MGI', 'MPWR', 'TYPE', 'MNRO', 'MON', 'MNST', 'MCO', 'MS', 'CAF', 'MORN', 'MOS', 'MOSY', 'MPAA', 'MSI', 'MOV', 'CIG', 'MPLX', 'MRC', 'MSM', 'MXEA', 'MXEF', 'MSCI', 'MTGE', 'MWA', 'MULE', 'MUR', 'MUSA', 'MVO', 'MVC', 'MYE', 'MYL', 'MYRG', 'MYGN', 'NBR', 'NTP', 'NANO', 'NSTG', 'NNVC', 'NH', 'NK', 'NDX', 'NDAQ', 'NTRA', 'NBHC', 'FIZZ', 'NCMI', 'NFG', 'NGG', 'NHC', 'NOV', 'NNN', 'NSA', 'NSM', 'NGS', 'NHTC', 'NRP', 'BABY', 'NLS', 'NAVB', 'NAVI', 'NCI', 'NVGS', 'NM', 'NAP', 'NMM', 'NAV', 'NCS', 'NCR', 'NKTR', 'NNI', 'NEO', 'NEON', 'NPTN', 'NEOS', 'NEPT', 'UEPS', 'NTAP', 'NTES', 'NFLX', 'NTGR', 'NLST', 'NTCT', 'NTWK', 'CUR', 'NBIX', 'NSR', 'NVRO', 'NSU', 'NGD', 'ISBC', 'NEWM', 'EDU', 'NEWR', 'NRZ', 'SNR', 'NWY', 'NYCB', 'NYMT', 'NYT', 'NWL', 'NFX', 'NLNK', 'NEU', 'NEM', 'NR', 'NWSA', 'NXRT', 'NXST', 'NEP', 'NEE', 'NGL', 'EGOV', 'NICE', 'NLSN', 'NKE', 'NI', 'NMIH', 'NNBR', 'NOAH', 'HLTH', 'NE', 'NBL', 'NOK', 'NMR', 'NDLS', 'NAO', 'NAT', 'NDSN', 'JWN', 'NSC', 'NOA', 'NADL', 'NRT', 'NAK', 'NOG', 'NTRS', 'NFBK', 'NOC', 'NWBO', 'NWPX', 'NWE', 'NCLH', 'NVMI', 'NVDQ', 'NG', 'NOVT', 'NVS', 'NVAX', 'NVLN', 'NVO', 'NVCR', 'NVUS', 'DNOW', 'NQ', 'NRG', 'NYLD', 'NYLDA', 'DCM', 'NUS', 'NUAN', 'NUE', 'NS', 'NSH', 'NTNX', 'NTRI', 'NUVA', 'NVEE', 'NVDA', 'NXPI', 'NYMX', 'ORLY', 'OUSA', 'OAK', 'OAS', 'OBE', 'OXY', 'ORIG', 'OII', 'OZM', 'OCIP', 'OCLR', 'OCUL', 'OCN', 'OMEX', 'ODP', 'OFG', 'OGE', 'OHRP', 'OIS', 'OKTA', 'ODFL', 'ONB', 'ORI', 'OLN', 'OLLI', 'ZEUS', 'OHI', 'OME', 'OMER', 'OMC', 'OMN', 'ASGN', 'ONDK', 'ON', 'OGXI', 'OMED', 'OGS', 'OMF', 'OKE', 'OOMA', 'OTEX', 'OPHT', 'OPK', 'ORCL', 'ORMP', 'ORAN', 'OSUR', 'ORBC', 'OA', 'ORBK', 'ORC', 'OREX', 'ONVO', 'ONP', 'SEED', 'OESX', 'ORN', 'ORIT', 'ORA', 'OFIX', 'OSK', 'OSIS', 'OSIR', 'OR', 'OTIC', 'OUT', 'OVAS', 'OSTK', 'OC', 'OI', 'OXM', 'XOP', 'PCAR', 'PACB', 'ROYT', 'PEIX', 'PCRX', 'PKG', 'PACW', 'PTIE', 'PANW', 'PAM', 'PAAS', 'P', 'PNRA', 'PHX', 'PZZA', 'FRSH', 'PARR', 'PRTK', 'PRXL', 'PCYG', 'PK', 'PRK', 'PKD', 'PH', 'PRKR', 'PE', 'PRTY', 'PTHN', 'PATK', 'PEGI', 'PDCO', 'PTEN', 'PAYX', 'PAYC', 'PCTY', 'PYPL', 'PBF', 'PBFX', 'PDCE', 'PDFS', 'PDLI', 'BTU', 'SKIS', 'PSO', 'PEB', 'PMT', 'PEGA', 'PBA', 'PGH', 'PENN', 'PVG', 'PNNT', 'JCP', 'PAG', 'PNR', 'PBCT', 'PEP', 'PRCP', 'PPHM', 'PRFT', 'PFGC', 'PFMT', 'PERI', 'HYLD', 'PKI', 'PBT', 'PTX', 'PRGO', 'PERY', 'PETS', 'PBR', 'PZE', 'PTR', 'PBRA', 'PQ', 'PFE', 'PFSW', 'PCG', 'PGTI', 'GLT', 'PMC', 'PHH', 'PM', 'PSX', 'PSXP', 'FENG', 'DOC', 'PICO', 'PDM', 'PIR', 'PPC', 'HYS', 'LTPZ', 'ZROZ', 'BOND', 'MUNI', 'PNK', 'PNFP', 'PF', 'PES', 'PXD', 'PJC', 'PBI', 'PXLW', 'PJT', 'PAA', 'PAGP', 'PLNT', 'PLPM', 'PLT', 'PAH', 'PLXS', 'PLUG', 'PSTI', 'PGEM', 'PNC', 'PNM', 'PPP', 'PCOM', 'PII', 'POL', 'POOL', 'BPOP', 'POR', 'PTLA', 'PKX', 'POST', 'POT', 'PBPB', 'POWI', 'UUP', 'PIN', 'PID', 'PCEF', 'PHB', 'PEY', 'PKW', 'DBA', 'DBB', 'DBC', 'DBE', 'DBV', 'DGL', 'DBO', 'DBP', 'DBS', 'UDN', 'PDP', 'PXJ', 'PJP', 'PXH', 'PRF', 'PRFZ', 'PCY', 'PSP', 'KBWB', 'PNQI', 'PGX', 'QQQ', 'SPHB', 'SPHD', 'SPLV', 'SPHQ', 'BKLN', 'VRP', 'PHO', 'PBW', 'PIZ', 'PIE', 'PPG', 'PPL', 'PRAA', 'PRAH', 'PX', 'PDS', 'PINC', 'PCLN', 'PSMT', 'PRI', 'PRMW', 'PRIM', 'PFG', 'PRA', 'PG', 'PGNX', 'PRGS', 'PGR', 'PLD', 'PFPT', 'PRO', 'SVXY', 'EET', 'UVXY', 'SPXU', 'QLD', 'NOBL', 'DOG', 'YXI', 'SJB', 'MYY', 'DDG', 'PSQ', 'REK', 'RWM', 'SDS', 'SH', 'EWV', 'BOIL', 'KOLD', 'UBT', 'UST', 'UYM', 'UCO', 'DDM', 'UYG', 'XPP', 'FXP', 'UGL', 'GDXX', 'RXL', 'EZJ', 'BIB', 'DIG', 'URE', 'SSO', 'USD', 'BIS', 'AGQ', 'SAA', 'ROM', 'YCL', 'OILD', 'UBIO', 'TQQQ', 'UPRO', 'TTT', 'SDOW', 'ZBIO', 'SQQQ', 'SMN', 'CROC', 'SCO', 'DXD', 'EUO', 'SKF', 'GLL', 'GDXS', 'TBT', 'PST', 'MZZ', 'BZQ', 'EFU', 'EEV', 'DUG', 'QID', 'SRS', 'TWM', 'ZSL', 'REW', 'YCS', 'VIXM', 'VIXY', 'PSEC', 'PLX', 'PRTA', 'PRLB', 'PRSC', 'PRU', 'PUK', 'PSB', 'DWAS', 'PSDV', 'PTC', 'PTCT', 'PEG', 'PSA', 'PHM', 'PBYI', 'PSTG', 'HACK', 'PVH', 'PSCH', 'QTWO', 'QADA', 'QEP', 'QGEN', 'QIWI', 'QRVO', 'QTS', 'QUAD', 'QCOM', 'QSII', 'QLYS', 'NX', 'PWR', 'QTM', 'DGX', 'QUIK', 'QDEL', 'QNST', 'NGVC', 'Q', 'QUOT', 'RRD', 'RDN', 'RSYS', 'RDUS', 'RDNT', 'RDWR', 'RAS', 'RL', 'RMBS', 'RPT', 'GOLD', 'RRC', 'HDGE', 'RPD', 'RAVN', 'RJF', 'RYAM', 'RYN', 'RTN', 'ROLL', 'RMAX', 'RDI', 'RELY', 'RNWK', 'RLGY', 'RP', 'O', 'RHT', 'RRGB', 'RRR', 'RWT', 'REED', 'RBC', 'RGC', 'REG', 'REGN', 'RM', 'RF', 'RGS', 'RGLS', 'RGA', 'RS', 'RNR', 'SOL', 'REGI', 'RENN', 'RCII', 'RTK', 'RGEN', 'RPRX', 'RSG', 'REFR', 'RMD', 'REN', 'RFP', 'RSO', 'RECN', 'QSR', 'ROIC', 'RPAI', 'RTRX', 'REVG', 'RVNC', 'RWL', 'RWK', 'RWJ', 'REV', 'RVLT', 'REXX', 'REXR', 'RXN', 'RAI', 'RH', 'RICE', 'RMP', 'RIC', 'RICK', 'RIGL', 'NAME', 'REI', 'RNG', 'RIO', 'RBA', 'RAD', 'RLI', 'RLJ', 'RRTS', 'RHI', 'ROBO', 'FUEL', 'ROK', 'COL', 'RMTI', 'RCI', 'ROG', 'ROP', 'ROSG', 'RST', 'ROST', 'RDC', 'RY', 'RBS', 'RCL', 'RDSA', 'RDSB', 'RGLD', 'RES', 'RPM', 'RPXC', 'RSPP', 'RTIX', 'RUBI', 'RBCN', 'RT', 'RTEC', 'RUSHA', 'RLG', 'RUI', 'RLV', 'RUT', 'RUTH', 'RYAAY', 'R', 'RYI', 'RHP', 'OEX', 'XEO', 'SPY', 'SPGI', 'MDY', 'SANW', 'SBRA', 'SABR', 'SB', 'SFE', 'SAGE', 'CRM', 'SBH', 'SSN', 'SJT', 'SN', 'SAFM', 'SD', 'SDT', 'SDR', 'PER', 'SAND', 'SGMO', 'SANM', 'SNY', 'SC', 'SAP', 'SPNS', 'SRPT', 'SSL', 'SVRA', 'SBAC', 'SCG', 'SCSC', 'HSIC', 'SLB', 'SNDR', 'SCHN', 'SCHL', 'SHLM', 'SCHW', 'SCHE', 'FNDE', 'FNDF', 'FNDX', 'SCHF', 'SCHC', 'SCHG', 'SCHV', 'SCHM', 'SCHH', 'SCHP', 'SCHB', 'SCHD', 'SCHX', 'SCHA', 'SWM', 'SCLN', 'SAIC', 'SGMS', 'SALT', 'STNG', 'SNI', 'GUR', 'SA', 'SEAC', 'CKH', 'SDRL', 'SDLP', 'STX', 'SEE', 'SPNE', 'SHLD', 'SHOS', 'SSW', 'SGEN', 'SEAS', 'EYES', 'SCWX', 'SEIC', 'SCSS', 'SIR', 'SEM', 'XLB', 'XLV', 'XLY', 'SIGI', 'SEMG', 'SRE', 'SMTC', 'SNH', 'SNMX', 'ST', 'SXT', 'SQBG', 'MCRB', 'SCI', 'SERV', 'NOW', 'SREV', 'SHAK', 'SMED', 'SJR', 'SHLX', 'SHEN', 'SHW', 'SFL', 'SHPG', 'SCVL', 'SHOP', 'SHOR', 'EUM', 'SFLY', 'SSTK', 'SBGL', 'BSRR', 'SWIR', 'SIFY', 'SIGM', 'SBNY', 'SIG', 'SLGN', 'SLAB', 'SIMO', 'SPIL', 'SSNI', 'SSRI', 'SPG', 'SSD', 'SINA', 'SBGI', 'SIRI', 'SITE', 'SIX', 'SKM', 'SKX', 'SKYW', 'SWKS', 'SLG', 'SLM', 'SM', 'SND', 'SNN', 'SMSI', 'SNAP', 'SNA', 'LNCE', 'SQM', 'SODA', 'SOHU', 'SLRC', 'SEDG', 'SAH', 'SONC', 'SON', 'SONS', 'SNE', 'SPHS', 'SORL', 'SRNE', 'BID', 'SXE', 'SO', 'SCCO', 'SBSI', 'LUV', 'SWN', 'SP', 'ONCE', 'SPAR', 'SPA', 'XME', 'XBI', 'CWB', 'EBND', 'JNK', 'BWX', 'SJNK', 'RWO', 'RWX', 'RWR', 'DIA', 'FEZ', 'GNR', 'GLD', 'TBF', 'CWI', 'GWL', 'HYMB', 'XES', 'XPH', 'XAR', 'KBE', 'KCE', 'GXC', 'EDIV', 'GMF', 'EWX', 'XHB', 'KIE', 'DWX', 'GWX', 'KRE', 'XRT', 'XSD', 'SDY', 'SEP', 'SPB', 'SPPI', 'ANY', 'SR', 'SPR', 'SAVE', 'SRC', 'SPLK', 'SPWH', 'SRLP', 'S', 'SFM', 'SPSC', 'SPXC', 'SQ', 'SRCI', 'JOE', 'STAA', 'STAG', 'SSI', 'STMP', 'SMP', 'SWK', 'SPLS', 'SBLK', 'SBUX', 'SRT', 'STWD', 'SNC', 'STT', 'STO', 'GASS', 'STLD', 'SCS', 'SMRT', 'SRCL', 'STE', 'STRL', 'STC', 'SF', 'STM', 'STON', 'SRI', 'STOR', 'STRP', 'SSYS', 'STRA', 'SYK', 'STB', 'RGR', 'SPH', 'SCMP', 'SMFG', 'INN', 'SUM', 'SMLP', 'SNBC', 'SUI', 'SLF', 'SXC', 'SXCP', 'SU', 'SUNEQ', 'SNSS', 'SUN', 'STKL', 'SPWR', 'RUN', 'STI', 'SUNW', 'SMCI', 'SPN', 'SUPN', 'SVU', 'SPRT', 'SGRY', 'SRDX', 'SIVB', 'RJI', 'SWFT', 'SYKE', 'TAL', 'SYMC', 'SYNC', 'SYNA', 'SNCR', 'SYF', 'SGYP', 'ELOS', 'SYT', 'SNX', 'SNPS', 'SNV', 'SYNT', 'SYY', 'TMUS', 'TROW', 'DATA', 'TAHO', 'TLRD', 'TSM', 'TTWO', 'TEGP', 'TEP', 'TNDM', 'SKT', 'TRX', 'TRGP', 'TGT', 'TGB', 'TTM', 'TCO', 'TMHC', 'SMTX', 'TCP', 'TCF', 'TCPC', 'AMTD', 'TEL', 'TECD', 'XLK', 'TECK', 'TK', 'TGP', 'TOO', 'TNK', 'TGNA', 'TRC', 'TDOC', 'TEO', 'TI', 'VIV', 'TEF', 'TNAV', 'TDS', 'TTEC', 'TLGT', 'TU', 'TPX', 'TS', 'THC', 'TEN', 'TDC', 'TER', 'TEX', 'TX', 'GLBL', 'TERP', 'TVIA', 'TRNO', 'TSRO', 'TESO', 'TSLA', 'TSO', 'TLLP', 'TTEK', 'TTI', 'TTPH', 'CORN', 'SOYB', 'WEAT', 'TEVA', 'TCBI', 'TXN', 'TXRH', 'TXT', 'TFSL', 'TGTX', 'NCTY', 'AES', 'BK', 'BX', 'BONT', 'CC', 'PLCE', 'DNB', 'HSY', 'KHC', 'MSGN', 'MEET', 'FOX', 'SMG', 'SPNC', 'TRV', 'WEN', 'WU', 'TXMD', 'TMO', 'TPRE', 'TCRD', 'TRI', 'THO', 'THLD', 'TICC', 'TDW', 'TIER', 'TIF', 'TTS', 'TLYS', 'TSU', 'TIME', 'TWX', 'TKR', 'TWI', 'TITN', 'TVTY', 'TIVO', 'TJX', 'TOL', 'TNXP', 'BLD', 'TMK', 'TTC', 'TD', 'TOT', 'TSS', 'TOWR', 'TSEM', 'TSQ', 'TM', 'TSCO', 'TTD', 'ACIW', 'TAT', 'TRP', 'TDG', 'TRXC', 'TGA', 'TLP', 'RIG', 'TRU', 'TA', 'TVPT', 'TZOO', 'TREC', 'TG', 'THS', 'TRVN', 'TREX', 'TPH', 'TCAP', 'TPLM', 'TRCO', 'TMQ', 'TRS', 'TRMB', 'TNET', 'TRIB', 'TRN', 'TSE', 'TRIP', 'GTS', 'TRTN', 'TGI', 'TRVG', 'TRNC', 'TROX', 'TROV', 'TBI', 'TRUE', 'TRST', 'TNP', 'TTMI', 'TCX', 'TUES', 'TOUR', 'TUP', 'TKC', 'TRQ', 'TPC', 'FOXA', 'TWLO', 'TWTR', 'TWO', 'TYL', 'TSN', 'SLCA', 'USB', 'UBNT', 'UBS', 'UGI', 'UCTT', 'ULTA', 'ULTI', 'UPL', 'UWM', 'RARE', 'UGP', 'EPV', 'UMBF', 'UMPQ', 'UA', 'UAA', 'UNXL', 'UN', 'UL', 'UBSH', 'UNP', 'QURE', 'UIS', 'UNT', 'UAL', 'UDR', 'UBNK', 'UIHC', 'UMC', 'UNFI', 'UPS', 'URI', 'UNL', 'USL', 'UAMY', 'BNO', 'USM', 'UGA', 'UNG', 'USO', 'DNO', 'X', 'UTX', 'UTHR', 'UNH', 'UNIT', 'UNVR', 'UVV', 'OLED', 'UFPI', 'UHS', 'UVE', 'UTI', 'UNM', 'UQM', 'UEC', 'UONEK', 'URBN', 'USCR', 'USFD', 'GROW', 'JETS', 'USAC', 'USAT', 'USNA', 'USDP', 'USG', 'XLU', 'UTSI', 'VFC', 'EGY', 'MTN', 'VALE', 'VALEP', 'VRX', 'VLO', 'VLP', 'VR', 'VLY', 'VMI', 'EVLV', 'VVV', 'VNDA', 'MOO', 'BRF', 'CNXT', 'PEK', 'KOL', 'ANGL', 'BJK', 'GEX', 'GDX', 'HYD', 'IHY', 'ISRA', 'EMLC', 'GDXJ', 'MOAT', 'OIH', 'REMX', 'RTH', 'RSX', 'SMH', 'SLX', 'FRAK', 'MGC', 'MGK', 'MGV', 'VCR', 'VDC', 'VIG', 'VWO', 'VDE', 'VXF', 'VFH', 'VEU', 'VGK', 'VPL', 'VNQI', 'VUG', 'VHT', 'VYM', 'VIS', 'VGT', 'BIV', 'VCIT', 'VV', 'BLV', 'VCLT', 'VAW', 'VO', 'VOT', 'VOE', 'VNRSQ', 'VNQ', 'VTWO', 'VOO', 'VB', 'VBK', 'VBR', 'VOX', 'BND', 'BNDX', 'VXUS', 'VTI', 'VEA', 'VPU', 'VTV', 'VNTV', 'VREX', 'VAR', 'VDSI', 'WOOF', 'VGR', 'VVC', 'VEDL', 'VECO', 'VEEV', 'EVIX', 'VIIX', 'VTR', 'VEON', 'VRA', 'VCYT', 'VER', 'VCEL', 'PAY', 'VRNT', 'VRSN', 'VRSK', 'VRTV', 'VZ', 'VET', 'VSAR', 'VTNR', 'VRTX', 'VSS', 'VIAB', 'VSAT', 'VIAV', 'VICL', 'VICR', 'VNCE', 'VNOM', 'VIPS', 'VHC', 'VIRT', 'V', 'VSH', 'VPG', 'VGZ', 'VSTO', 'VC', 'VTL', 'VSI', 'VSLR', 'VVUS', 'VMW', 'VOC', 'VCRA', 'VOD', 'VG', 'VNO', 'VJET', 'VOXX', 'VOYA', 'VTTI', 'VMC', 'VUZI', 'VWR', 'WTI', 'WPC', 'WNC', 'WBC', 'WAB', 'WDR', 'WAGE', 'WMT', 'WBA', 'WD', 'DIS', 'WAC', 'HCC', 'WAFD', 'WPG', 'WRE', 'WCN', 'WM', 'WAT', 'WSBF', 'WSO', 'WTS', 'W', 'WFT', 'WEB', 'WBMD', 'WBS', 'WB', 'WTW', 'WRI', 'WCG', 'WFC', 'HCN', 'WERN', 'WAIR', 'WCC', 'WSTC', 'WABC', 'WR', 'WAL', 'WMC', 'WDC', 'WGP', 'WES', 'WNRL', 'WLK', 'WLKP', 'WLB', 'WPRT', 'WRK', 'WY', 'WGL', 'WPM', 'WHR', 'WSR', 'WLL', 'WFM', 'WRD', 'WG', 'WLH', 'WMB', 'WPZ', 'WSM', 'WLTW', 'WIN', 'WINT', 'WING', 'WGO', 'WTFC', 'WIT', 'WEC', 'DXJ', 'DEM', 'DGS', 'EPI', 'DLS', 'WETF', 'DFJ', 'CYB', 'USDU', 'BZF', 'CEW', 'ELD', 'EUSC', 'IHDG', 'HEDJ', 'DXJS', 'DTN', 'DFE', 'DLN', 'DON', 'DGRW', 'WIX', 'WWW', 'WWD', 'WDAY', 'WK', 'WRLD', 'INT', 'WWE', 'WOR', 'WPPGY', 'WPX', 'WMGI', 'WYN', 'WYNN', 'XBIT', 'XEL', 'XCRA', 'XNCR', 'XHR', 'XRM', 'XRX', 'XLNX', 'XIN', 'XL', 'XOXO', 'XPER', 'XPO', 'XNET', 'XYL', 'AUY', 'YNDX', 'YELP', 'YEXT', 'YGE', 'YRD', 'YMLP', 'YPF', 'YRCW', 'YUM', 'YUMC', 'YUME', 'YY', 'ZFGN', 'ZAGG', 'ZAYO', 'ZBRA', 'ZEN', 'Z', 'ZG', 'ZBH', 'ZN', 'ZION', 'ZIOP', 'ZIXI', 'ZOES', 'ZTS', 'ZGNX', 'ZTO', 'ZUMZ', 'ZYNE', 'ZNGA']
tickers = [dict(label=str(ticker), value=str(ticker)) for ticker in tickers]

tickers1 = ['AAPL', 'MSFT']
data = optionsdata('TSLA')
data['ticker'] = 'TSLA'
for ticker in tickers1:
    temp = optionsdata(ticker)
    temp['ticker'] = ticker
    data = pd.concat([data, temp], axis=0)

data= data[['ticker', 'ask', 'bid', 'contractSymbol', 'impliedVolatility', 'strike', 'days to expiration', 'Spot Price', 'Call_Put_Flag', ]]
    'WERN', 'WAIR', 'WCC', 'WSTC', 'WABC', 'WR', 'WAL', 'WMC', 'WDC', 'WGP',
    'WES', 'WNRL', 'WLK', 'WLKP', 'WLB', 'WPRT', 'WRK', 'WY', 'WGL', 'WPM',
    'WHR', 'WSR', 'WLL', 'WFM', 'WRD', 'WG', 'WLH', 'WMB', 'WPZ', 'WSM',
    'WLTW', 'WIN', 'WINT', 'WING', 'WGO', 'WTFC', 'WIT', 'WEC', 'DXJ', 'DEM',
    'DGS', 'EPI', 'DLS', 'WETF', 'DFJ', 'CYB', 'USDU', 'BZF', 'CEW', 'ELD',
    'EUSC', 'IHDG', 'HEDJ', 'DXJS', 'DTN', 'DFE', 'DLN', 'DON', 'DGRW', 'WIX',
    'WWW', 'WWD', 'WDAY', 'WK', 'WRLD', 'INT', 'WWE', 'WOR', 'WPPGY', 'WPX',
    'WMGI', 'WYN', 'WYNN', 'XBIT', 'XEL', 'XCRA', 'XNCR', 'XHR', 'XRM', 'XRX',
    'XLNX', 'XIN', 'XL', 'XOXO', 'XPER', 'XPO', 'XNET', 'XYL', 'AUY', 'YNDX',
    'YELP', 'YEXT', 'YGE', 'YRD', 'YMLP', 'YPF', 'YRCW', 'YUM', 'YUMC', 'YUME',
    'YY', 'ZFGN', 'ZAGG', 'ZAYO', 'ZBRA', 'ZEN', 'Z', 'ZG', 'ZBH', 'ZN',
    'ZION', 'ZIOP', 'ZIXI', 'ZOES', 'ZTS', 'ZGNX', 'ZTO', 'ZUMZ', 'ZYNE', 'ZNGA'
]
tickers = [dict(label=str(ticker), value=str(ticker)) for ticker in tickers]

data = optionsdata('TSLA')
data = data[[
    'ask',
    'bid',
    'contractSymbol',
    'impliedVolatility',
    'strike',
    'days to expiration',
    'Spot Price',
    'Call_Put_Flag',
]]
data['strike'] = round(data['strike'], 2)
data['Spot Price'] = round(data['Spot Price'], 2)
data['impliedVolatility'] = round(data['impliedVolatility'], 4)
data['ask'] = round(data['ask'], 2)
data['bid'] = round(data['bid'], 2)