Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
Help

Hi everyone, I keep getting an invalidSyntax error on line 8 and I cannot figure out why. Help is appreciated! Thanks! PS: Everything is spaced correctly in my program the spacing is just messed up here because of the wider margins.

import numpy as np  
from scipy import stats

def initialize(context):  
    context.dev_multiplier = 1.75  
    context.max_notional = 1000000  
    context.min_notional = -1000000  
    context.stocks = symbols('ABT','ABBV','ACN','ACE','ADBE','ADT','AAP','AES','AET','AFL', 'AMG', 'A', 'GAS', 'APD', 'ARG', 'AKAM', 'AA',                                'AGN', 'ALXN', 'ALLE', 'ADS', 'ALL', 'ALTR', 'MO',                                    'AMZN', 'AEE', 'AAL', 'AEP', 'AXP', 'AIG', 'AMT', 'AMP',                              'ABC', 'AME', 'AMGN', 'APH', 'APC', 'ADI', 'AON', 'APA',                              'AIV', 'AMAT', 'ADM', 'AIZ', 'T', 'ADSK', 'ADP', 'AN',                                'AZO', 'AVGO', 'AVB', 'AVY', 'BHI', 'BLL', 'BAC', 'BK',                              'BCR', 'BXLT', 'BAX', 'BBT', 'BDX', 'BBBY', 'BRK-B',                                  'BBY', 'BLX', 'HRB', 'BA', 'BWA', 'BXP', 'BSK', 'BMY',                                'BRCM', 'BF-B', 'CHRW', 'CA', 'CVC', 'COG', 'CAM',                                    'CPB', 'COF', 'CAH', 'HSIC', 'KMX', 'CCL', 'CAT', 'CBG',                              'CBS', 'CELG', 'CNP', 'CTL', 'CERN', 'CF', 'SCHW',                                    'CHK', 'CVX', 'CMG', 'CB', 'CI', 'XEC', 'CINF', 'CTAS',                              'CSCO', 'C', 'CTXS', 'CLX', 'CME', 'CMS', 'COH', 'KO',                                'CCE', 'CTSH', 'CL', 'CMCSA', 'CMA', 'CSC', 'CAG',                                    'COP', 'CNX', 'ED', 'STZ', 'GLW', 'COST', 'CCI', 'CSX',                              'CMI', 'CVS', 'DHI', 'DHR', 'DRI', 'DVA', 'DE', 'DLPH',                              'DAL', 'XRAY', 'DVN', 'DO', 'DTV', 'DFS', 'DISCA',                                    'DISCK', 'DG', 'DLTR', 'D', 'DOV', 'DOW', 'DPS', 'DTE',                              'DD', 'DUK', 'DNB', 'ETFC', 'EMN', 'ETN', 'EBAY', 'ECL',                              'EIX', 'EW', 'EA', 'EMC', 'EMR', 'ENDP', 'ESV', 'ETR',                                'EOG', 'EQT', 'EFX', 'EQIX', 'EQR', 'ESS', 'EL', 'ES',                                'EXC', 'EXPE', 'EXPD', 'ESRX', 'XOM', 'FFIV', 'FB',                                  'FAST', 'FDX', 'FIS', 'FITB', 'FSLR', 'FE', 'FSIV',                                  'FLIR', 'FLS', 'FLR', 'FMC', 'FTI', 'F', 'FOSL', 'BEN',                              'FCX', 'FTR', 'GME', 'GPS', 'GRMN', 'GD', 'GE', 'GGP',                                'GIS', 'GM', 'GPC', 'GNW', 'GILD', 'GS', 'GT', 'GOOGL',                              'GOOG', 'GWW', 'HAL', 'HBI', 'HOG', 'HAR', 'HRS', 'HIG',                              'HAS', 'HCA', 'HCP', 'HCN', 'HP', 'HES', 'HPQ', 'HD',                                'HON', 'HRL', 'HSP', 'HST', 'HCBK', 'HUM', 'HBAN',                                    'ITW', 'IR', 'INTC', 'ICE', 'IBM', 'IP', 'IPG', 'IFF',                                'INTU', 'ISRG', 'IVZ', 'IRM', 'JEC', 'JBHT', 'JNJ',                                  'JCI', 'JOY', 'JPM', 'JNPR', 'KSU', 'K', 'KEY', 'GMCR',                              'KMB', 'KIM'. 'KMI', 'KLAC', 'KSS', 'KRFT', 'KR', 'LB',                              'LLL', 'LH', 'LRCX', 'LM', 'LEG', 'LEN', 'LVLT', 'LUK',                              'LLY', 'LNC', 'LLTC', 'LMT', 'L', 'LOW', 'LYB', 'MTB',                                'MAC', 'M', 'MNK', 'MRO', 'MPC', 'MAR', 'MMC', 'MLM',                                'MAS', 'MA', 'MAT', 'MKC', 'MCD', 'MHFI', 'MCK', 'MJN',                              'MMV', 'MDT', 'MRK', 'MET', 'KORS', 'MCHP', 'MU',                                    'MSFT', 'MHK', 'TAP', 'MDLZ', 'MON', 'MNST', 'MCO',                                  'MS', 'MOS', 'MSI', 'MUR', 'MYL', 'NDAQ', 'NOV', 'NAVI',                              'NTAP', 'NFLX', 'NWL', 'NFX', 'NEM', 'NWSA', 'NEE',                                  'NLSN', 'NKE', 'NI', 'NE', 'NBL', 'JWN', 'NSC', 'NTRS',                              'NOC', 'NRG', 'NUE', 'NVDA', 'ORLY', 'OXY', 'OMC',                                    'OKE', 'ORCL', 'OI', 'PCAR', 'PLL', 'PH', 'PDCO',                                    'PAYX', 'PNR', 'PBCT', 'POM', 'PEP', 'PKI', 'PRGO',                                  'PFE', 'PCG', 'PM', 'PSX', 'PNW', 'PXD', 'PBI', 'PCL',                                'PNC', 'RL', 'PPG', 'PPL', 'PX', 'PCP', 'PCLN', 'PFG',                                'PG', 'PGR', 'PLD', 'PRU', 'PEG', 'PSA', 'PHM', 'PVH',                                'QRVO', 'PWR', 'QCOM', 'DGX', 'RRC', 'RTN', 'O', 'RHT',                              'REGN', 'RF', 'RSG', 'RAI', 'RHI', 'ROK', 'COL', 'ROP',                              'ROST', 'RLC', 'R', 'CRM', 'SNDK', 'SCG', 'SLB', 'SNI',                              'STX', 'SEE', 'SRE', 'SHW', 'SIAL', 'SPG', 'SWKS',                                    'SLG', 'SJM', 'SNA', 'SO', 'LUV', 'SWN', 'SE', 'STJ',                                'SWK', 'SPLS', 'SBUX', 'HOT', 'STT', 'SRCL', 'SYK',                                  'STI', 'SYMC', 'SYY', 'TROW', 'TGT', 'TEL', 'TE',                                    'TGNA', 'THC', 'TDC', 'TSO', 'TXN', 'TXT', 'HSY', 'TRV',                              'TMO', 'TIF', 'TWX', 'TWC', 'TJK', 'TMK', 'TSS', 'TSCO',                              'RIG', 'TRIP', 'FOXA', 'TSN', 'TYC', 'UA', 'UNP', 'UNH',                              'UPS', 'URI', 'UTX', 'UHS', 'UNM', 'URBN', 'VFC', 'VLO',                              'VAR', 'VTR', 'VRSN', 'VZ', 'VRTX', 'VIAB', 'V', 'VNO',                              'VMC', 'WMT', 'WBA', 'DIS', 'WM', 'WAT', 'ANTM', 'WFC',                              'WDC', 'WU', 'WY', 'WHR', 'WFM', 'WMB', 'WEC', 'WYN',                                'WYNN', 'XEL', 'XRX', 'XLNX', 'XL', 'XYL', 'YHOO',                                    'YUM', 'ZBH', 'ZION', 'ZTS', 'A')  
2 responses

Part of the problem with your code is specific to the data set you are using for securities against the one Quantopian uses.

For example, Berkshire B Shares which you define as 'BRK-B' is defined as 'BRK_B' in the Quantopian universe.

    context.brk_b = sid(11100) # BRK_B

There also may be symbols you are using that have multiple definitions in the Quantopian universe.

    context.mgm = sid(17892) # METRO-GOLDWYN-MAYER INC.  
    context.mgm = sid(4831) # MGM RESORTS INTERNATIONAL

I attached something for you to work with.

What is line 8 - the whole context.stocks = ... assignment? I don't see any invalid Python syntax there, but you might want to check if the parentheses are balanced, the quotes properly open and closed, and commas neither missing nor doubled. On the other hand, the 'A' symbol appears once before 'GAS' and again at the end; this may be a catch-all error message written by rushed Quantopian developers. Remove one 'A' and let us know what happened.