[理財] Yahoo Adjusted Close 計算方式 - 子風的知識庫

文章推薦指數: 80 %
投票人數:10人

[理財] Yahoo Adjusted Close 計算方式 · 在2對1的分割中,將分割前的數據乘以0.5。

· 如果在2月19日(除權日)分配了0.08美元的現金股利,而2月18日的收盤 ... 跳到主要內容 [理財]YahooAdjustedClose計算方式 12月12,2020 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 理財知識:YahooAdjustedClose計算方式 官方說明 簡介:YahooAdj.Close的合理性 計算規則 分割乘數由分割比確定。

例如: 在2對1的分割中,將分割前的數據乘以0.5。

在4合1分割中,將分割前數據乘以0.25。

在1對5的反向拆分中,預拆分數據乘以5。

股息乘數是根據股息佔價格的百分比計算的,主要是為了避免歷史價格為負。

例如: 如果在2月19日(除權日)分配了0.08美元的現金股利,而2月18日的收盤價為24.96美元則除息數據將乘以(1-0.08/24.96)=0.9968。

如果在5月12日(除權日)分配了2.40美元的現金股利,而5月11日的收盤價為16.51美元則除息數據將乘以(1-2.40/16.51)=0.8546。

如果在1月25日(除權)分配1.25美元的現金股利,而1月24日的收盤價為51.20美元則除息數據將乘以(1-1.25/51.20)=0.9756。

這是拆分和股息乘數的計算方法,用於確定調整後的收盤價。

範例我們將使用的乘數來自拆分和除數: 分割乘數=0.5 股息乘數=1-(0.08/24.96)=0.9968 使用這些拆分和股息乘數,可以計算拆分之前和股息除權之前的日期的調整後收盤價。

2/16和2/17的收盤價針對2/18的分割和除息日2/21進行了調整。

2/18至2/20的收盤價針對除息日2/21進行了調整。

2/18到2/20的收盤價不需要調整在2/18收盤之前發生的分割。

2/21和2/22的收盤價未調整,因為它們在分割和除息日期之後。

日期平倉,股息或拆分調整後收盤價 2/16收盤價=46.990.5*0.9968*46.99=23.42 2/17收盤價=48.30 0.5*0.9968*48.30=24.07 2/18拆分=2:1收盤價=24.96 0.9968*24.96=24.88 2/19收盤價=24.91 0.9968*24.91=24.83 2/20收盤價=24.95 0.9968*24.95=24.87 2/21股息=0.08(除權日)收盤價=24.5324.53 2/22收盤價=24.54 24.54 股息乘數數學證明 假設如下: 第一天,買進\(n\)股,收盤價為\(x\)元 第二天,收盤價為\(y\)元,並完美再投入得\(\frac{n\cdotd}{y-d}\)股 第三天,除息\(d\)元,賣出所有,收盤價為\(z\)元 P.S.完美再投入,因除息當天一開始就扣掉,故前一天的收盤價\(y-d\)才是最佳買價 報酬率:\(\frac{z}{(1-\frac{d}{y})x}\),證明如下 $$ \begin{align*} r&=\frac{(n+\frac{n\cdotd}{y-d})z}{n\cdotx}\\ &=\frac{n(1+\frac{d}{y-d})z}{n\cdotx}\\ &=\frac{(1+\frac{d}{y-d})z}{x}\\ &=\frac{(\frac{y-d+d}{y-d})z}{x}\\ &=\frac{(\frac{y}{y-d})z}{x}\\ &=\frac{z}{(\frac{y-d}{y})x}\\ &=\frac{z}{(1-\frac{d}{y})x}\\ \end{align*} $$ 如式子,保持\(z\)不變,\(x\)需調整 故AdjustedClosed需乘上\(1-\frac{d}{y}\) 簡單例子 第一天,買進1股,收盤價為2元 第二天,收盤價為10元,並完美再投入得\(\frac{1\cdot5}{10-5}=1\)股 第三天,除息5元,賣出所有2股,收盤價為10元 P.S.完美再投入,因除息當天一開始就扣掉,故前一天的收盤價\(10-5=5\)才是最佳買價 報酬率:\(\frac{2\cdot10}{1\cdot2}=1000\%\) 改為yahooAdjustedClose,需乘上\(1-\frac{5}{10}=0.5\) 第一天,收盤價調整:\(2*0.5=1\)元 第二天,收盤價調整:\(10*0.5=5\)元 第三天,收盤價不變:\(10\)元 報酬率:\(\frac{10}{1}=1000\%\) 兩者是等價的 簡單看法 因為配息不再參與後續的報酬,故要移除先前所有跟此配息相關的比例 單純留下有參與整個報酬過程的投入,以便計算報酬率 所以一開始的投入,會因為除息導致部分投入無法參與後續的報酬 要得到完整的報酬,必須再投入,不然部分投入就會被迫中斷參與 理財 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 留言 熱門文章 [Python]Matplotlib基本教學 程式語言:PythonPackage:matplotlib官網官方圖廊功能:畫圖基本概念Figure最上層的物件包含Axes物件,甚至其他的元件Axes常用的畫圖物件,包含座標軸,像是直方圖、折線圖、圓餅圖等Axis座標軸物件若使用plt.method,其實就是在呼叫當前的axes進行畫圖matplotlib.pyplot.gcf()得到當前的figurematplotlib.pyplot.gca()得到當前的axesmatplotlib.pyplot.sca(ax)設定當前的axes,並且會自動更正figure參數對應圖線圖importnumpyasnpimportmatplotlib.pyplotasplt#建立x,從-pi到pi,共100點,且需包含終點pix=np.linspace(-np.pi,np.pi,num=100,endpoint=True)c,s,t=np.cos(x),np.sin(x),np.tan(x)#第一次呼叫plt.plot會自動建立合適的figure#之後若有使用到plt.method皆以此figure為主#可以使用latex語法,需用$...$包住plt.plot(x,c,label=r'cos$\theta$')#之後呼叫plt.plot會使用先前建立的figure#畫出紅色向下三角形plt.plot(x,s,'rv',label=r'sin$\theta$')#畫出綠虛線,並在各點位置標上綠線青圓點plt.plot(x,t,color='g',linestyle='dashed',marker='o',markerfacecolor='c',markersize=5)#以下為特調需求,不見得需要#---------------------------------------------#用 [Python]正規表示法RegularExpression 程式語言:PythonPackage:rere官方文件debugonline:Debuggexregex101功能:處理匹配字串importrere.search(pattern,string) [Python]OpenCVmatchTemplate 程式語言:PythonPackage:opencv-python官方網址OpenCV-PythonTutorials功能:找出圖片中類似的東西演算法輸入兩張影像,分別為image、template不斷滑動template,得到image上各個位置的比較值,比較值代表相似程度然後將image左上角位置,作為result比較值的存放位置完成後可得到result可用minMaxLoc()函式,找出結果圖的最大或最小值,定位出搜尋位置限制物體有旋轉時,會找不到物體大小改變時,會找不到



請為這篇文章評分?