全部版块 我的主页
论坛 经济学人 二区 外文文献专区
2022-6-11 14:14:20
在这项试验中,当一个条件为真时,投资在大多数情况下的表现确实优于持续投资,而在今年上半年,有两个条件的表现优于持续投资,然后就落后了。让我们用5只随机股票重复这一点。我们将投资首都银行集团(CCBG),并使用峰会国家银行(SSBI)、免疫医学(IMMY)、手工酿酒联盟(Brew)和卵石溪酒店(PEB)作为指标。同样,我们将从2010年1月1日至2017年1月1日的-39数据中找出关系,并模拟2017年1月1日至2017年12月27日的投资。在我们的数据转移范围内,最好的关系是:今天的CCBG价格与SSBI价格的相关性最高(0.805),而今天的CCBG价格与IMMY价格的相关性最高(0.02),而今天的CCBG价格与BREW价格的相关性最高(0.52),而今天的CCBG价格与PEB价格的相关性最高(0.69),则是74天前的价格在1条件2条件3条件4条件40之前79天对投资者而言,下图表示如何满足条件,以表明他们是否应在第二天,即2017年12月28日进行投资。正如我们所看到的,没有任何条件是符合投资者应该非常犹豫投资第二天。除了两种有条件投资之外,所有指示性投资的表现都比持续投资差得多。当两个条件都成立时,投资有时会在上半年表现优于持续投资。让我们用2015年的数据再试一次。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:23
在我们的数据转移范围内,最好的关系是:今天的CCBG价格与SSBI价格的相关性最高(0.479),而今天的CCBG价格与IMMY价格的相关性最高(-0.22),而今天的CCBG价格与BREW价格的相关性最高(0.71),而今天的CCBG价格与PEB的相关性最高(0.017),则是64天前的价格前1天1条件2条件-41-3条件4条件对于投资者,下图表示如何满足条件,以表明他们是否应在第二天,即2017年12月28日进行投资。有趣的尽管相关性较低,甚至为负,但在一个和两个条件均为真的情况下,指示性投资比持续投资做得更好。当一个是真的时,投资总是比持续投资表现更好,但对于两个来说,它只在几个点上领先。-42 —  6.           结论图论在投资中的应用是广泛的,但对两种方法的深入探索显示出不同的结果。最初,我们探索将相关矩阵转换为邻接矩阵,以找到每对股票都具有低相关性(多样化)或高相关性(不多样化)的股票组合。在经济稳定期间,多元化投资组合的表现始终优于指数,尽管在2008年大衰退期间,未能将损失降至最低。单一投资组合产生的结果不稳定,投资组合要么领先于指数,要么落后于指数。然后,我们研究了有向图如何帮助我们了解何时投资股票的最佳时机是使用基于数据转移的优化关系。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:26
一旦我们知道A股在3天前与B股和C股的相关性最高,我们就可以每天创建一个有向图,其中B股和C股在前几天的正增长具有正回报,从而表明A股也可能具有正回报。不幸的是,这种方法在以具有极高相关性的指标股票为基础时几乎没有成功,但在使用与投资股票具有各种类型相关性(负、弱正、强正)的随机集时,却显示出了良好的成功(利润增长约10%)。由于更精确和相关的相关性,当从较小的数据集中获取数据时,这种方法的成功率似乎也有所提高43 —  7.           应用和扩展本文讨论的原则非常适用于大量受众。本文的内容和使用的技能可用于提高学生的金融素养。金融知识严重缺乏,撰写本文的部分目的是让同行了解投资和投资组合开发的基础知识。开发投资组合的过程和用于此的程序可以帮助日常投资者和专业交易员。例如,如果有人想在2014年为2018年退休的人设立一个退休基金,他们通常会选择将其纳入401k计划,该计划将投资于标准普尔500指数。如果他们遵循5.1.2中讨论的方法。,他们对我们的投资组合而不是标准普尔的投资将获得额外10%的回报。如果他们不是在退休前投资道琼斯指数,而是投资基于该指数的投资组合,那么结果会更加剧烈,在相同的4年期内,这将使利润增加30%以上。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:30
通过尝试提高试验成功率,这项研究可以进一步扩展。这可以通过将移动相关性合并到程序和数据分析中来实现。就像5.2.2中较小的数据集如何产生更精确的相关性一样。,移动相关性将解释股票关系的根本变化,因此可以说,2017年A股和B股的相关性为-0.2,但2018年的相关性为0.63。这比2017-2018年的-0.2到0.63之间的值更有帮助,因为该值无法准确描述这两个年份的股票之间的关系。另一个可能的扩展是深入探索使用指标来确定何时投资股票。什么是一个好的指标,是什么让我们在5.2.2的最后一次试验中选择了4只随机股票。有效的参考[道琼斯工业平均指数组成部分]。(2018年10月)。数据(c)金钱杂志。com[间谍所有控股公司]。(2018年12月31日)。未发布的原始数据。经销商:State Street Global Advisors Funds Distributors,LLC.Beattie,A.(2018年12月21日)。证券交易所的诞生。检索自http://www.investopedia.com/articles/07/stock-exchange-history.aspChen,J.(2018年12月13日)。资本化加权指数。检索自http://www.investopedia.com/terms/c/capitalizationweightedindex.aspDickson,A.(2006年10月)。图论导论[学术项目]。在MC\\u Graph\\u理论中。Pdf。检索自www.math。犹他州edu/mathcircle/notes/MC\\u Graph\\u理论。pdf Hur,J.(2018年12月4日)。股票市场的历史。检索自https://bebusinessed.com/history/history-of-the-stock-market/乔纳森。(2018年8月9日)。图论在金融中的应用。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:33
检索自http://jonathankinlay.com/2016/09/applications-graph-theory-finance/Kenton,W.(2018年12月13日)。调整后的收盘价。检索自http://www.investopedia.com/terms/a/adjusted_closing_price.aspKenton,W.(2018年12月13日)。布莱克-斯科尔斯模型。检索自http://www.investopedia.com/terms/b/blackscholes.aspKenton,W.(2018年12月13日)。财务建模。检索自www.investopedia。com/terms/f/financialmodeling。asp Shailesh,K.(n.d.)。股票市场基本术语和定义(投资词汇表)。检索自https://valuestockguide.com/stock-market-terminology-for-beginners/Najera,J.(2018年11月26日)。图论 - 历史与概述——走向数据科学。检索自https://towardsdatascience.com/graph-theory-history-overview-f89a3efc0478Schichl,H.(n.d.)。第2章模型和建模历史。检索自https://www.mat.univie.ac.at/~herman/papers/modtheoc。Für Mathematik Der Universit"at Wien Segal,t.(2018年8月2日)发布的pdf。道琼斯指数是如何运作的?检索自http://www.investopedia.com/investing/what-moves-the-djia/SMG主页-主站点。(n.d.)。检索自https://www.stockmarketgame.org/-45-Yahoo Finance-商业金融、股票市场、报价、新闻。(n.d.)。检索自https://finance.yahoo.com/附录A相关图程序1。“”“2.安装:3。$pip Install fix\\u yahoo\\u finance--升级--无缓存目录4。pip Install pandas datareader 5。pip Install networkx 6。”\"\"   7.     8、从pandas\\u datareader导入数据作为pdr 9。将熊猫作为pd 10导入。将numpy作为np 11导入。将fix\\u yahoo\\u finance作为yf 12导入。导入matplotlib。pyplot为plt 13。将统计信息作为统计信息14导入。将networkx导入为nx 15。16、yf。pdr\\u override()17。18、股票价格=[]19。20
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:36
ticker\\u input=输入(“请逐个输入您要使用的股票行情。完成后只需键入‘完成’!\\n”)21。22、当ticker\\u输入时!=“完成”:23。股票行情。追加(str(ticker\\u输入))24。ticker\\u输入=输入()25。26、start\\u date=输入(“在此处输入开始获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)27。28.end\\u date=输入(“在此输入我们将停止从中获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)29。30.#从Yahoo 31下载数据。数据=pdr。DataReader(tickers,\'yahoo\',start\\u date,end\\u date)[\'Adj Close\']32。33.#将值更改为均匀测量的百分比更改34。数据=数据。pct\\U更改()35。36.#删除第一个百分比的更改和丢失的数据作为其NaN 37。数据=数据。dropna(轴=0,how=\'any\',阈值=无,子集=无,就地=假)38。数据=数据。值40。41.x\\u平均值=0 42。y\\u平均值=0 43。44.     45.  #定义可用于查找不同股票的两个不同数据集之间相关性的函数相关性46。def corr(x,y):47。x\\u平均值=x.平均值()-46-48。y\\u平均值=y.平均值()49。分子\\u和=0 50。分母\\u sum\\u x=0 51。分母\\u sum\\u y=0 52。对于范围内的i(len(x)):53。分子\\u sum+=(x[i]-x\\u平均)*(y[i]-y\\u平均)54。分母\\u sum\\u x+=(x[i]-x\\u平均值)**2 55。分母\\u sum\\u y+=(y[i]-y\\u平均值)**2 56。相关性\\u值=(分子\\u和/((分母\\u和x*分母\\u和y)**(0.5)))57。返回correlation\\u值58。59.     60.  相关性=np。零((len(tickers),len(tickers)))61。相关性列表=[]62。63.#在程序64的开头为所有输入的股票行情器生成相关矩阵。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:39
对于范围(0,len(tickers))内的ticker:65。对于范围内的tickerpair(0,len(tickers)):66。if ticker!=机票号码:67。相关性【ticker,tickerpair】=更正(数据[:,ticker],数据[:,tickerpair])68。相关性列表。追加(corr(data[:,ticker],data[:,tickerpair])69。70、打印(“\\n”,相关性)71。72.#打印用户73的平均相关性。打印(“\\n平均相关性为”,统计。平均值(correlations\\u list))74。75.#打印用户76的平均相关性。打印(“\\n中位数相关性为”,统计。中位数(correlations\\u list))77。78、邻接矩阵=np。零((len(tickers),len(tickers)))79。80、标准偏差和=0 81。82.#查找并利用标准偏差向用户建议给定数据集的阈值83。对于范围内的i(0,len(correlations\\u list)):84。标准偏差和+=(相关性列表【i】-统计。平均值(相关性列表))**2 85。标准偏差=((标准偏差之和/(len(相关性列表)-1))**(0.5))86。87.#询问用户是否在寻找相关股票或不相关股票。88、user\\U preference=输入(“如果你想要投资组合中的非多元化(相关)股票,请输入‘U’,如果你想要多元化(非相关)股票,请输入‘D’”)89.     90.     91、如果user\\u preference==“D”:92#从平均值中减去一个标准偏差,得到16%的最不相关关系93。threshold\\u with\\u standard\\u deviation=(统计平均值(相关性列表))94。-标准偏差)95。96.如果用户偏好=“U”:97#将平均值加上一个标准偏差,得到16%的最相关关系98。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:42
threshold\\u with\\u standard\\u deviation=(统计平均值(相关性列表))99(+标准偏差)100。101、打印(“\\n使用标准偏差,”,threshold\\u with\\u Standard\\u Deviation,“应该是输入股票行情的最佳阈值。”)102.    103. threshold=float(输入(“\\n输入阈值。要更改阈值,只需关闭图表并键入新阈值即可”)-47-104#使前一个相关矩阵成为股票的邻接矩阵,并考虑相关性和阈值。105、虽然阈值!=“完成”:106。对于范围(0,len(tickers)):107中的ticker。对于范围内的tickerpair(0,len(tickers)):108。if ticker!=机票号码:109。如果user\\u preference==“D”:110。如果abs(corr(data[:,ticker],data[:,tickerpair])<阈值:111。邻接矩阵[ticker,tickerpair]=1 112。如果abs(corr(data[:,ticker],data[:,tickerpair])>阈值:113。邻接矩阵[ticker,tickerpair]=0 114。如果user\\U preference==“U”:115。如果abs(corr(data[:,ticker],data[:,tickerpair])>阈值:116。邻接矩阵[ticker,tickerpair]=1 117。如果abs(corr(data[:,ticker],data[:,tickerpair])<阈值:118。邻接矩阵[ticker,tickerpair]=0 119。120、打印(“\\n”,邻接矩阵)121。标签={}123。对于范围内的i(0,len(tickers)):124。标签【i】=股票代码【i】125。126.#绘制并显示图表127。G=nx。图(邻接矩阵)128。H=nx。重新标记节点(G,标签)129。complete\\u graphs=[s代表nx中的s。如果len(s)>1,则枚举所有\\u团(H)130。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:45
max\\u complete\\u graph=complete\\u graphs[长度(complete\\u graphs)-1]131。打印(max\\u complete\\u graph)132。133、颜色映射=[]134。对于范围内的索引(0,len(tickers)):135。如果max\\u complete\\u图中的tickers[索引]:136。color\\u贴图。追加(\'#C21807\')137。如果标记器[索引]不在max\\U complete\\U图中:138。color\\u贴图。附加(“黑色”)139。140.nx。绘制(H,node\\u color=color\\u map,with\\u labels=True,node\\u size=450,font\\u size=7,font\\u color=“white”)141。plt。轴(“关闭”)142。plt。show()143。阈值=浮点(input())B。投资组合模拟程序1。“”“2.模拟公文包以衡量有效性3.4.安装:5。$pip Install fix\\u yahoo\\u finance--升级--无缓存目录6。pip Install pandas datareader 7。”\"\"   8.  从pandas\\u datareader将数据导入为pdr 9。导入matplotlib。pyplot为plt 10。将熊猫作为pd 11导入。将numpy作为np 12导入。将fix\\u yahoo\\u finance作为yf 13导入。14.     15.  yf。pdr\\U override()-48-16。17、股票价格=[]18。19、ticker\\u input=输入(“请输入您选择加入投资组合的股票代码。完成后只需键入‘完成’!\\n”)20。21、当ticker\\u输入时!=“完成”:22。股票行情。追加(str(ticker\\u输入))23。ticker\\u input=输入()24。25、start\\u date=输入(“在此处输入开始获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)26。27.end\\u date=输入(“在此输入我们将停止从中获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)28。29.#使用用户提供的输入从Yahoo下载数据。30、数据=pdr。DataReader(tickers,\'yahoo\',start\\u date,end\\u date)[\'Adj Close\']31。32、打印(数据)33。34、WEIGHT\\u字典={}35。WEIGHT\\u字典[“MSFT”]=85492740 36。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:48
WEIGHT\\u字典[“AAPL”]=51156136 37。WEIGHT\\u字典[“AMZN”]=4567667 38。WEIGHT\\u字典[“BRK-A”]=21734176 39。WEIGHT\\u字典[“JNJ”]=29909924 40。WEIGHT\\u DICTIONARY[“JPM”]=37470536 41。WEIGHT\\u字典[“CELG”]=7844412 42。WEIGHT\\u字典[“XOM”]=47202584 43。WEIGHT\\u字典[“GOOG”]=3432555 44。WEIGHT\\u字典[“UNH”]=10730623 45。WEIGHT\\u字典[“PFE”]=65356490 46。WEIGHT\\u字典[“D”]=7291978 47。WEIGHT\\u字典[“VZ”]=46066884 48。WEIGHT\\u字典[“BAC”]=103563400 49。WEIGHT\\u字典[“PG”]=27751676 50。WEIGHT\\u字典[“CVX”]=21363044 51。WEIGHT\\u字典[“T”]=80963704 52。WEIGHT\\u字典[“WFC”]=48325410 53。WEIGHT\\u字典[“INTC”]=51407956 54。WEIGHT\\u字典[“CSCO”]=50965776 55。WEIGHT\\u字典[“MRK”]=29650844 56。WEIGHT\\u字典[“HD”]=12755844 57。WEIGHT\\u字典[“KO”]=42673950 58。WEIGHT\\u字典[“MA”]=10171179 59。WEIGHT\\u字典[“BA”]=5956660 60。WEIGHT\\u字典[“CMCSA”]=50940380 61。WEIGHT\\u字典[“DIS”]=16581456 62。重量字典[“PEP”]=15768362。WEIGHT\\u字典[“C”]=28057804 64。WEIGHT\\u字典[“MCD”]=8649315 65。WEIGHT\\u字典[“WMT”]=15999681 66。WEIGHT\\u字典[“ABBV”]=16882740 67。WEIGHT\\u字典[“PM”]=17331124 68。WEIGHT\\u字典[“ORCL”]=31510256 69。WEIGHT\\u字典[“MDT”]=15056564 70。WEIGHT\\u字典[“DWDP”]=25724776 71。WEIGHT\\u字典[“AMGN”]=7216490 72。WEIGHT\\u字典[“ABT”]=19558848 73。WEIGHT\\u字典[“ADBE”]=5459268-49-74。WEIGHT\\u字典[“MMM”]=6533138 75。WEIGHT\\u字典[“NFLX”]=4854932 76。WEIGHT\\u字典[“UNP”]=8244006 77。WEIGHT\\u DICTIONARY[“IBM”]=10176588 78。WEIGHT\\u字典[“LLY”]=10645048 79。WEIGHT\\u字典[“HON”]=8279166 80。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:51
WEIGHT\\u DICTIONARY[“CRM”]=8436445 81。WEIGHT\\u字典[“MO”]=20993784 82。WEIGHT\\u字典[“ACN”]=7143811 83。WEIGHT\\u字典[“AVGO”]=4812683 84。WEIGHT\\u字典[“COST”]=4884066 85。WEIGHT\\u字典[“PYPL”]=13196811 86。WEIGHT\\u字典[“UTX”]=9043813 87。WEIGHT\\u字典[“CVS”]=14476559 88。WEIGHT\\u字典[“TMO”]=4485843 89。WEIGHT\\u字典[“NKE”]=14260508 90。WEIGHT\\u字典[“TXN”]=10839165 91。WEIGHT\\u字典[“NVDA”]=6778510 92。WEIGHT\\u字典[“GILD”]=14452690 93。WEIGHT\\u字典[“BKNG”]=529460 94。WEIGHT\\u字典[“BMY”]=18200668 95。WEIGHT\\u字典[“NEE”]=5259724 96。WEIGHT\\u字典[“SBUX”]=13814848 97。WEIGHT\\u DICTIONARY[“USB”]=17076010 98。WEIGHT\\u字典[“COP”]=12956442 99。WEIGHT\\u DICTIONARY[“AXP”]=7874480 100。WEIGHT\\u字典[“AMT”]=4914949 101。WEIGHT\\u字典[“CAT”]=6618982 102。WEIGHT\\u字典[“UPS”]=7733609 103。WEIGHT\\u字典[“ANTM”]=2899479 104。WEIGHT\\u字典[“LOW”]=9044233 105。WEIGHT\\u字典[“LMT”]=2762399 106。WEIGHT\\u字典[“WBA”]=9386737 107。WEIGHT\\u字典[“QCOM”]=13514317 108。WEIGHT\\u字典[“CME”]=3940956 109。WEIGHT\\u字典[“MDLZ”]=16363128 110。WEIGHT\\u字典[“DUK”]=7946115 111。WEIGHT\\u字典[“BIIB”]=2245851 112。WEIGHT\\u字典[“GS”]=3916273 113。WEIGHT\\u字典[“BDX”]=2984299 114。WEIGHT\\u字典[“DHR”]=6867878 115。WEIGHT\\u字典[“ADP”]=4886452 116。WEIGHT\\u字典[“GE”]=96935416 117。WEIGHT\\u字典[“CB”]=5166407 118。WEIGHT\\u字典[“EOG”]=6460373 119。WEIGHT\\u DICTIONARY[“SLB”]=15436883 120。WEIGHT\\u字典[“PNC”]=5178182 121。WEIGHT\\u字典[“SPG”]=3448428 122。WEIGHT\\u字典[“TJX”]=13968048 123。WEIGHT\\u字典[“CHTR”]=1990736 124。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:54
WEIGHT\\u字典[“ISRG”]=1268706 125。WEIGHT\\u字典[“CSX”]=9093531 126。WEIGHT\\u字典[“MS”]=14786210 127。WEIGHT\\u字典[“CL”]=9663777 128。WEIGHT\\u字典[“ESRX”]=6268218 129。WEIGHT\\u字典[“INTU”]=2886636 130。WEIGHT\\u字典[“SYK”]=3461191 131。WEIGHT\\u字典[“FOXA”]=11751387 132。WEIGHT\\u字典[“OXY”]=8525703 133。WEIGHT\\u字典[“CI”]=2710333 134。WEIGHT\\u字典[“SCHW”]=13411722-50-135。index\\u input=str(input(“您希望将您的投资组合与什么指数进行比较?\\n”))137。index\\u data=pdr。DataReader(index\\u input,\'yahoo\',start\\u date,end\\u date)[\'Adj Close\']138。139.#函数,根据行号计算投资组合中一股股票的起始价格。def portfolio\\u calc(世界其他地区):141。价格=0 142。如果index\\u输入==“SPY”:143。对于范围(0,len(tickers))中的列:144。价格+=(数据[股票代码[列]]。iloc[行]*权重字典[股票代码[列]])145。sum\\u of\\u shares+=权重\\u字典[标记器[列]]146。价格=价格/股份总数147。如果index\\u input=“^DJI”:148。价格=数据。总和(轴=1)[行]/长度(标记)149。如果index\\u输入!=“^DJI”和“SPY”:150。价格=数据。总和(轴=1)[行]151。退货价格152。153.    154. 打印(“您的投资组合的起始价格为”,portfolio\\u calc(0),”)155.    156. index\\u list=[]157。公文包列表=[]158。159、对于范围内的r(0,len(数据索引)):160。index\\u列表。追加(index\\u data.iloc[r])161。portfolio\\u列表。追加(portfolio\\u calc(r))162。比较=pd。数据帧(index=data.index)164。比较[\'Index Price\']=索引列表165。比较[\'Portfolio Price\']=Portfolio\\u列表166。167.#创建一个新的数据帧,将美元价格更改为之前值的百分比变化。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:14:57
比较百分比=pd。数据帧(索引=数据索引)169。170.    171. def percent\\u change(列,行):172。如果列==1:173。百分比=((比较[“指数价格”]。iloc[r]-比较[“指数价格”]。iloc[0])174。/比较[“指数价格”]。iloc[0])175。如果列==2:176。百分比=((比较[\'Portfolio Price\'。iloc[r]-比较[\'Portfolio Price\'。iloc[0])177。/比较[“组合价格”]。iloc[0])178。回报率179。180.    181. index\\u list\\u percent=[]182。portfolio\\u price\\u percent=[]183。184.对于范围内的r(0,len(比较百分比指数)):185。index\\u list\\u百分比。追加(百分比变化(1,r))186。portfolio\\u price\\u百分比。追加(百分比变化(2,r))187。188.比较百分比[“指数价格”]=指数列表百分比189。comparison\\u percentage[\'Portfolio Price\']=Portfolio\\u Price\\u percent 190。跑赢大市计数=0 192。total\\u count=0 193。194.对于范围内的r(0,len(比较百分比指数)):-51-195。if comparison\\u percentage[“组合价格”]。iloc[r]>比较百分比[“指数价格”]。iloc[右]:196。跑赢大市计数+=1 197。total\\u count+=1 198。跑赢大市百分比=(跑赢大市计数/总计数)*100 199。打印(比较百分比)201。打印(“您的投资组合,包括“、股票“、跑赢大市”、索引\\u输入、跑赢大市百分比、”%的时间。”)202.    203. 比较\\u百分比。绘图()204。plt。show()C.股票指数投资计划1。“”“2.使用指标3测试投资。4.安装:5。$pip Install fix\\u yahoo\\u finance--升级--无缓存目录6。pip Install pandas datareader 7。”\"\"   8.  从pandas\\u datareader将数据导入为pdr 9。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:15:00
导入matplotlib。pyplot为plt 10。将熊猫作为pd 11导入。将numpy作为np 12导入。将fix\\u yahoo\\u finance作为yf 13导入。将networkx导入为nx 14。15.     16.  yf。pdr\\u override()17。18、指标=[]19。20.ticker\\u input=输入(“请输入您选择投资的股票行情。”)21。22、indicator\\u input=输入(“请输入您选择加入投资组合的股票代码。完成后只需键入‘完成’!\\n”)23。24、while indicator\\u input!=“完成”:25。指标。追加(str(indicator\\u input))26。indicator\\u input=输入()27。28、start\\u date=输入(“在此处输入开始获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)29。30.data\\u end\\u date=输入(“在此输入我们将停止从中获取数据的日期(请将其转换为YYYY-MM-DD格式)\\n”)31。32、emulation\\u end\\u date=输入(“在此处输入投资模拟将达到的日期(请将其转换为YYYY-MM-DD格式)\\n”)33。34.#使用用户提供的输入从Yahoo下载数据。35、ticker\\u数据=pdr。DataReader(ticker\\u输入,\'yahoo\',start\\u date,data\\u end\\u date)[\'Adj Close\']36。指示器\\u数据=pdr。DataReader(指标‘yahoo’、start\\u date、data\\u end\\u date)[‘Adj Close’]37。38.     39.  def corr(x,y,天):40。x\\u平均值=x.平均值()-52-41。y\\u平均值=y.平均值()42。分子\\u和=0 43。分母\\u sum\\u x=0 44。分母\\u sum\\u y=0 45。对于范围内的i(天,len(x)):46。分子\\u sum+=(x[i]-x\\u平均)*(y[i天]-y\\u平均)47。分母\\u sum\\u x+=(x[i]-x\\u平均值)**2 48。分母\\u sum\\u y+=(y[i天]-y\\u平均)**2 49。相关性\\u值=(分子\\u和/((分母\\u和x*分母\\u和y)**(0.5)))50。返回correlation\\u值51。52
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:15:03
最佳\\u SHIFT\\u字典={}53。最佳\\u CORR\\u字典={}54。ticker\\u emulation\\u data=pdr。DataReader(ticker\\u输入,\'yahoo\',data\\u end\\u date,emulation\\u end\\u date)[\'Adj Close\']56。indicator\\u emulation\\u data=pdr。DataReader(指标“yahoo”、data\\u end\\u date、emulation\\u end\\u date)[“Adj Close”]57。58、对于范围内的indicator\\u index(0,len(indicators)):59。最高相关性=corr(ticker\\u data,indicator\\u data[指标[指标索引]],1)60。最高\\u天=1 61。对于范围(1,80)内的n:62。如果corr(ticker\\u data,indicator\\u data[指标[指标索引]],n)>最高相关性:63。最高\\u相关性=corr(ticker\\u data,indicator\\u data[指标[指标索引]],n)64。如果n>最高\\u天:65。最高\\u天=n 66。67、OPTIMAL\\u SHIFT\\u DICTIONARY[indicators[indicator\\u index]]=最高\\u天数68。OPTIMAL\\u CORR\\u DICTIONARY[指标[指标索引]]=最高的\\u相关性69。打印(OPTIMAL\\u SHIFT\\u DICTIONARY)70。打印(OPTIMAL\\u CORR\\u DICTIONARY)71。72、ticker\\u emulation\\u data\\u pct=ticker\\u emulation\\u data。pct\\U更改()73。indicator\\u emulation\\u data\\u pct=indicator\\u emulation\\u数据。pct\\U更改()74。75.     76.  def测试(r):77。条件=0 78。对于范围(0,len(indicators))中的indicator\\u索引:79。如果indicator\\u emulation\\u data\\u pct[指标[指标索引][r-OPTIMAL\\u SHIFT\\u DICTIONARY[指标[指标索引]]]>0:80。条件+=1 81。if conditionals>=number\\u of\\u true:82。返回“true”83。其他:84。返回“false”85。86.     87.  portfolio\\u price=ticker\\u emulation\\u data[0]88。89、打印(len(指标),“已经建立了关系。这些关系中有多少是真实的,才能投资于”90。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:15:06
,ticker\\u input,“若要尝试新号码,请关闭窗口并键入新号码。如果完成,请输入任何负数。”)91、number\\u of\\u true=int(input())92。93、当\\u number\\u of\\u true>=0时:94。continuous\\u Investment=ticker\\u emulation\\u数据[:]-53-95。指示性投资=[]96。对于范围内的r(0,len(ticker\\u emulation\\u data.index)):97。如果number\\u of\\u true==0:98。如果r==0:99。last\\u true=portfolio\\u价格100。如果r!=0:   101.                 last\\u true=(last\\u true+(ticker\\u emulation\\u data[r]-ticker\\u emulation\\u data[r-1])102。其他:103。如果r<最高\\u天:104。last\\u true=portfolio\\u价格105。如果r>=最高\\u天:106。如果测试(r)=“真”:107。last\\u true=(last\\u true+(ticker\\u emulation\\u data[r]-ticker\\u emulation\\u data[r-1])108。指示性投资。追加(last\\u true)109。比较=pd。数据帧(索引=ticker\\u emulation\\u data.index)111。比较[\'Continuous Investment\']=Continuous\\u Investing 112。比较[“指示性投资”]=指示性投资113。114、打印(比较)115。116、比较。绘图()117。plt。显示()118。number\\u of\\u true=int(input())119。标签={}121。labels[0]=ticker\\u输入122。对于范围内的i(1,len(指示器)):123。标签【i】=指示器【i】124。图={}126。127、对于范围(0,len(indicators))中的indicator\\u索引:128。如果indicator\\u emulation\\u data\\u pct[指标[指标索引][(len(ticker\\u emulation\\u data.index))-OPTIMAL\\u SHIFT\\u DICTIONARY[指标[指标索引]]]>0:129。图表[指标[指标索引]]=“1”130。131.    132. 标签={}133。标签[\'1\']=ticker\\u输入134。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-6-11 14:15:09
打印(图表)136。G=nx。有向图137。G、 从(指示器)138添加\\u nodes\\u。H=nx。重新标记节点(G,标签)139。nx。绘制(H,node\\u color=\'black\',标签=True,node\\u size=800,font\\u size=10,font\\u color=\'white“)140。plt。显示()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群