X\\u test\\u scaled=缩放器。fit\\u transform(X\\u测试)65。参数={\'n\\u邻居\':[2,3,4,5,6,7,8,9,10,11,12,13,14,15]}67。68.#定义KNN算法和k值(k=5)69。knn=KNeighborsRegressor()70。模型=GridSearchCV(knn,参数,cv=5)71。模型安装(X\\U系列、Y\\U系列)72。73.#打印初始模型74的置信度。conf=型号。得分(X\\U测试,Y\\U测试)75分。打印(“模型置信度:”,形态)76。77、def investing\\u型号(r):78。global test\\u数据79。global test\\u日期80。全球数据81。global end\\u日期82。测试数据=pdr。DataReader(ticker\\u输入、start\\u日期、test\\u日期)83。84.#此预测将预测未来1天85。f\\u out=int(1)86。test\\u data[\'Predicting\']=test\\u data[\'Adj Close\']。换档(-f\\U out)87。88.X=np。数组(test\\u data.drop([\'Predicting\',1))89。X=pp刻度(X)90。X\\u预测=X[-f\\u输出:]91。X=X[:-f\\u out]92。93.Y=np。数组(test\\u data[\'Predicting\'])94。Y=Y[:-f\\u out]95。96.X\\U列,X\\U测试,Y\\U列,Y\\U测试=tts(X,Y,test\\U大小=0.2)97。98.X\\u train\\u scaled=缩放器。fit\\u transform(X\\u train)99。X\\u test\\u scaled=缩放器。fit\\u transform(X\\u测试)-40-100。参数={\'n\\u邻居\':[2,3,4,5,6,7,8,9,10,11,12,13,14,15]}102。103.#定义KNN算法和k值(k=5)104。knn=KNeighborsRegressor()105。模型=GridSearchCV(knn,参数,cv=5)106。模型安装(X\\U系列、Y\\U系列)107。108、预测=模型。预测(X\\U预测)109。索引=数据。指数tolist()110。测试日期=指数[r]111。return(预测-test\\u data.iloc[len(test\\u data)-1][\'Adj Close\'])112。113、last\\u true=数据。iloc[0][\'Adj Close\']114。115、持续投资=数据[:][\'Adj Close\']116。