免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖
Hi Mike,
1. E7 =IFERROR(F32-I32-G32-Y81-K32,0)
    其中 Y81 應該改為 Y80?

2. W21 =D49-I49-J49,  應該改為 W21=D50-I50-J50 ?

TOP

Hi Mike,
1. 中股庫藏股在取股價平均值時, 取錯了年份.
   W41 =IFERROR(IF(AND(G49-G50/T13>0,V33=1),AVERAGE(O13,P13)*$F$15*(G49-G50/T13)/$W$23,0),0)
   W41 為2018年庫藏股, 所以應該取歷史股價 AVERAGE(O8,P8)
   W38, W39, W40 有同樣問題.

2. W42 在取歷史股價時, 會做 "LEFT(V42,4)-N7>=0" 的判斷, 此判斷式是因為剛跨越日歷年度時,歷史股價會往下移一格,所做的調整.
   由於所有的歷史股價都會往下移一格,所以W38 ~ W41 是否也應該加入此種判斷式?
   此情況在中股,台股,港股, 全球的日股都有。

TOP

謝謝Mike的稱讚, 小弟剛入社會工作時,做過兩年的IC驗證工程師,負責抓別人的bug.
可能職業病存留到現在。營再表很複雜, Mike才是最令人敬佩的人。

目前新的改法,仍有問題。 以台股的X60欄位為例.
  X60 =AVERAGE(O16*(1+T16/10),P16)*$F$17*0.1*(G87-G88/(1+T16/10))/$W$24
其中 G87, G88 分別是2017, 2018年的股本, O16/P16是2018年股價, T16是2018的除權。
當今日的時間來到2020年一月. 這時候G87,G88仍然是2017,208的股本,
但O16/P16 則是變成2019年的股價了.T16也變成2019年的除權.
這時候X60 便會出錯


澳股和庫藏股都改好
非常敬佩sywang桑,庫藏股公式是最令我頭痛的
請下載190412 ...
mikeon88 發表於 2019-4-12 00:25

TOP

Hi Mike
寄了一版 190412b_treasury.xlsm 給你參考,不過並沒有很高的把握度.
改動的地方都用紅色字體標註了. 主要改:
1. 中股,港股,全球的 Split取法. 改成跟台股一樣
2. 除了美股以外,算庫藏股時,增加一個"中間價"欄位
3. 中股的 "1-減資" 欄位的 split取法

回復 458# mikeon88

TOP

改營再表改了快兩個小時, 完全體驗到 Mike 的辛苦.

回復 460# mikeon88

TOP

Hi Mike,
中股 E50 欄位問題, 請您確認
E50 =IF(MONTH($A$41)=3,E38,IF(MONTH($A$41)=6,E39,IF(MONTH($A$41)=9,E40,E41)))-F50-K50
1. E50選自季表格的E38, E39, E40, E41. 這四個欄位已經是母淨值了, 故不需要再減去 F50, K50 ?
2. 選擇 E38, E40 的順序是否反了??
  IF(MONTH($A$41)=3,E40,IF(MONTH($A$41)=6,E39,IF(MONTH($A$41)=9,E38,E41)))
  如果確認反了, 那B50, C50, D50, F50, H50 有類似情形

TOP

hi Mike,
不好意思, 又發現一個問題, 沒能趕上您更新之前通知. 要讓您在更新一次了
Y2 = EDIAN(H4*D47+V38+X38,H5*D48+V39+X39,H6*D49+V40+X40)/D52/F15
應該取最近的三年,如此預估會更貼近現況.
改成   EDIAN(H5*D48+V39+X39,H6*D48+V40+X40,H7*D50+V41+X41)/D52/F15

TOP

Hi Mike,
有勞您確認底下問題:
1. W13 =IF(ISNUMBER(D7),IF(D7>80,0.2,MIN((100-D7)/100,0.9)),0.9)
    採最新 4營再率, 改成
    IF(ISNUMBER(D8),IF(D8>80,0.2,MIN((100-D8)/100,0.9)),0.9)
2. V14,W14,X14採最後三年配息率,  改成
   V14 = AVERAGE(IF(ISNUMBER(F5),MIN(F5/100,0.9),0),IF(ISNUMBER(Y39),MIN(Y39/100,0.9),0))
   W14 = AVERAGE(IF(ISNUMBER(F6),MIN(F6/100,0.9),0),IF(ISNUMBER(Y40),MIN(Y40/100,0.9),0))
  X14 = =AVERAGE(IF(ISNUMBER(F7),MIN(F7/100,0.9),0),IF(ISNUMBER(Y41),MIN(Y41/100,0.9),0))

TOP

好的  沒問題
回復 566# mikeon88

TOP

是的
但如果2019/3 的季報還沒出來 ,如600000的浦發銀行,就有問題了。對否?
人在外面 七點半在來看VBA
回復 609# mikeon88

TOP

了解, 那應該就不動財報的抓法...
先從財報簡表下手看看...

中股一些公司2019/3財報出來了無誤



中股抓一張財報費時較久,
所以透過第一張表,最近 5 季損益表(累計 ...
mikeon88 發表於 2019-4-28 18:55

TOP

Hi Mike,
中股盈再表修正好了.  已經寄給你 盈再表190428a_fix1.xlsm. 有修改的部分,都以綠色標示,以方便您檢查。
目前測試了600519, 600000. 由於已經改到頭昏昏, 所以就不列出每個細項, 以下是修改方向的大綱:
1.  財報抓法沒有改變。
2.  年度日期的取法跟其他股市的取法一樣,相信日後會比較容易維護。 包含A3~A8, A20~A23,A23~A33
3.  依照 step2所述的年度日期取法,修正財報簡表。包含A28 ~ J33, A51~J51
4.  依照 step2所述的年度日期取法,修正B3 ~H9
5.  修正非常額
6.  修正 IRR 法的 預估ROE(V13) 和 預估股息(Y2)
7.  修正 息+減資% 位移

回復 612# sywang33

TOP

Hi Mike,
  把A9改成 A9 =YEAR(AF4)+IF(MONTH(AF4)=12,1,0). 第一季財報未出現的股票 才會放到正確的位置..


非常感謝sywang桑
請下載190429

把中股H欄和I欄股息拆股改回來,
因中股CDR股息幣別跟財報要一致

...
mikeon88 發表於 2019-4-29 07:29
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

Hi Mike,
台股的金融股沒有營收這項目,所以在計算"暴增"時,無法算出常利率,因此金融股的"暴增"目前是沒有功能的。
"驟減" 的計算只跟常利相關,所以台股金融股仍可算出"驟減" 。
小弟不才,想不出解法。 先報告給 Mike了..
下圖是2836的例子


回復 606# mikeon88
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

Hi Mike,
計算母淨值時,除了台股,其他國家的股市是採用下面公式:
   母淨值(Parent Equity) = 總淨值(Total Equity) - 少數淨值(Minority Interest) - 特別股本(Preferred Stock)

台股則是直接抓取財報中的 "母公司股東權益合計",  從財報數字上算推算起來,
  母淨值(母公司股東權益合計) = 總淨值(股東權益總額) - 少數淨值(非控制權益)

台股的"母淨值"跟其他國家股市少扣除了 "特別股本"

TOP

Hi Mike,
我試著推算母淨值, 總覺得台股母淨值是有包含特別股本。 推算如下,還請Mike指正.

股東權益總額(347635) = 母公司股東權益合計+ 非控制權益
                                =         316972      + 30663

其中 母公司股東權益合計(316972) =     股本   + 資本公積合計 + 保留盈餘  + 其他權益 + 庫藏股票帳面值
                                               = 157,731 +   38,540      + 126,293 +  3,054    +  (-8,647)


其中 股本(157,731) =  普通股股本 + 特別股股本
                            =   157,349  +    383

TOP

Hi Mike,
全球頁面的抓取的股息資料(J93 ~ P129) 有誤. 導致股息欄位(S7~S38)全部為零.
所以還原股價不正確. 參考下面連結的營再表
http://mikeon88.imotor.com/viewt ... amp;extra=#pid11451

TOP

Hi Mike,
美股計算年度的 Dividend(H3~H7)時, 會因為 marketwatch 的Cash flow statement 資料植入錯誤問題,導致算錯
以PSA為例, 如下圖一. PSA 的2014,2015的dividend算出來的資料,跟從Yahoo fininace抓到的 dividend 歷史資料是吻合的,
但2016開始 計算出來的 dividends 就比 Yahoo finance的dividend歷史資料還多.
原因是因為 marketwatch 的cash flow statement 中的 Common Dividends 欄位植入的金額,會有包含 preferred dividends的情況出現. 見圖二
檢查了其他如 PBI, DLR, BDX 都有類似的現象。

如果計算 Dividends時 用 Cash flow的 "Cash Dividends Paid - Total" - Income 的 "Preferred Dividends"
也就是改成 Common Dividends =  "Cash Dividends Paid - Total" - "Preferred Dividends"  (總股息 - 優先股息)
來取代 Cash flow中的 Common Dividends,  這樣就可以避掉這個問題.. PSA 的payout ratio 會因此小一些。

圖一


圖二
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

Hi Mike,
改了 美股和全球 頁面
已經email給你了

回復 812# mikeon88

TOP

Hi Mike,
港股的"異常利益" G35~G38, 位移的位子沒改好。 已經修正一版,email給你了...
=(IFERROR(VLOOKUP($AA$27,$AU$1: $AZ$149,2,FALSE),0)+IFERROR(VLOOKUP($AA$29,$AU$1: $AZ$149,2,FALSE),0))*IF($W28,0.001,1)*W35

TOP

返回列表