[理財] Yahoo Adjusted Close 計算方式 - 子風的知識庫
文章推薦指數: 80 %
[理財] 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()函式,找出結果圖的最大或最小值,定位出搜尋位置限制物體有旋轉時,會找不到物體大小改變時,會找不到
延伸文章資訊
- 1Python 大數據抓取多擋做多做空ETF 報酬率計算分析 - PressPlay
MultiIndex([('Adj Close', '0050. ... 我們這邊要取出的這五檔股票的調整後收盤價(Adj Close)。 ... 用.head( )來取出前五筆Adj Clos...
- 2什麼是「還原股價」?如何計算和查詢? - Mr.Market市場先生
這裡有一篇文章,裡面有一份EXCEL計算可以下載, 其中報酬率就有用到還原價去算,看完會對報酬率計算更加熟悉。 可閱讀:0050ETF如何投資創造6%報酬率.
- 3【資料科學練功坊(二)】「垃圾進,垃圾出」. - 免費資料vs 付費 ...
假設0050在10年前30元,當前股價為120元,乍看之下投資報酬率為300%,但此 ... plt.plot(yf_data.index,yf_data['Adj Close'],label ...
- 4富邦台50ETF(006208)vs台灣50(0050)報酬與費用比較》小資 ...
元大台灣50 ETF(股票代號:0050),在前陣子快漲破百元, ... 資料是有誤的,因為它不是真正的還原價格,你可以看它的close和Adj close欄位一樣。
- 5Day 27 : 股市K 線LINE 聊天機器人實作(功能實作)
取得股價資料,本次以台灣股市代碼 0050 的"元大寶來台灣卓越50證券投資 ... 欄位依據為高、低、開、收、量及Adj Close ,Adj Close (Adjusted Close) ...