2019年11月19日 星期二

使用Rancher 安裝及驗證k8s的記錄(一):透過rancher的來納管mimikub

話說最近k8s越來越紅,而自己對於此新的服務應用方法也越來越有感,因此想要進行一下測試,以下是我自己想要測試的方向:

  1. 透過rancher來管理一般cent 7上的docker服務(看起來從rancher變為2.x版本後就不行單獨納管非k8s環境下的容器囉)
  2. 透過rancher的來納管mimikub
  3. 透過rancher來在cent 7上透過RKE來安裝k8s模組
  4. 測試rancher os
前置作業:
  • 因為我在iMAC上測試,整體環境需要進行以下軟體安裝
    • virtual box。並進行host only設定,作法請參考這裏。
    • docker desktop。可以到docker官方網站下載即可
  • 依據Rancher官方網站的建議,測試驗證的時候相關主機都要有固定的IP,因此不建議使用DHCP模式。--Each node used should have a static IP configured, regardless of whether you are installing Rancher on a single node or on an HA cluster. In case of DHCP, each node should have a DHCP reservation to make sure the node gets the same IP allocated.--

目標:安裝RancherOS+Rancher  + K8s minikub
使用RancherOS安裝Rancher、k8s minikub,並管理一個非k8s的docker(這個功能在Rancher 2.x版本好像不見囉,不能單獨管理container,而都必須變成k8s的模式來納管)

架構簡圖



安裝RancherOS
  • 透過docker machine指定安裝RancherOS,執行以下的指令後就會在virtual box上出現一個名為Rancher-machine的vm。安裝後可以透過ip addr show來確認guest os所得到的IP。並自Host OS上確認能否ping 到此guest os。指令如下:
docker-machine create -d virtualbox \--virtualbox-boot2docker-url https://releases.rancher.com/os/latest/rancheros.iso \--virtualbox-memory 3072 \rancher-machine 
Virtual Box會自動新增加這個vm,並且自動啟動
  • 修改Ranchor OS的網路設定指令(哈,我沒有設定成功),請參考這裡。
    • sudo ros config set rancher.network.interfaces.eth1.address 192.168.10.21/24
    • sudo ros config set rancher.network.interfaces.eth1.gateway 192.168.10.1
  • 還有一種直接到/Users/{UserAccount}/Library/VirtualBox目錄裡,修改VirtualBox.xml檔案,直接將DHCP Server分配的IP網段作修改,但請記得修改的時候VM是要在關機的狀態喔。
  • 關於Ranchor OS這個專門為Docker 特製的作業系統很有意思,可以讓整個系統的負擔是最輕的,再red hat的open shift 4.0也是走向這意的模式,系統只有提供最精簡的功能,其他所有功能的附加都是透過docker來載入。但,相對的就不像你所熟悉的cent os,如果遇到需要修正 或 更版的作業需求時,就必須要等待Rancher os的更新,有好有壞。自己覺得可能還是使用cent OS,這樣雖然耗損一些資源,但是卻可以讓整個系統的管理及運作更一致性。 另外,如果要讓系統可以透過ansible進行供裝的話,這個也是一個很重要的考量點,感覺如果使用Ranchor OS的話,還要花費許多時間來學習。
安裝Rancher
  • ssh到docker machine。指行docker-machine ssh rancher-machine指令,透過SSH登入到vm內。
  • 進行Racher的docker image安裝及運作。sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /var/lib/rancher/:/var/lib/rancher/ rancher/rancher
  • 執行完成後,你就可透過瀏覽器登入,並設定admin的密碼。另外還有一個重點,就是系統需要你確認http://192.168.99.xx的網址是可以讓所有Rancher agent可以連接到的,所以在初始的環境建制上,建議大家先有所安排。
Hello to Rancher ^_^
安裝k8s minikub
  • 使用Mac的環境,所以可以直接透過brew來安裝minikube,指令:brew install minikube,官方網址。然後再透過virtual box來運行minikube,指令:minikube start --vm-driver=virtualbox,minikube config set vm-driver virtualbox
  • 指令執性後會進行VM的產生,接著minikube會開始下載kubelet、kubeadm等工具,並將整個k8s環境開啟。
指令執行後會顯示的進度畫面,看到這個就代表成功完成minikube安裝囉
  • 開始的時候我一直搞不請楚環境上的安裝是如何運作的,明明就是要透過virtual box來安裝minikube,為何需要在mac上安裝minikue的軟體呢?我自己是認為minikube可以直接在mac上進行些指令及操作,雖然實際的vm是在virtualbox上。
  • 簡單的執行指令kubectl get po -A,確認有抓到相關POD的執行情況

透過Rancher納管minikube
當完成以上測試驗證的環境安裝後,可以再mac環境下直接使用kubectl指令,其實這些指令是橋接到內部的vm來執行運作的,而非直接再mac上運作,是minikube方便大家操作之情況下,所提供的指令操作。如果要知道目前vm的IP的話,可以使用:minikube ip指令。可以再{UserAccount}/.kube/config內容可以看到相關的設定。
kubectl指令的設定內容


  • 透過Rancher右上方的add cluster,設定名稱後,就可以產生執行指令,讓你透過這些指令將k8s cluster自動回報到Rancher中,,指令舉例如下:curl --insecure -sfL
     https://192.168.99.102/v3/import/wwstx9fdfsvnqqkqmngczxtkbzkj7fgr8snr4pcrdvtrxnz8wb845k.yaml| kubectl apply -f -
  • 指令背後的動作其實是從Rancher下載了一個yaml檔案,並產生了Rancher專用的POD,當作是agent來進行cluster納管動作。你可以透過kubectl get pods -A,可以看到有兩個cattle命名開頭的pods。當兩個pods的狀態都Running時,就可以回到Rancher UI上確認情況。
  • Rancher 畫面確實有納管了minikube,可以進去看到細部內容
    Cluster已經納管之狀態
    Cluster資源情況
透過Rancher新增加第一個服務:nginx
  • 再選當的左方選擇default project,進入後選擇右上方的"Deploy"按鈕,從這邊就可以開始透過docker hub下載image並且啟用到服務中。
這個選單真是不直覺,我找了好多次
  • 你想要的這邊的設定畫面都可以給你,要什麼有什麼,真的非常的強大及好用。最基本又用的就是Name、Workload Type、Docker  Image、Namespace、Port Mapping這幾項。 進階的還有環境參數、Pods如何部署的Node Scheduling、Health Check、Volumes、Scaling/Upgrade Policy、執行指令command、網路、Labels、執行權限及資源設定@__@,真的太強大了,光是畫面截圖就超多選項,不用實在說不過去。這些設定就必須要對k8s的基本運作方式有所了解,這樣才能能夠更清楚知道如何使用,呼。
  • Name:Pods的名稱,隨便填入nginxtest
  • Workload Type:K8s定義的Pods有五種類型,本範例請選擇scalable 設定為2,代表服務會啟動二個pods。其他的選項分別有
    • scalable deployment:服務是stateless型態,適合動態擴建之Pods
    • demand set:每一個Node上都會有一個Pod的服務,例如Log處理等 
    • stateful:有Stateful特性的Pods,通常像是DB都會是這類型態,主要是k8s系統發現資源不足,或 pods異常時,並不會主動重啟,而是停在當時的狀態,需要有人介入主動處理
    • cron schedule:排程功能的Pods,你就當作是系統crontab來看待就對了
    • Job:還不清楚;

  • Docker Images:服務的images名稱,預設是到Docker Hub去進行search動作,因此如範例要安裝nginx,就只要輸入nginx:latest就可以(其實latest也可以省略,預設就是會去抓latest的images)
  • Namespace:可以視為專案,未來每個namespace都可以細部設定網路policy等設定,是非常重要的設定值喔
  • Port Mapping:如果你的Pods需要被存取,就一定要設定,本範例請在port name隨意輸入,在publish container port上輸入80,並選擇tcp node port。整體有下列選項(這個主題太重要了,我改天再專門額外研究說明):
    • node port:內部測試最常使用之方式,會在每個work node上開啟相同的內部port,讓你可以直接使用k8s 對外的某個IP加上一個random port來進行存取
    • host port:在一個work node的主機上開啟額外的port 進行服務存取對應,我想這樣就無法使用cluster ip來進行存取囉(實在想不到為何有這種需求)
    • cluster ip:多個POD直接綁一個對外的服務IP,此IP 是k8s Cluster服務內部使用,建議對外服務都需要使用這個設定
    • layer 4 load balance:Pod對外提供服務的主要方法,將一個k8s Cluster前方的L4 load blance IP登記掛載到 k8s pod 服務上,如此當流量從外部進入到k8s時就會依據此load blance IP來進行內部NAT轉換作業,藉此導入到正確的Pod上
超級多設定功能,本範例可以大多使用預設。
  • 觀察nginx pod服務啟動情況,回到Rancher的管理畫面,可以看到下列pods的狀態

  • 驗證nginx pod服務:在上圖可以看到下方有一個30098/tcp的連結,點選後既可以透過minikube的服務IP(192.168.99.103),並加上30098來進行服務連結,可以看到以下的結果,代表服務有正常運作起來。

服務Pods scalable驗證
上面的範例中我們建立了一個namespace(test-zone)及一個nginx服務(兩個pods),因此我們可以驗證透過手動刪除某個pods後,k8s是否會自動幫我們重新開啟一個pods的功能

  • 確認pods狀態如果單存使用kuberctl get po指令,並無法取得任何在運作的pods,主要是因為namespace關係,因此你可以加上-A參數,代表取得所有namespace下的pods資訊,或者使用--namespace XXXX,來取得某個namespace下的pods狀態
  • 確認pods狀態:透過kubectl get po -A -o wide指令可以得知我們有兩個名為nginxtest開頭的服務在namespace test-zone下正常running著。
最下方有兩個名為nginxtest開頭的pods運作著
  • 要刪除nginxtest運作的pod,指令為kubectl delete po ngnixtest-78bff4fd57-6ttql --namespace test-zone,就可以看到k8s在我們刪除pods的同時,又立刻重新建立一個名為nginxtest的pod(名稱為ngnixtest-78bff4fd57-r5mtt)
記得刪除pods的時候要透過--namespace來指定namespace喔
驗證health check功能
k8s可以依據你指定的條件來監控pod上的服務,目前rancher提供的方式有下列幾種:
  • TCP Port是否通
  • 測試某個HTTP網址
  • 測試某個HTTPS網址
  • 在container中執行某個腳本,來確認服務是否正常
Rancher提供多種自動檢查服務運作之方式

  • 上個步驟k8s可以檢查pod的狀態,如果不正常時會自動重新啟動,因此我們本次測試將進入到底層的docker container中,手動將nginx關閉。先查詢docker有哪些container再跑,輸入docker ps -a,其中可以看到37cd68007e1d的nginx container,因此透過指令docker exec -it 37cd68007e1d bash,進入docker內部,然後再輸入nginx -s stop後,過一陣子可以看到nginx的container又被自動啟動了(container id會變更),但外層的pod卻沒有變更。
可以看到37cd68007e1d的status時間比較短,代表有被重新啟動
k8s上的兩個pod執行時間都一樣是21分鐘,代表pod的服務沒有因為內部nginx服務重啟而影響


  • 設定rancher上的health check功能
    • 指定HTTP request returns a successful status (2xx or 3xx)
    • 設定Request Path為"/"
    • 設定Target Container Port為80
透過Rancher設定k8s的Health check

  • 再進入Docker內部,再次執行nginx -s stop指令,並回到minikube環境下,輸入kubectl get po -A -o wide後,可以發現其中一個nginxtest pod的狀態變更為CrashLoopBackOff,並且自動進行restart作業,因此restart的數值增高為2。
因為container內部的nginx被停止,因此healthcheck判定此pod有問題
經過重啟作業後,重啟的計數器也有增加囉
再重啟過程中Rancher UI也有正常顯示出Pod正在進行更新作業

插曲
我透過Rancher設定nginx pod的時候在container第一次設定的port為8080,因為我以為服務預設會開8080 port,讓我一開始嘗試從外部透過node port連接nginx服務都無法正確拿到網頁,測試驗證老半天將container port修改為80才能通。這個情況應該是拉下來的images中使用預設的設定,因此只會開啟80 Port,你可以進入到docker內部,然後透過指令nginx -t來了解設定檔的位置,然後再到/etc/nginx/conf.d/default.conf就可以看到只有開啟listen  80。
nginx預設的開啟port為80


2019年11月13日 星期三

MAC virtualbox 6.0.12 透過cmd設定host only

好久沒有使用VirtualBox,久到整個版本都變成6.X版本,舊版本都被禁用>__<。最近又因為自己想要實驗k8s,因此再開啟環境進行驗證,順便從MAC pro轉移到iMAC上,沒有到都開不起來,主要的原因都是因為vm上的第二張網卡雖然設定host only的模式,但都沒有選用設定,因此無法成功開啟vm。但新版的virtualbox根本就沒有地方可以設定,只剩下nat的設定選項,如下圖。

網路設定上僅剩下NAT,沒有host only的設定功能>_<

查了一下google,virtualbox的設定除了ui外,還可以使用cmd。因此自己執行了以下的指令,成功的新增加了host only的選項。

vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.10.1

第一個指令是再virtualbox上新增了一個hostonly的既面,執行後名稱會預設為"vboxnet0",第二行指令是設定host上vboxnet0介面的指定IP為192.168.10.1。

2016年12月12日 星期一

2016年11月符合營收規則之公司名單

  • 公司資訊 company name:南亞科 stockNumber:2408 
  • 12月12日股票價格46.85
    •  公司號碼 2408 在 2016-11 的營收年增率是 18.93
    • 公司號碼 2408 在 2016-10 的營收年增率是 11.93
    • 公司號碼 2408 在 2016-09 的營收年增率是 8.82
    • 公司號碼 2408 在 2016-08 的營收年增率是 -3.91
    •  公司號碼 2408 在 2016-07 的營收年增率是 -7.83
    • 公司號碼 2408 在 2015 ROE 是 35.57
    • 公司號碼 2408 在 2014 ROE 是 109.18
    • 公司號碼 2408 在 2013 ROE 是 137.35
  •  公司資訊 company name:松翰科技 stockNumber:5471 
  • 12月12日股票價格32元
    •  公司號碼 5471 在 2016-11 的營收年增率是 6.20
    •  公司號碼 5471 在 2016-10 的營收年增率是 1.19
    •  公司號碼 5471 在 2016-09 的營收年增率是 7.77
    •  公司號碼 5471 在 2016-08 的營收年增率是 -0.00
    •  公司號碼 5471 在 2016-07 的營收年增率是 -10.85
    •  公司號碼 5471 在 2015 ROE 是 12.18
    •  公司號碼 5471 在 2014 ROE 是 16.02
    •  公司號碼 5471 在 2013 ROE 是 15.79
  • 公司資訊 company name:振樺電子 stockNumber:8114 
  • 12月12日股票價格180
    •  公司號碼 8114 在 2016-11 的營收年增率是 63.13
    •  公司號碼 8114 在 2016-10 的營收年增率是 76.53
    •  公司號碼 8114 在 2016-09 的營收年增率是 51.91
    •  公司號碼 8114 在 2016-08 的營收年增率是 -3.50
    •  公司號碼 8114 在 2016-07 的營收年增率是 -6.61
    •  公司號碼 8114 在 2015 ROE 是 35.09
    •  公司號碼 8114 在 2014 ROE 是 36.55
    •  公司號碼 8114 在 2013 ROE 是 36.45

2016年10月份符合營收條件之公司

這些股票的篩選條件是ROE這三年都大於10,最近3 個月 或 4個月營收年增率剛好轉正!

===========================
 公司資訊 company name:波力-KY stockNumber:8467 
 公司號碼 8467 在 2016-10 的營收年增率是 16.97
 公司號碼 8467 在 2016-09 的營收年增率是 47.28
 公司號碼 8467 在 2016-08 的營收年增率是 7.21
 公司號碼 8467 在 2016-07 的營收年增率是 -44.97
 公司號碼 8467 在 2016-06 的營收年增率是 -49.72
 公司號碼 8467 在 2015 ROE 是 12.30
 公司號碼 8467 在 2014 ROE 是 25.50
 公司號碼 8467 在 2013 ROE 是 21.10


 公司資訊 company name:上福全球 stockNumber:6128 
 公司號碼 6128 在 2016-10 的營收年增率是 4.32
 公司號碼 6128 在 2016-09 的營收年增率是 3.40
 公司號碼 6128 在 2016-08 的營收年增率是 4.74
 公司號碼 6128 在 2016-07 的營收年增率是 -14.55
 公司號碼 6128 在 2016-06 的營收年增率是 -1.75
 公司號碼 6128 在 2015 ROE 是 18.58
 公司號碼 6128 在 2014 ROE 是 16.39
 公司號碼 6128 在 2013 ROE 是 13.60

公司資訊 company name:中砂 stockNumber:1560 
 公司號碼 1560 在 2016-10 的營收年增率是 13.74
 公司號碼 1560 在 2016-09 的營收年增率是 0.30
 公司號碼 1560 在 2016-08 的營收年增率是 3.71
 公司號碼 1560 在 2016-07 的營收年增率是 0.78
 公司號碼 1560 在 2016-06 的營收年增率是 -1.00
 公司號碼 1560 在 2016-05 的營收年增率是 -0.78
 公司號碼 1560 在 2015 ROE 是 15.28
 公司號碼 1560 在 2014 ROE 是 17.45
 公司號碼 1560 在 2013 ROE 是 14.64

公司資訊 company name:順德 stockNumber:2351 
 公司號碼 2351 在 2016-10 的營收年增率是 5.24
 公司號碼 2351 在 2016-09 的營收年增率是 10.02
 公司號碼 2351 在 2016-08 的營收年增率是 9.21
 公司號碼 2351 在 2016-07 的營收年增率是 2.91
 公司號碼 2351 在 2016-06 的營收年增率是 -4.90
 公司號碼 2351 在 2016-05 的營收年增率是 -5.82
 公司號碼 2351 在 2015 ROE 是 12.53
 公司號碼 2351 在 2014 ROE 是 16.73
 公司號碼 2351 在 2013 ROE 是 13.19

公司資訊 company name:威強電 stockNumber:3022 
 公司號碼 3022 在 2016-10 的營收年增率是 39.39
 公司號碼 3022 在 2016-09 的營收年增率是 46.75
 公司號碼 3022 在 2016-08 的營收年增率是 2.70
 公司號碼 3022 在 2016-07 的營收年增率是 4.81
 公司號碼 3022 在 2016-06 的營收年增率是 -8.62
 公司號碼 3022 在 2016-05 的營收年增率是 -48.68
 公司號碼 3022 在 2015 ROE 是 15.86
 公司號碼 3022 在 2014 ROE 是 20.78
 公司號碼 3022 在 2013 ROE 是 16.93

公司資訊 company name:台郡科技 stockNumber:6269 
 公司號碼 6269 在 2016-10 的營收年增率是 1.66
 公司號碼 6269 在 2016-09 的營收年增率是 0.50
 公司號碼 6269 在 2016-08 的營收年增率是 42.62
 公司號碼 6269 在 2016-07 的營收年增率是 52.31
 公司號碼 6269 在 2016-06 的營收年增率是 -14.89
 公司號碼 6269 在 2016-05 的營收年增率是 -23.79
 公司號碼 6269 在 2015 ROE 是 22.79
 公司號碼 6269 在 2014 ROE 是 17.35
 公司號碼 6269 在 2013 ROE 是 26.67

2016年10月5日 星期三

如何解決移動裝置上的virtualBox與Centos網路規劃設定

[應用情境]小弟使用mac在許多地方移動辦公,每個地方都透過wifi AP提供DHCP網路,因此每次拿到的IP網段都不相同,造成在virtualBox與內部guest os(CentOS)上的設定需有特別方法才能達到我的需求,雖說在 [安裝CentOS 7,Python,VIM的過程記錄]文章中提到的"橋接模式"設定方法也可已達到上網及互聯目的,但就是有些不方便,而主要需要進一步修改的需求如下:

  1. 每次到不同的網路環境下guest os的IP都會不同,因此要透過mac 終端機連線到內部centOS的話,都要先到裡面查詢一下取到的IP後才能使用SSH登入。我希望不要因為Wifi AP配發的網段不同,造成每次的host及guest都配發不同網段IP,而是在不同網路環境上都使用192.168.10.X。
  2. 未來規劃會有許多guest OS在同一個內網環境,分別扮演不同的伺服器角色,因此需要一個固定的IP內網。
下圖是host(MAC)與guest(CentOS)的網路規劃圖,主要的精神是滿足上面兩個需求,讓Guest OS上網透過NAT網路(網卡1),內部交換使用固定IP(網卡2)。區域網路的話,MAC分配使用192.168.10.1,CentOS第一台使用192.168.10.11,後續的主機依此類推。

2016年9月30日 星期五

VirtualBox的快照 刪除 匯出 再製的操作應用時機

小弟是個VirtualBox新手,最近花了一點時間測試驗證,因此將心得記錄並分享主要的應用時機。通常當你在Virtual安裝了某個OS後就會開始在上面進行一些系統上的軟體安裝或設定,會需要使用快照 刪除 匯出 再製的情境大致如下:

  1. 需求情境一:像Windows系統跑一陣子後都會越來越慢,而你就會想要恢復到美好單純快速的一開始!
  2. 需求情境二:想要在Windows安裝某些網路上下載的破解版本,但又有點擔心安裝了後系統是否會出問題?是否會跳出一推廣告?
  3. 需求情境三:在Linux下安裝軟體後出現library相容性問題,甚至造成系統某些功能無法正常運作?
  4. 需求情境四:需要將原本設定好的主機複製成多個類似的主機,尤其是在大資料運用上,快速建置HDFS DataNode主機之需求
  5. 需求情境五:我要將做好的虛擬主機搬移到其他host os上運行?要如何做到?
這些需求都可以使用VirtualBox(version 5.1.6)的快照,匯出,再製的功能幫你達到目的喔。

2016年9月29日 星期四

安裝CentOS 7,Python 3.5,VIM的過程記錄

小弟目前在進行財務報表分析的時候都透過excel的web query功能抓取個家公司財務報表,然後再依據相關準則進行excel畫圖表及邏輯自我解析,這樣的方法其實還滿不錯的,可以在很短的時間內達到分析之目的,而且圖表的方式可以讓人家更直覺的了解資訊的好壞。通常,我會有一個最新版的excel內建了web query及相關圖表,當我看到一家有興趣的公司時,我會複製此excel進行驗證後另存成新檔案,藉此跟別人分享這家公司的看法。但我遇到下列的問題:

  1. 當自己學習到新的檢驗方法時,並加入excel後,要逐一調整舊有已存excel設定,無法修正後就應用到先前所儲存的公司分析檔案,如要一一更新其實滿辛苦的
  2. excel的分享有時候會跟用戶的環境有關,有時候會需要花時間告知對方,沒有像網頁如此般的方便
  3. 無法達到自動化驗證功能,這功能在目前個大網站上又沒有類似的,或者是需要額外加入會員收費的。例如我想要找出3個月的營收平均數剛好突破12個月營收平均數的公司,這類資訊我無法透過excel一家家公司來計算(那會瘋掉)
以上第三個問題是我最想要改善的,因為台灣雖小但2千多間公司要一家家看,那真的實在太沒有效率了,因此我想要將這部分的功能自動化。初期的目標是能夠先將資料抓下來,然後計算財務報表相關數字,並將自己選股的概念部份實作來;長期目標是能夠將分析的作業透過big data技術運算,並透過網站的方式跟大家分享。

哈哈,短期目標定下來了,因此我就將MAC安裝VM來進行實驗,而今天要跟大家分享的就是環境安裝及設定的過程拉。這些程序大致分成:
  1. Centos 7安裝(version 7.2.1511)
  2. python安裝(version 3.5.2)
  3. vim安裝及設定(version 8.0.16)
python是程式語言,可以跨平台且是一個簡潔有效率的語言,而我會選擇他主要是因為未來big data這邊有許多模組也都支援python。而vi是linux系統中內建的文字編輯器,vim就是他的加強版,而vim的官方網站也認為他是很棒的程式語言編輯器,因為他有許多plugin可以進行編輯時的加強作業,基本的包含了關鍵字識別,auto completion ,還有debug及語法檢查功能。好吧~這就是我的基本作業組成,請繼續往下看^_^

2016年9月21日 星期三

崑鼎(6803)105年Q1財務報表閱讀

[說明]

 (本文並非投資建議,內容謹是小弟自我紀錄用途,如數字如有誤差的話,請以公開資訊觀測站為主,本部落格不負任何盈虧之責!)  
  • 崑鼎是一家控股公司,本身主要是由中鼎投資成立的(58%),投資有許多子,孫公司,進行廢棄物回收,電源回售,設許焚化爐營運服務費。以2015年的營收比重如下,主要營收是在垃圾處理及處理後的電力回售,並加上焚化爐的經營維運收入。而目前垃圾量維持約420頓,且在環保觀念上量可能會持續下降,因此如要增加營收的話,就必須在其他服務項目上增加營收,或者開發其他國家地區,如瑞鼎(澳門區)的營收貢獻大約都有10%~13%左右,但在105Q1卻貢獻出7.6億的營收,比平常的6億多的營收,一下子拉升到47%。小弟認為這應該不是一般性營收,因為在105 Q2其相關月份營收就恢復到日常的水準,後續會在探討一下。
    • 31%處理政府保證垃圾量之處理費
    • 32%回售保證垃圾量的電力收入
    • 15%特許服務(管理焚化爐)
    • 3%清運管理
  • 子孫公司非常多,一定要畫圖才看得懂,圖一是從moneydj上的文字自己繪圖出來的,並且加上了主要的服務項目內容,還有許多關係我並沒有畫出來,信鼎+暉鼎+瑞鼎+倫鼎+裕鼎這五間公司的營收佔了集團的99%營收,大部份是處理國內業務(約86%),處理國外的業務應該有瑞鼎(沒有加入),而其中信鼎還有投資祥鼎及廣鼎分別負責大陸業務。並提供一張從財報上擷取出來的投資關係如圖二,這張圖的關係還真的有點像是蜘蛛網,看的看得眼睛好花。另外,就如圖二所說的,這些公司都有列入財務報表內容喔。

(圖一)

2016年9月20日 星期二

財務報表分析的核心概念


[說明]

財務報表分析的書很多,有很扎實的在三個報表中依序介紹說明,有的著重在觀念上的說明,每一本都很有特色及內涵,每次的閱讀都會獲得不同的心得,本篇文章是相關的摘要節錄,也是我進行分析時的審視條件。

這些審視條件(A~C區)就像是健康檢查時的項目,當有不符合的地方就像體檢紅色項目,越多就代表情況越糟糕。要投資就要找越健康且自己能夠瞭解的公司,然後再透過D區的內涵價值來瞭解不同計算方法下的合理價格,雖說每種方法論的價格都不一樣,但可藉由與目前股價相比,如果股價都符合(低於)所有內涵價值的計算結果,那更說明目前公司的股價是個風險低的價格區間,適合長期持有。

2011年5月3日 星期二

通貨膨脹與貨幣貶值之關係

時間回到2010/07/14,從書籍及課程中我瞭解到貨幣如同血液般重要,支撐著整體經濟流動的重要元素,但人們往往感受不到他的存在,而銀行家們卻靜悄悄地靠著貨幣來產生現金流,這樣的過程中其實延伸出了許多可以探討之方向,在這邊跟大家分享自己的看法。

====================================================================
這文章源頭火花來自巴菲特的股東大會上的一句話,巴菲特提到:身處在全球政府競相擴張信用的時期,希臘爆發的問題,只不過是主權債務危機的序曲而已;巴菲特補充,無論是美元或英鎊,他對各國貨幣匯率都抱持著長期趨貶的看法。 接著,巴菲特更明顯的警告隨即出現,在評論對於通貨膨脹的看法時,他更是直指,目前在世界各地,出現通膨的機會已經顯著升高。他認為各國大力寬鬆貨幣,很可能是導致「通膨怪獸」重新肆虐的主要原因。巴菲特在股東會時提到因為各國信用擴張及寬鬆貨幣政策將導致【通貨膨脹】問題浮現,今日其他的訪問巴菲特文章中又提到【貨幣開始貶值】。巴菲特是為非常智慧且幽默的投資者,也非常樂於跟大眾分享他自己成功的投資過程,其相關精神可以透過波克夏股東會的股東信件中一覽無遺,也會藉由股東會提出他個人對公司經營及大環境之考驗說明;也因為如此,我認為如果沒有錢到美國去朝聖巴菲特股東會,也因該要盡量的閱讀其信件,藉此經由偉大投資者的心態及思維來增加自己的投資智慧。
 
講了一推巴菲特的五四三,其實我也知道你們根本就沒有太注意,但這沒有關係。本次的文章是小弟閱讀相關書籍及報導後對於【貨幣】的簡短分享,希望能夠讓你有所收穫。
 
【序曲】
通貨膨脹=貨幣貶值,這是件相同的事情,且隨時發生在你我的周圍,但卻很少人了解其中的原因及其影響,正如經濟學家凱因斯所說:通貨膨脹潛在地積聚了各種經濟規律中的破壞因素,一百萬人中也不見得能有一個人看得出問題的根源。或許對我們來說僅覺得通貨膨脹就是物品越來越貴,例如小時候養樂多僅要5塊錢,現在變成8塊錢,這似乎就是通貨膨脹。但其實通貨膨脹小則如你我對養樂多的看法,大則如列寧所說的:顛覆資本主義制度最好的辦法就是使其貨幣貶值,通過連續的通貨膨脹過程,政府可以秘密地、不爲人知地沒收公民財富的一部分。用這種辦法可以任意剝奪人民的財富,在使多數 人貧窮的過程中,卻使少數人暴富。
 
當感受到物價上漲時,是否覺得這僅是供需或天然災害所造成的問題呢?例如原油漲價帶動相關產品價格上漲,大多數的人都覺得這只是一時的現象,慢慢就會感善。但,現在我自己似乎有點不這樣子認為了!
 
【第一部分】了解通貨膨脹發生原因及其過程
就小弟目前的閱讀書籍中,許多書籍都有定義通貨膨脹,如果非官的書籍中我認為經由1976年諾貝爾經濟學家-傅利曼【選擇的自由】定義的最好,其第9章通貨膨脹文章提供發生通貨膨脹原因始末,其重點是:通貨膨脹其實是一種貨幣現象,主因是在於貨幣供給速度超越了商品或勞務生產之速度。就是說,其實通貨膨脹發生原因是貨幣發行速度超越的商品產生速度,因此造成多數的錢追逐少數產品,物價上漲是所謂的通貨膨脹產生的現象而非原因。傅利曼書章節提到的相關重點程序整理如下:
  1. 起始原因:政府不當支出、強調充分就業、貨幣政策錯誤造成貨幣供給過量。最棒的例子就是美國的金融爛蘋果發生問題時,就舉債、紓困、金援等方式,透過列印紙鈔來應付所發生的問題。
  2. 過程:短暫經濟回升現象,且伴隨著匯率變動、WPI、CPI物價指數變動,發生時間約當1發生後7個月左右。
  3. 造成結果:失業率上升、經濟成長率下降。
  4. 改善方法:政府減少不當支出,改善國家貨幣及負債結構。
簡單來說就是政府印的鈔票太多才會造成通貨膨脹,通常都是因為發生危機或問題時,政府就提出XX方案來紓困,短期間內確實會看起來有好轉的現象,但接著就會發生WPI、CPI物價指數上升,接著就會有失業率上升及經濟成長率下降情況,雖然看起來能夠改善,但傅利曼提到要政府減少不當之出就有如要毒癮著戒毒一樣,非常的困難,這點不難從全世界國家的負債情況就可看出端倪。而就我目前對貨幣的認知,其實真的還不容易改善,這點我日後有機會再跟大家說明。
 
【第二部分】貨幣貶值代表意義
 貨幣原本主要目的是提供民眾對於貨品便利交易用途,改善原本以物易物之耗時、無效率之作法。貨幣像是流通的購買票劵,藉由人民生產及交易過程轉換在民眾手中,換句話說,貨幣的總值應該等同民眾所生產及提供之勞務總質,而政府扮演保證貨幣支付角色,也從事[印製鈔票]行業,而你所生產的物品或提供的勞務才是有價值的物品。有趣的是,人民總是扮演的積極角色,知道多生產產品後可以得到更多的貨幣,因此人民的產品及勞務的產值是持續成長,相對的,貨幣也需要持續的成長供給以維持貨品交易時的流通性。簡單來說,政府的工作是控制貨幣供給量能夠提供民間交易所需;但如果貨幣供給率超過生產成長比率,發生貨幣多過於產品之情況時,如原本1:1變成2:1時,代表原本物品價值需要2倍的貨幣才能購買等值產品,這現象就是貨幣貶值。
 
個人認為,在貨幣供給與產品供給可以使用M1B與GDP來作為對應的觀察指標。
 
之前台灣發生災害、美國金融風暴時美國政府提供了約8000億美元救援,國家都紛紛提高貨幣供給率,因此M1B年增率數值都明顯增高,這些多出來很多的錢是否有相對的產品供給呢?答案很明顯的GDP並未有如對應的成長率,代表政府透過貨幣供給系統直接印製出貨幣供給率超過產品,因此將會有通貨膨脹情況發生,人民的貨幣價值相對的貶值,這個過程其實你可以看成--政府透過債務系統印製鈔票的同時,你是變相的進行繳稅動作【所謂的影藏賦稅】,因為你的貨幣價值減少了。原本你的1元貨幣價值因為政府的不當支出,僅剩下0.9元,減少的0.1元是政府因為債務或應急所增加貨幣供給量造成的現象,因此每個人都覺得錢越來越薄不是沒有道理的,你的薪水在領到前就扣了所得稅,除此之外你還必須為了政府的不當支出付出通貨膨脹的影藏稅。 
 
【第三部分】【貨幣供給量對交易的影響】
貨幣供給可由利率及匯率來控制,通常如果單存僅是由利率來調節供貨量其實是健康且良性的,而你也簡單能瞭解到貨幣供給對股市、房市的影響,就是低率時代時金錢會從銀行跑向獲利機會比較大的標的,如股票、房市等投資標的。在【一個投機者的告白】一書中提到股市指數的高底取決於【貨幣供給+民眾心理】,當兩因素同時為正向時,股是指數將會往多頭方向進行。這點其實在台灣也是可印證的,銀行利率明顯決定了整體貨幣供給亮,也間接的提供更多資金於股市之間交易。濃縮重點來說:貨幣供給的變化提早於股市指數,約3~7個月,同時貨幣供給率過高也會影響物價指數,你應該關注的是轉擇點的位置,例如去年2009年12月創下M1B 30.8%(實在是太超過了),通常轉折點代表資金總量的改變,也間接影響了股市資金將逐漸減少無法持續支撐高股價。
  

個人覺得跟貨幣有關且不錯的書單,如果有興趣可以買來一起討論
*貨幣戰爭
*富爸爸窮爸爸買賣貴金屬
*選擇的自由
*3/4債務世界:認清財富的本質
 

羅昇(8374)--個股看法

時間回到2010/08/04,在與朋友分享的信件中提到對羅昇(8374)之看法,貼在這邊作為紀錄。

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

套一句我兒子常講的話:羅昇 8374:這是甚麼東溪~~~?
 
股票幾千支,我相信在座的各位應該真的沒有聽過(羅昇)吧!是羅生門嗎?還是賣鑼的?太沒有名氣了拉
老實講我也是在8/3(二)晚上才知道的,但我想應該不會妨礙我跟大家介紹這家公司
我將推薦的理由寫在下面,並在附件上加入一個元大評鑑的內容提供給大家參考
  • 連續四個月營收創新高,沒有意外的話今年的Q2~Q4營收應該會破表創紀錄
  • 公司的ROE股東權益報酬率之前都有20%左右,金融風暴時也有15%的表現
  • 公司負債低、現金流量充足不須額外股東借錢營運
    *(2011/05/04補充)公司盈餘再投資率非常低,因為其公司是以代理工業自動化機具為主,無須投入資金建立廠房,代表能夠自由應用的盈餘比率高
    *(2011/05/04補充)股本中現金增資的比率低,大多是盈餘轉增資,代表其經營能力不錯,無須透過公開市場在向股民拿錢

總結來說,這家公司符合小弟研讀巴菲特選股相關特質,獲利長久且穩定成長
而近期的營收能夠大幅成長事件值得注意的好事,通常營收成長是會直接與股價相關,
唯一的稍差是目前的股價(41.65)所提供的【安全邊際空間】不大高,我認為安全的價格是26~28左右
至於未來股價會到多少?這點你們可以去看元大的分析文件,在自行判斷是否合理
以我而言,8/17的除權息將配發2元,這點是在目前表現上我認同其風險及報酬算是相當合理的
 
另外,許多書籍及股市作手都將營收作為第一個辨別法則,
這點可以在金融怪傑一書首訪者:威廉•歐尼爾 的CANSLlM選股法一探究竟
而許多名不見經傳的小小股票大咖也是以營收為選股前提,外加扎實的基本財務分析
因此,提供至99/6月的相關營收創新高連結給大家
而你會發現某些股票會飆漲不是沒有理由的
而且還有一件值得慶幸的事情,因為上市公司營收是每月公布的
而財報是最小單位是以每季為主,在茫茫股海中其實你有機會因為月月觀察營收資訊後
提前早出有機會的股票喔,
 
建議使用 【績優股觀測站】 來了解每月公司的營收資訊,羅昇就是這樣找出來的。
羅昇的關鍵分析,請參考【投資家日報】,裡面有許多對羅昇相當不錯的評比
威廉•歐尼爾 的CANSLlM選股法介紹,也值得大家一看。

羅昇(8374)如何從營收預估EPS

時間回到2010/8/10,自己與朋友分享對羅昇(8374)的營收分析,現在看起來一家經營穩定且持續成長之公司確實能透過財務報表及每月營收來估算EPS,進而作為是否買進之參考依據。

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

在自己看書的過程中總是可以發現一些小小值得注意的地方,然後在經由這些發現來審視自己所購買的股票,現在就透過信件來記錄自己所發現的小內容
  • 羅昇是家跨國分公司,台灣與大陸的收入比例大約是1:3~4,在台灣所呈現的相關資訊都僅是台灣的收入資訊。
  • 99Q1大陸貢獻的投資收入約當0.4億, 約當貢獻EPS:0.64,預估整年大陸的投資收入應可以貢獻1.2~1.4億,換算後預估稅前EPS可貢獻2.5塊,稅後為2元。
  • 99Q2的台灣營收爆表成長,單獨一季就可以有4.2億營收,用保守的稅後淨利比17%預估則能夠有EPS 1.12元貢獻(此算法已經將大陸營收算在內),加上Q1的畫應該有接近EPS 1.8塊;如果單獨用台灣之營業利益率9%換算,可得大約EPS約為0.598+外加大陸最少每季貢獻EPS0.375來看,Q2最差也應該會有EPS0.975~1塊左右。如此Q1+Q2大約就可以有1.6~1.8的保守估算。
  • 以目前台灣的營收來看,本年度應該最少可達到13~15億,這是創公司以來最屌的紀錄,大約可以有1.8~2的EPS貢獻,但可不要因為這樣子就呆呆的愛上這家公司(其實我已經被騙了),大陸公司的營收貢獻才是重點,如果平均每季可以達到4千萬的貢獻額那就真的才叫做屌,這樣雙光環貢獻下就可以達到4塊EPS。簡單的採用本益比12計算的話,股價48元是非常有機會的。
  • 8/31是個重要的日子,因為半年報公布的日子,藉此可以瞭解羅昇的價值是否真有如自己所評估。如果沒有的話,你自己知道應該怎麼做了吧?!
  • 如果有機會可以先知道天津羅昇的營收資訊,那又可以更快的確認這些資訊的估算是否合理喔。但很可惜的是似乎沒有內線交息可以得到。

基本上一個簡易換算到EPS計算方法,就是採用年預估營收*稅後淨利率/股本*10=EPS。從這個算法的精神就是營收為觀察重點。

股價與價值

股價是由股市公開市場經許多買賣家議價後的結果,代表價格是由雙方認同的交易價格,這其中牽涉到許多【解讀】的方式,每個人都會因為自己對價格之認定及外在環境錯綜複雜的因素而有的心理決策。簡單來說,十個股市或經濟專家對某家公司股價解讀都不大可能一致,更何況是一般的股市買賣者更難有一致的價格看法,因此就像葛拉漢說的:股價就像是一個無理頭銷售員,每天都登門造訪拿詢問你是否要買或賣股票,但這跟一家公司實際的價值其實無關。股價是由於市場上起伏不定的價格決定,公司價值是綜合企業經營績效及策略之成果。兩者其實不相關,也無法能用數學公式轉換計算股價套用到所有公司,但,股價就像是蒼蠅一般圍繞在公司價值旁,一下子因為市場的熱絡股價跑到上頭去,一下子因為美國烙賽跌到屁股去,但始終脫離不了公司價值。
股票市場中提到的本益比、淨值比、殖利率等數值雖然有參考價值,但卻不是核心,購買股票是因為經過自己有邏輯系統的分析公司,如透過財務報表、經營者歷史表現、產業分析等過程,認定某家公司是有購買價值,此程序還可以評定出一價格區間代表公司在股票市場的可能價格,但這評定方法也因為評定者的喜好而有所差異,巴菲特、葛拉漢、某某大師的方法都不一,每個購買股票的人都應該有價值區間,接著,就是等待、耐心等待、長時間等待,等待市場因為驚慌下跌至認定的價格區間下,然後進行買入動作,如巴菲特說的【別人恐慌你貪婪】,接著就是長期持有,每月審視公司的經營方向、績效是否變質,並且固定閱讀公司半年報、參加股東會,然後,更耐心的等待市場因為俇熱希望帶動股價遠超過價值區間,【當別人貪婪時你就應該恐懼戒慎】,考慮降低你的持股。

對我來說,購買一家公司的股票,就如巴菲特說的:等同擁有一家公司,你更應該注重的是公司質的發展,而非專注在股價的漲跌。當公司價值持續成長時,自然你的獲利也不差,長期持有下來的成果遠勝過短期的股票買賣行為。

簡單來說:
  1. 審視公司價值
  2. 設定安全邊際價格
  3. 耐心等待買入
  4. 更耐心等待賣出
乎~~說的容易,但做起來卻一點都不簡單,真的很考驗人性。

2010年報

2010年報

巴菲特曾經提到:【擁有一家公司的股票,就等同是在經營一家公司,應以公司經營的角度去審視,而非股價來衡量公司的好壞】。因此,我在想何不自己當公司的經營者呢?公司的主要業務就是買賣股票,在2010年初以部分自有資金,加上舉債籌得部分資金(列入負債)後,就將自己視為一家公司,且規定在每年4月20日進行結算,盡量以財務報表的方式將自己的經營績效呈現出來。

今年算是豐收的一年嗎?在買賣的過程中我有堅持自己的法則來進行交易嗎?數字應該是一個很不錯的回應方式:
  • EPS 9.26:股本以自有資金計算(小股本),舉債籌得資金部分約是股本的兩倍,自己的負債簡單來說就是75%。
  • 7檔公司買賣:持股超過一年的一家,3~5個月的一家,其他都是兩個月內完成買賣交易,老實說,這其實是非常糟糕的買賣方式,流於短期買賣行為,我自己解釋為--投機,在過程中我並未堅守內含價值評定方法買入,買入後也未能耐心等待,也因此造就許多短期兩個月內完成交易的情況。
  • 約3萬元交易及手續費:在不同的換手交易程序中最賺的就是政府,透過建立交易平台機制後,平凡交易結果就是增加自己的成本。
總結來說,自己的EPS比太多上市櫃公司經營的好,雖然自己的經營方式有缺失,但還能整理出造就此結果之成功因素。我將方法歸納如下:
  1. 注意每季證劵公司整理出來的上市櫃EPS、ROE摘要資訊,從中選擇ROE值大於15%公司。
  2. 進一步審視公司的整體價值,包含歷年ROE、盈再率、歷史配股息比例、負債償還年數、營收成長情況。
  3. 計算出公司內含價值,並加入安全邊際(取比較低的本益比)。
  4. 審視目前股價是否能買入。
  5. 買入後注意營收變化,如果公司發展不如預期則考慮是否賣出。
  6. 耐心、更耐心、更更耐心等待著配息,或某天股價變貴了後賣出。
公司股價就像蒼蠅黏著糖果一像,總是隨著內含價值上下起伏,如果你找到值得購買的公司,且在安全邊際下買入後,給他1~2年的時間,相信你會豐收的。

2010年5月5日 星期三

交易原則-檢核而非預測

多數的投資人在進行交易股票或基金時,應該都是持有【有利可圖】的認定,合理推想著買入後多久時間可以產生多少利潤,而這些投資標的往往都來自周邊可以接觸到的資訊,例如朋友報名牌、雜誌、新聞等,但你仔細審視字語後不難發現對於公司或產業的報導都會提到【預期】、【新題材】、【未來市場規模】、【建議目標價】等字眼,而人們通常看到這些後就會有美好的感覺,對於目前股價及卷商外資所建議的買入價產生溢價感覺,或是對產業未來產生夢想。

或許外資或卷商的評估是對的,未來也有可能達到建議目標價,但這畢竟是自己的辛苦錢,在投資時為什麼要用確定性不高的未來消息來作為交易的依據呢?巴菲特曾說過:沒有人能夠準確的預測未來走勢,股市預測專家存在的唯一價值, 就是使算命先生更體面而已。因此我較喜好投資交易需採用【檢核】法則,對於感興趣的公司或投資標的進行驗證程序,包含日往公司管理者的經營方法、策略分析,到公司財務報表分析,如最重要的股東權益報酬率、毛利、償債能力等資訊進行評估,當你認定此公司基本面及日往表現都符合你的投資標準後,你需要再決定公司的合理價格多少,可應用歷史本益比法、折現法來推斷合理價格,並且加入你認定的安全邊際原則至推斷價格中。例如:耕興(6146)在個人檢核後確實符合交易投資條件,使用平均低本益比方法計算出來的合理買進價格為56,加入安全邊際原則20%,56*.8=44.8。

再來是最考驗人類貪婪個性的時候,你需耐心等待此合理價格出現才能夠進行交易行為,並且能在大多頭呈現的高股價上揚時期拒絕誘惑,對於別人評估的建議買入價格的溢價空間不為所動。我個人認為這樣的法則非常的嚴謹,有可能須等待2~3年才有交易時機出現,跟一般在股市交易短暫進出行為差異很大,但也因為採用檢定而非預測溢價的交易法則,進行交易買入是依據現有明確之分析,而非不確定之未來預測消息,在市場發生不可預料反轉而下情況時,交易虧損的機率也將比較少。交易中最主要的風險來自於你對此交易的確定性,當你不明白為何而進行交易,或憑藉著不確定的消息而進行交易時,隱含著你的風險提高許多。

此後,當你看到一篇報導提到本文章所提到的關鍵字時,請不要因為未來能漲到多少錢而感到興奮,你應該像葛拉漢所提到的菜市場買菜觀念:詢問說【多少錢?怎麼賣?】然後再經由評估後覺得確實有其價值後買入。

2010年4月26日 星期一

投資 或 投機?

在許多巴菲特相關書籍中都有提到【投資】及【投機】兩名詞,個人認為了解兩者之間的差異能有許多好處,能讓自己在買入股票時立即明白辨別何種交易行為。Graham曾經定義:投資就是在經過完整的分析研究之後,認為可以確保本金的安全,並能得到令人滿意的報酬。不符合這些要求的操作便屬於投機。在其他書籍中提到:如果你僅是考慮合理價位買入持有即是投資,如果是以賺取價差為出發點就是投機。

在我觀念裡Graham之定義非常清楚明白指出投資應是【1】經過完整分析後,認為標的物符合其價值,在【2】適合的安全邊際下買入此股票,然後【3】長期持有著享有滿意之回饋報酬;而其他不符合上述條件之交易都應當稱為投機。藉由此觀念來回想自己過往的交易模式,我發覺自己95%都屬於投機,而當時動機往往如:產業前景看好、法人大量買進、報紙雜誌建議買進、朋友內線消息..等,至於結果大多都是虧損收場,在交易過程中自己內心更容易因為股價的漲跌而感到貪婪及恐懼,每天都不自覺被數字吸引而擾亂心情。

至目前為止,自己是巴菲特投資法的幼稚園小班生,懂得觀念不算多,但我卻發現自己以往對股價神經兮兮的反應減少了,對法人及內線消息更是左耳進右耳出,漸漸能夠將心情由自己來掌握,其原因很簡單,每當我有交易衝動時便反問自己:這是投資 或 投機?如果是屬於投資是否有符合Graham的三項投資要素?經由簡易的反問句,不需幾秒鐘便能夠讓自己冷靜下來,漸漸的讓自己符合投資的定義。

自己再將Graham的三項條件轉換成自己的執行Work Item,:
  • 【1】是否已經完整看過財務報表,且公司符合自己設立之滿足條件?
  • 【2】股價是否已經到歷史平均低本益比位置?
  • 【3】股票是否長期持有而不賣出,除非股價高到離譜、大環境不適經營、經營者搞爛

雖然很簡單的條件,但親自實踐起來卻是一點也不簡單。

2010年4月1日 星期四

內涵價值-Intrinsic Value

Intrinsic Value翻譯成中文應該可稱為【真實價值】 或 【內涵價值】,使用Google輸入Intrinsic Value可得到許多解釋及計算方式,簡單來說就是一家公司可運用的自由現金流量總和,雖然能夠想辦法從財務報表的現金流量表中了解,但我認為巴菲特所提到的Intrinsic Value可以轉換成他的想法而應用到選股上。就小弟對Intrinsic Value之見解應該可以解釋成一家公司在競爭力、營收獲利、品牌上的價值總合,其價值表現可透過財務報表之歷史及相關數據來瞭解評選。

當然,我不明白要如何才能夠精確計算出一家公司Intrinsic Value值為何?那這樣為何還要討論這個話題呢?

其實這個理念我想要這樣表達:每家上市櫃公司都有一個【真實價值】 及 【股價】兩個數值,這兩個數值應該也要非常接近,但股價是非常容易隨著大環境、消息面、炒作而有超漲跌的情況發生,相對的真實價值是比較穩定的狀態,雖然偶而股價會被高低估,但長期來看兩個價值曲線應該是一致的。透過此想法,代表著在選股時應該要著重在公司的Intrinsic Value評鑑,其方法是透過財務報表來進行篩選及比較選擇適當的公司,並且等待公司股價被嚴重低估時選擇購入其股票,耐心堅持的等待著股價回到相對應的真實價值。
當然每家公司都會有兩價值差異的情況,因此重點是如何評選出優良的投資公司,瞭解股價與真實價值之差異,並選擇介入時間長期持有。這些觀念其實不是我想的,是股神巴菲特的書籍提出來的,會在這邊描述且選擇為第一篇是個人認為他是整個系統的核心理念。

公司的真實價值是否完全從財務報表中得知?我的答案是【否】,但卻能表現出公司約概的價值分析,進一步搭配產業特性及公司產品分析等動作後會比較全面,但我想從財務報表分析是最基本且重要的步驟,雖然不保證賺大錢,但會讓自己對風險比較有點瞭解。

2010年3月30日 星期二

網誌成立目的說明

這個網誌規劃是自己對股票投資的學習紀錄網誌,這幾年買賣股票的過程中總覺得少了些系統理論來支撐自己對買進 或 賣出的看法,直到同事在某次的機會裡介紹了巴菲特對股票的投資看法後,我覺得這應該是自己想要的理念,也因此逐步的閱讀其相關書籍,也漸漸的套用其觀念來審視股票是否有價值持有,以及何時開始持有?雖說沒有賺到大錢,但卻能夠讓自己更清楚明白這種投資方法是可行的,而且長期來看是很有價值的。

當然我不是一位巴菲特投資法專家,也不是股市的高級投資者,僅只是想將巴菲特的相關理念透過此網址整理出來,一方面是給自己留下學習歷程資訊,也想經由此紀錄的過程強迫自己閱讀更多書籍,如果有機會也可與朋友一同討論及投資觀念 或 個股的財報分析心得,總結來說我認為此網址應該具有以下內容及精神:
  • 描述及說明閱讀巴菲特相關書籍裡自認為重要之觀念
  • 描述及建立自己的一套股票審視系統
  • 描述及閱讀 有興趣之個股財報內容,並說明其重點
  • 分享及說明個人有興趣之書籍及網站
簡單來說,我的投資方式主要是以基本面分析為主,分析方法是以巴菲特的價值投資法為主軸,透過此系統來審視自己有興趣之股票財務報表,並將其相關資訊透過此網誌記錄下來。