google表單抓股價Archives - 財富自由筆記

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

可以抓到美股指定日期的股價後,就可以使用它來跟計算投資報酬率的公式結合,產生投資績效紀錄google sheet。

Step1:抓出股價先用GOOGLEFINANCE公式抓到你要的指定 ... 跳至主要內容區 接續之前分享了使用GoogleSheet抓取台股股價以及計算投資報酬率,這次要將這兩個功能整合,並且使用GoogleSheet內建的函式,自動計算出投資總市值、投資淨損益、累積報酬率以及年化報酬率等資訊,藉此紀錄投資績效。

現在的投資管道越來越多,投資環境更平易近人,而且網路上也有一堆教你如何開美股投資戶的教學,所以投資美股也變得更加普及;那在之前分享範例中是只去抓台股股價使用,這次使用美股來做範例。

用GoogleFinance抓取美股股價 GoogleFinance的功能十分多,可以抓各種美股股票資訊,像是成交量、開盤、最高價、最低價等等;使用GoogleFinance抓指定美股股票收盤價公式如下: 範例中以抓取Google股價為例,只需要在輸入方程式位置打下列公式就可以得到指定日期的Google股價。

=GOOGLEFINANCE(B1,"close",B2) 裡面三個參數分別代表股票代號、指定日期的收盤價和指定的日期。

B1:美股代號,ex:GOOG=>NASDAQ:GOOG“close”:指定日期的收盤價B2:指定的日期,ex:DATE(2019,6,1)(2020/1/29update:美股代號前要加上交易所代號才能抓的到股價ex:NASDAQ:GOOG) 得到的結果會以表格的形式回傳,B12紅色外框那欄就是Google2015/6/1的收盤價。

結合抓取美股股價與投資報酬率 可以抓到美股指定日期的股價後,就可以使用它來跟計算投資報酬率的公式結合,產生投資績效紀錄googlesheet。

Step1:抓出股價先用GOOGLEFINANCE公式抓到你要的指定日期股價,範例中是計算年度投資績效,所以先把2015到2019六月的股價抓出來,如下圖,列11和12。

Step2:計算投資成本、投資總市值有了指定日期的股價後,就可以用GoogleSheet內建的函式算出每年的投資成本;範例是在2015/6/1買google股票1000股為例,所以投資成本是持有股數乘買入股價,也就是將=(B4*B5)填入B3這格之中,如下圖。

投資總市值也是持有股數乘目前股價,在範例中的B6表示,因為是第一年剛投入,總市值還沒有變化。

這邊要注意的是以第一年當基準,所以也不會有投資報酬率的資料。

Step3:計算投資報酬率和年化報酬率從第二年開始就可以用投資成本跟當時股票市值算出淨損益,然後得到累積投報率,接著年化報酬率;這部分的計算可以參考這篇文章。

就可以得到隔年的投資績效。

把其他年份的投資報酬率和年化報酬率依序填入,就可以產生出紀錄投資績效的GoogleSheet。

範例中可以發現,如果從2015就投資google,投報率其實很好,年化報酬率有18.03%、累積報酬率有94.05%,這投資很可以。

小結 只要將抓取股票價格和計算損益報酬率公式結合,用GoogleSheet就可以簡單地做出投資績效表格,來記錄自己的投資有沒有達到預期。

如果沒有,那麼就可以去思考是什麼原因導致,是整體經濟影響,或是投資策略需要改善等等。

利用這表格來一起改善投資績效。

延伸閱讀:->使用Google試算表抓取股票價格->使用Google試算表計算投資績效投資報酬率和年化報酬率->使用IB(InteractiveBrokers)盈透證券投資美股-基本介紹->評估公司獲利指標EPS、ROE、ROA->金錢超思考讀後感花錢買快樂? 這篇文章要來介紹用GoogleSheet裡面的function來抓取台股中的即時股價以及其他股票相關資訊,再搭配上GoogleSheet裡面很多並且可以自由的使用函式,就能夠創造出自己專屬想要的資訊表單,讓所需要參考的資料一目了然。

主要找到兩種方式可以去抓到股票股價: 1.自己新增編寫function去抓股價 顧名思義就是自己在GoogleSheet中新增一個function,然後自己編寫這個function內容,些微的的程式碼,讓他可以去指定網站抓取股票資訊;因為是去指定網站抓取資訊,所以在台股市場中的上市與上櫃股票資訊都可以抓到。

主要有三個步驟: Step1:新增function,在googlesheet點選tools選項,然後點選scripteditor。

點選scripteditor後可以看到以下截圖畫面。

Step2:複製並貼上下列function程式碼,並且儲存就完成新增一個自己做的函式。

這一小段程式碼可以大致被拆解成三個部分。

“TWSTOCKPRICE”:個字串就是所要使用的function名稱,可以依照個人喜好命名,自行修改。

“url”:後面接的一串網址就是要去哪個網址抓股票的資料。

像在這個例子就是去台灣證券交易所提供的基本市況報導網站抓取股票的資料。

“code”:這個參數就是用來接收使用者所輸入的股票代號,例如玉晶光是3406,國巨是2327等等。

其他後面的程式碼就是把所抓到的股票資料格式整理後再顯示出來。

functionTWSTOCKPRICE(code){varurl="http://mis.tse.com.tw/stock/api/getStock.jsp?ch="+code+".tw&json=1&_=";varresponse=UrlFetchApp.fetch(url);varjson=response.getContentText("UTF-8");vardata=JSON.parse(json);returndata.msgArray[0].y;} Step3:現在想要使用剛剛做好的函式,可以在想要顯示股價欄位的fx中輸入剛剛新增的function名稱(=TWSTOCKPRICE(code)),並將code字串的部分用台股股票代碼代替。

完成後就會像下圖一樣,可以抓到你所想要股票的股價資訊。

2.googlesheet內建函式GOOGLEFINANCE 要用google內建的GOOGLEFINANCEfunction去抓股價,可以照著GOOGLEFINANCE的說明文件去下參數就可以直接抓到股價,相較於第一種方式簡單一些。

使用方式很簡單,只需要照著GOOGLEFINANCE文件上說明的參數規則,把你想抓取的股票代號以及想得到的股票資訊輸入GOOGLEFINANCE函式中的參數,就能得到想要的股票資訊。

像上面範例GOOGLEFINANCE(B2,“price”):B2:是輸入股票代號的參數位置。

price:是去抓取這隻股票的股票價格。

另外要注意的是必須要把交易所名稱加到股票代號前面才能夠正確地抓到股票資訊,像上面例子中要抓玉晶光的股票價格,所需輸入的代號為TPE:3406,如此才能抓到所需股價。

GOOGLEFINANCE其實功能非常多,可以抓美股股價而且連個股某段日期的股價、成交量、今日高點、低點等等都可以抓到,詳細的可以去參考他的說明文件。

在使用GOOGLEFINANCE時,發現有個小缺點,目前只能抓到台股上市股票,無法抓到上櫃股價。

延伸閱讀:・使用Google試算表計算投資績效投資報酬率和年化報酬率・使用Google試算表實作投資績效紀錄工具・使用Google試算表實作與大盤比較投資績效・使用IB(InteractiveBrokers)盈透證券投資美股-基本介紹・金錢超思考讀後感花錢買快樂? 近期文章 使用Google試算表實作與大盤比較投資績效 人類大歷史讀後感思想衝擊 美股財報相關資訊 金錢超思考讀後感花錢買快樂? 台灣上市櫃公司財報相關資訊 近期留言「克里西」於〈黑馬思維讀後感自我實現〉發佈留言「Eddy」於〈黑馬思維讀後感自我實現〉發佈留言「克里西」於〈使用IB(InteractiveBrokers)盈透證券投資美股-基本介紹〉發佈留言「Marina」於〈使用IB(InteractiveBrokers)盈透證券投資美股-基本介紹〉發佈留言「克里西」於〈主力的思維-能成為神之散戶是有原因的〉發佈留言彙整 2020年9月 2020年7月 2020年6月 2020年5月 2020年4月 2020年3月 2020年2月 2020年1月 2019年12月 2019年11月 2019年10月 2019年9月 2019年8月 分類 學習心得 投資理財 自我成長 投資理財 存錢方法 理財工具 財經知識 關於本站 搜尋: 搜尋



請為這篇文章評分?