2018年12月15日 星期六

用python抓取台股股價(twstock套件)(以2884玉山金為例)

之前有在台大的推廣教育上python的課程,當時有一位學員展示了使用twstock套件抓取股價的運用,剛好最近在做深度學習預測的模型,於是就有想說有沒有辦法把台股的走勢拿來預測,要訓練模型首先重要的是資料的獲取,就研究了一下twstock套件,發現還滿好用的,寫了一些小小的教學與大家分享入門。

關於twstock在github的連結在此
https://github.com/mlouielu/twstock

關於如何安裝python網路上有很多教學,我就不贅述,如果有人有需求的也可以留言,我會將一些自己學習的資料做分享。

以下使用的環境為mac版本的Anaconda為例,撰寫的程式語言為python3.6
首先就是安裝twstock套件
開啟終端機輸入 pip install twstock



然後就安裝好後打開Anaconda開啟jupyter

引入twstock套件

先設定一個變數stock,然後呼叫twstock的函式,後面放的數字是股票的代碼,此處以玉山金為例。
第二行為抓取近五日之收盤價。


使用stock.high可以抓取近N日的最高價,輸入-5為近五日的最高價


接下來示範抓取上市股票即時資料
輸入
stock2884 = twstock.realtime.get('2884')
然後把它print出來
可以看到出現的這支股票的詳細資訊

接下來示範抓取上櫃股票即時資料
此處以之前網友提過的金洲為例
輸入
stock4417 = twstock.realtime.get('4417')
然後把它print出來
可以看到出現的這支股票的詳細資訊


以上為twstock套件的簡單用法,接下來再來教大家如何把抓出來的資訊整理寫入excel表格內,來產生報表並且畫相關的分析圖。

接下來也會把一些股票的資訊嘗試使用類神經網路模型進行分析,建立一個預測台股的模型,大家如果對於label跟變因還有評估指標怎麼設定,有一些想法的也歡迎交流。

歡迎分享轉載文章,願每一個人都能夠衣食無虞。

我將思想傳授他人,他人之所得,亦無損於我之所有;猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。湯瑪斯‧傑弗遜(Thomas Jefferson)



2018年12月14日 星期五

錢比較多的話買0050,錢不多買0056?才不是這樣!!!

0050是元大台灣50ETF
0056是元大台灣高股息ETF


下圖為兩者的持股
0056的持股

0050的持股




我想應該很多人都聽過這個論點,錢夠的話就買0050,小資族銀彈不夠就買0056,聽起來很像很合理,因為0050一張現在可能要七八萬,0056一張只要兩萬多,0056的確比較好入手,連我老媽都這樣跟我說,但真的是這樣嗎?秉持著求知的慾望,於是就來探究一下。


0056的調整方式如下,裡面的30檔成分股,每半年會依照「預估殖利率」重新排行(這裡很重要,是預估喔),排名最差的5家公司就會被踢出去,換上排名往前的另外5家。

0050的調整方式如下:選擇市值前50大的公司,根據市值的比重決定組成,每一季度會審核決定是否調整裡面的成分股。



有沒有發現一個問題了,0056是依照「預估殖利率」重新排行,所以0056會有人為主動去挑選股票的過程,而非像0050,依照市值,被動的更換持股。

所以0056的更換持股會比0050更為頻繁,而更換持股的過程之中,不可避免的會有交易成本在,而較為頻繁的更換持股,也就代表了更多的內扣費用。

另外來看看0050跟0056每年的績效比較




2008

2009

2010

2011

2012

0050

-43.10%

73.85%

12.85%

-15.79%

12.42%

0056

-48.08%

87.20%

18.99%

-13.03%

9.37%


2013

2014

2015

2016

2017

0050

11.59%

16.96%

-6.08%

18.67%

18.39%

0056

4.94%

9.50%

-6%

11.74%

12.86%

可以見得0050的績效大部分的時間是比0056好的,那買0056的原因究竟是什麼呢?

從身邊的親友聽到的不外乎幾種說法
1.0056的波動比0050小
2.0056比較便宜適合小資族買
3.0056有較多的配息,適合退休的人獲得現金流



我想這部分有幾個需要釐清的
1.波動比較小:我們從過去績效可以看到的是,長期以來0050的績效比0056好很多,我們投資究竟是要選擇波動小,還是獲利好的標的(在風險接近的前提下),更何況0056的內扣費用相較0050更高。
以下為查詢基金內扣費用的連結
https://www.moneydj.com/ETF/X/Basic/Basic0004.xdjhtm?etfid=0050.TW
https://www.moneydj.com/ETF/X/Basic/Basic0004.xdjhtm?etfid=0056.TW

0050=0.42 (含 0.10 非管理費用)
0056=0.76 (含 0.36 非管理費用)
也就是說投資 0056 每100萬,會比0050要多扣掉 3000元的基金管理費。


2.比較便宜,這同上,我們投資是要選擇便宜的,還是要選擇會賺錢的,而且以0050的交易量,買零股並不會太困難,且現在很多券商都有推出小資族定期定額專案,可以是一次買不起一張0050的另一個選擇。

3.0056有較多的配息,我想這應該是最大的迷思,很多人都會以為被動收入的重點是穩定的配息,卻忽略了資本利得帶來的收入,比如說一支股票每年漲15%,我可以每年賣掉10%的獲利來生活,這會比每年只領5%的股利更好,也就是說,只要可以帶來現金的來源,都可以形成現金流。

如果一直帶著現金流只能來自配息的迷思,那反而會錯過資產增加的機會,舉老巴的BRK.A跟BRK.B為例,這兩隻都是不配息的股票,難道持有者是笨蛋嗎?錯了!相信很多人都知道BRK.A跟BRK.B每年的報酬遠遠高過所謂的定存股5%~10%的配息,同理,如果你選擇了0056而非0050,回頭看看過去十年,如果以一千萬進行投資,0056會比0050少了三百萬左右的報酬,這就是選擇了較高的股利,反而失去更好獲利的機會。

拿到比較高的股利到底有什麼好處?總報酬反而落後了很多。
投資不能只看配息,如果只看配息的話直接去買高配息的高收益債就好了(別忘了配息可能會來自本金),而是該看總報酬率,過去十年,0050的總報酬高於0056,雖說過去績效不代表未來,當然你可以說0056有可能未來十年都贏0050,所以我們應該客觀來看,看0050跟0056的組成,看他的內扣費用,來評估哪個才是有可能擁有更好報酬的投資標的。

如果你相信0056的選股策略會有更好的獲利,那當然可以選0056,如果單純想獲得台灣股市的報酬,進行指數化投資的,那可以選0050。

本文章並沒有推薦任何投資標的,單純是個人的一些觀察與見解,為作者自行查看相關資料後整理而成,資料之正確性以各官方公告為主,任何人觀看本文之後,而有投資該基金或ETF之行為,自行對所有後果負責。

===============================================




歡迎分享轉載文章,願每一個人都能夠衣食無虞。 


我將思想傳授他人,他人之所得,亦無損於我之所有;猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。湯瑪斯‧傑弗遜(Thomas Jefferson)


如果你覺得我寫的文章不錯
可以按讚給我支持與鼓勵
https://www.facebook.com/IEPSYfinancenote/




新成立的ig歡迎追蹤:iepsyfinancenote
https://www.instagram.com/iepsyfinancenote/
 



我簡單豐富的生活提案[讀後心得]--生活開始簡單卻開始豐富







我簡單豐富的生活提案作者是澀谷直人

你有沒有想過,花費和物質壓到最小程度之後,有些重要的事情才得以看見!

本書的主人翁他的住處只有4塊塌塌米大小,沒有冰箱沒有電視,沒有桌子沒有床,重要的是也沒有收納箱。很令人驚訝吧?

一定很多人有疑問
沒有冰箱? 食物會壞吧?

沒有床?怎麼睡覺?

沒有電視?那不會很無聊嗎?

沒有收納箱?那要怎麼收東西?

作者也有回答了以上的問題,
沒有冰箱是因為一天只吃一餐,且只有在必要的時候,購買必要的量,不儲存過多的糧食。
沒有床是因為直接睡地板,也就是人稱的打地鋪。
沒有電視,是因為要減少被動性娛樂,增加自發性的活動。
沒有收納箱,是因為生活只買必要的最小限度的物品。

在消費方面
每天穿的衣服,數量和顏色都極簡化
長時間使用的3C產品,都是嚴選中的嚴選
而且與其消費,不如投資,簡單的說,就是買值得投資的物品,作者舉買MacBook為例,筆電可以讓他的作業效率提高,而且也可以有作品產出,所以是值得購買的投資,而且蘋果的商品好脫手,在購買物品的時候,選擇容易賣得掉(轉手)的物品,也是一種選擇的方法。

透過愈積愈少,留下自己真正有需要的物品

書中還有提到很多其他生活上的極簡方式,還滿值得一讀,近年以來,我的生活也逐漸朝著這個方向邁進,有時候其實不是賺得不夠多,而是慾望隨著收入增加而提升,縮減不必要的慾望,可以讓財務自由的目標變得更近。

最後,健康才是最大的資產,能夠提升健康的花費,絕對不要省,等人意識到健康重要的時候,往往已經太晚了,只要是和健康有關的是,就盡力去投資吧!!!

如果大家還有甚麼想看的教學也歡迎留言,或者有什麼想法也歡迎交流,想獲取第一手教學資訊的趕快按下訂閱吧!記得填完信箱後要收信按確認才有用喔~
訂閱教學↓↓↓
https://hn28082251.blogspot.com/2018/12/blog.html

歡迎分享轉載文章,願每一個人都能夠衣食無虞。

你知道0050ETF 元大台灣卓越50 成分股又要更新了嗎?( 2018年12月最新成分股名單)

開門見山破題吧!

台灣50ETF(0050)全名叫做「元大寶來台灣卓越50指數股票型基金」,顧名思義就是以持有在台股市值前50名的股票為目標的ETF,剛好0050的成分股在每年的6月及12月會進行持股的更新,最近就公布了更新的結果,前幾天寫了一篇0056的,現在來講0050吧!

台灣50是選擇市值前50大的公司,根據市值的比重決定組成,每一季度會審核決定是否調整裡面的成分股。

0050原本的持股狀況




證交所在12月7日公布與富時羅素合編的台灣指數系列及台灣高股息指數成分股審核結果,台灣50指數將納入上海商銀(5876)刪除華新科

ps.高股息指數則納入國巨、技嘉、南亞科、旺宏及微星。


簡單概述一下,上海商銀其實1915年就創立了,是一間很老牌的銀行,而且獲利狀況一直都不錯,終於在今年(2018)年底掛牌上市。


大概是這樣,成分股調整於12月21日盤後生效,因22日為台股最後一次獨家開市,因此當天為新成分股生效首日。

本文章並沒有推薦任何投資標的,單純是個人的一些觀察與見解,為作者自行查看相關資料後整理而成,資料之正確性以各官方公告為主,任何人觀看本文之後,而有投資該基金或ETF之行為,自行對所有後果負責。

2018年12月12日 星期三

不用寫程式也可以用EXCEL抓股價(Excel 2010)



關於EXCEL抓取股價方式,大家的需求我都有聽到,無奈平時白天工作頗忙,而且不知道是EXCEL改版還是網頁部分有問題,所以很多東西要重寫,總之,終於完成了。

之前接到有朋友反映,明明已經訂閱了卻還是接收不到通知,經過分析之後才發現,很多訂閱者沒有按下確認信連結,導致沒有辦法接收到最新的文章通知!

詳細訂閱的懶人包如下
https://hn28082251.blogspot.com/2018/12/blog.html



===================正文開始======================

在此要教的是比較簡易又快速的方式,不需要撰寫程式碼即可抓取資料。

本教學以玉山金為例(為什麼用玉山金,因為我現在台股的持股只剩玉山金了)


首先開啟一個新的Excel檔,然後到工作表2隨便點選一格,然後上面點選"資料">從Web




同時另外開一個網頁,因為我們要抓取的是yahoo股市的資料,所以搜尋到玉山金之後,複製上方的網址,範例使用網址如下
https://tw.stock.yahoo.com/q/q?s=2884




接著將網址貼入新增web查詢的地址處,按下"到"

資料跑出來後,勾選有股價的那欄,按下匯入


 選擇一個儲存格後按下確定

有些時候上面的欄位會變成亂碼,沒關係,我們只要找到我們要的收盤價,然後看清楚在哪個欄位就可以了。


接著到工作表1,設計好你的表格後,在需要價格的那欄,打好函式,基本上就是講清楚要去抓哪個工作表的哪個欄位的資料,沒甚麼技術性,然後價格就會跑出來了。


最後在建立一個總價的表格,把單價和數量相乘即可得出手上的資產價值。


存好檔後,之後只要按下資料>全部重新整理,就可以更新表格內所有的股價了,是不是很簡單呢?




範例連結如下
https://drive.google.com/file/d/1Voh5Y6pL6c2Hu75wqrJIh7X9vMVfixox/view?usp=sharing

未來也會定期將整理好的表格發給有訂閱的讀者。

 ===============================================

以上就是最基本使用Excel製作股票報價表的方法,如果大家還有甚麼想看的教學也歡迎留言,或者有什麼想法也歡迎交流,想獲取第一手教學資訊的趕快按下訂閱吧!記得填完信箱後要收信按確認才有用喔~


歡迎分享轉載文章,願每一個人都能夠衣食無虞。

我將思想傳授他人,他人之所得,亦無損於我之所有;猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。湯瑪斯‧傑弗遜(Thomas Jefferson)




新成立的ig歡迎追蹤:iepsyfinancenote
https://www.instagram.com/iepsyfinancenote/


新成立的粉絲團歡迎追蹤:資工心理人的理財筆記

如果你覺得我寫的文章不錯
可以按讚給我支持與鼓勵
https://www.facebook.com/IEPSYfinancenote/


2018年12月11日 星期二

為甚麼我訂閱了BLOG,卻收不到通知!!!(訂閱懶人包)

近期接到有朋友反映,明明已經訂閱了卻還是接收不到通知,經過分析之後才發現,很多訂閱者沒有按下確認信連結,導致沒有辦法接收到最新的文章通知!

以下為懶人包,首先先到我的blog首頁


按下首頁的訂閱





輸入你的mail


勾選我不是機器人,然後按下確認


然後會收到通知信,記得要按下確認的連結!!!





這樣一來就可以接收到最新的文章通知了,感謝各位大大的支持!
接下來要推出EXCEL的理財表格設計教學了。

你知道0056ETF 元大高股息 成分股又要更新了嗎?( 2018年12月最新成分股名單)

開門見山破題吧!

0056ETF全名叫做「元大寶來台灣高股息證券投資信託基金」,顧名思義就是以持有高股息的股票為目標的ETF,最近身邊常常有人提到存股的時候,必然會提到0050跟0056,剛好0056的成分股在每年的6月及12月會進行持股的更新,最近就公布了更新的結果,幫大家整理如下。




0056的調整方式如下,裡面的30檔成分股,每半年會依照「預估殖利率」重新排行(這裡很重要,是預估喔),排名最差的5家公司就會被踢出去,換上排名往前的另外5家。

原本的持股名單如下



根據最新的公告,被刪除的5家公司分別是大成鋼、智邦、神達、日月光投控、聚陽。
而加進來的5家公司為國巨技嘉南亞科旺宏微星




簡單概述一下


國巨:被動元件大廠,今年股價從三百多一路漲到一千三百多,然現在又掉回三百多,堪稱2018最多冤魂的一檔。
技嘉:有玩組裝電腦的都知道,世界第二大的主機板製造商,也是配息頗高的一檔股票。
南亞科:台塑集團的DRAM大廠。
旺宏:記憶體大廠,聽說因為任天堂Switch才翻身?
微星:主要生產主機板、顯示卡、筆電等,近年在電競產業投入頗多。

大概是這樣,至於預估股息終究只是預估,實際的分配狀況還是要以明年的公佈為準~


本文章並沒有推薦任何投資標的,單純是個人的一些觀察與見解,為作者自行查看相關資料後整理而成,資料之正確性以各官方公告為主,任何人觀看本文之後,而有投資該基金或ETF之行為,自行對所有後果負責。

<GOOGLE地圖時間軸資料匯入世界迷霧JSON_to_gpx>

可能有些人有用世界迷霧這個APP 來記錄自己到過世界那些地方 之前比較常用的 大概是把飛機的搭乘軌跡匯入 那有沒有可能把GOOGLE地圖過往的時間軸也匯入呢? 我研究了一下是可行的 不過GOOGLE地圖時間軸的資料匯出會是json檔 世界迷霧只能用kml跟gpx匯入 所以會需要一...