Untitled

Run Settings
LanguagePython
Language Version
Run Command
def forecast_price(stock_symbol): BAC = [29.9, 32.5, 31.48, 29.31, 29.95, 29.4, 28.28] T = [37.65, 39.16, 36, 35.1, 32.54, 32.47, 32.21] GE = [17.98, 16.02, 14.02, 13.12, 14.05, 14.1, 13.37] F = [12.66, 10.92, 10.29, 10.86, 11.26, 11.71, 11.1] TWTR = [24.51, 27.14, 32.24, 28.04, 30.3, 36.65, 44.98] C = [74.36, 79.2, 73.66, 67.71, 68.25, 67.28, 67.16] ORCL = [46.63, 51.63, 49.71, 45.01, 45.95, 47.35, 44.95] JPM = [107.95, 116.87, 113.43, 107.85, 108.78, 108.4, 105.08] PFE = [36.44, 36.83, 35.63, 35.05, 35.4, 36.25, 36.33] BABA = [183.65, 192.22, 181.99, 177.61, 179.5, 204.34, 186.36] AAPL=[172.26,167.78,175,166.68,169.1,190.24,187.18] MSFT = [85.95, 94.26, 92.85, 88.52, 95, 100.79, 100.01] INTC= [46.85,47.65,47.84,48.92,53.33,57.08,50.20] F=[12.66,10.92,10.29,10.86,11.26,11.71,11.10] EBAY=[38.06,46.40,42.27,39.36,37.83,38.34,36.67] AMZN=[1189.01,1390,1493.45,1371.99,1582.26,1641.54,1713.78] GOOGL= [1073.21,1181.59,1071.41,1012.63,1040.75,1135,1142.11] if stock_symbol == 'BAC': stock_array_mini = BAC[:-1] stock_array_full= BAC elif stock_symbol == 'T' : stock_array_mini = T[:-1] stock_array_full = T elif stock_symbol == 'GE' : stock_array_mini = GE[:-1] stock_array_full = GE elif stock_symbol == 'TWTR': stock_array_mini = TWTR[:-1] stock_array_full = TWTR elif stock_symbol == 'C' : stock_array_mini = C[:-1] stock_array_full = C elif stock_symbol == 'ORCL' : stock_array_mini = ORCL[:-1] stock_array_full = ORCL elif stock_symbol == 'JPM' : stock_array_mini = JPM[:-1] stock_array_full = JPM elif stock_symbol == 'PFE' : stock_array_mini = PFE[:-1] stock_array_full = PFE elif stock_symbol == 'BABA' : stock_array_mini = BABA[:-1] stock_array_full = BABA elif stock_symbol == 'AAPL' : stock_array_mini = AAPL[:-1] stock_array_full = AAPL elif stock_symbol == 'MSFT': stock_array_mini = MSFT[:-1] stock_array_full = MSFT elif stock_symbol == 'INTC': stock_array_mini = INTC[:-1] stock_array_full = INTC elif stock_symbol == 'F': stock_array_mini = F[:-1] stock_array_full = F elif stock_symbol == 'EBAY': stock_array_mini = EBAY[:-1] stock_array_full = EBAY elif stock_symbol == 'AMZN': stock_array_mini = AMZN[:-1] stock_array_full = AMZN elif stock_symbol == 'GOOGL': stock_array_mini = GOOGL[:-1] stock_array_full = GOOGL print ('the price of this stock in the beginning of last month was ${}'.format(stock_array_full[-1])) first_mean =float(sum(stock_array_mini)/max(len(stock_array_mini),1)) first_var =[(num-first_mean)**2 for num in stock_array_mini] for num in first_var: var_sum=sum(first_var) mean_std= (var_sum/len(stock_array_mini)) final_std=mean_std**.5 z=(stock_array_mini[-1]-first_mean)/final_std if z<1 or z<-1: print('high confidence') elif z<2.25 or z<-2.25: print('mid confidence') elif z<3 or z<-3: print('mid-low confidence') else:print('low confidence') mean2=float(sum(stock_array_full))/max(len(stock_array_full),1) secondvar =[(num-mean2)**2 for num in stock_array_full] for num in secondvar: var_sum2=sum(secondvar) mean_std2= (var_sum2/len(stock_array_full)) finalstd2=mean_std2**.5 final= (z*finalstd2)+mean2 if final > stock_array_full[-1]: print('buy stock') else: print('sell stock') break return round(final,2) x = input("which stock's price next month would you like this program to predict BAC, T, GE, F, TWTR, C, ORCL, JPM, PFE, BABA, AAPL, MSFT, INTC, F, EBAY, AMZN, GOOGL in single quotes") print ("Stock price around the start of August will be ${}".format((forecast_price(x))))
Editor Settings
Theme
Key bindings
Full width
Lines