Total Pageviews

2015/04/11

Breaking Even Is Hard to Do

The intelligent Investor一書有有提到
  • 如果一你開始就遭逢巨大損失,你需要了解,break even (損益兩平)非常困難
  • 賠錢是投資中無法避免的一個部分,你無法完全預防。但是,身為一位智慧型投資者,你應該負起責任,確保不會失去你大部分或全部的資金,讓你元氣大傷,難以恢復 
  • 投資時,別在一開始就投入太多資金,你應該要降低你的資產被瞬間摧毀的機會 
  • 投資要賺錢,要訣就是不要賠錢


假設一開始你買進某檔股票,股價為50元,一次買5張,你的成本是250
若運氣不好,第二年,遭逢市場劇變(如dot com泡沫),從50元跌到10元

倘若第三年開始,此檔股票每年持續以5%成長,你也要到第35年才能回本
年度
股價
市值
損益
1
50.00
250.00
0.00
2
10.00
50.00
(200.00)
3
10.50
52.50
(197.50)
4
11.03
55.13
(194.88)
5
11.58
57.88
(192.12)
6
12.16
60.78
(189.22)
7
12.76
63.81
(186.19)
8
13.40
67.00
(183.00)
9
14.07
70.36
(179.64)
10
14.77
73.87
(176.13)
11
15.51
77.57
(172.43)
12
16.29
81.44
(168.56)
13
17.10
85.52
(164.48)
14
17.96
89.79
(160.21)
15
18.86
94.28
(155.72)
16
19.80
99.00
(151.00)
17
20.79
103.95
(146.05)
18
21.83
109.14
(140.86)
19
22.92
114.60
(135.40)
20
24.07
120.33
(129.67)
21
25.27
126.35
(123.65)
22
26.53
132.66
(117.34)
23
27.86
139.30
(110.70)
24
29.25
146.26
(103.74)
25
30.72
153.58
(96.42)
26
32.25
161.25
(88.75)
27
33.86
169.32
(80.68)
28
35.56
177.78
(72.22)
29
37.33
186.67
(63.33)
30
39.20
196.01
(53.99)
31
41.16
205.81
(44.19)
32
43.22
216.10
(33.90)
33
45.38
226.90
(23.10)
34
47.65
238.25
(11.75)
35
50.03
250.16
0.16


假定這家公司非常厲害,研發出殺手級應用,變成全球技術領先者,第三年開始以每年20%的成長率,持續成長,你也要到第11年才能回本
年度
股價
市值
損益
1
50.00
250.00
0.00
2
10.00
50.00
(200.00)
3
12.00
60.00
(190.00)
4
14.40
72.00
(178.00)
5
17.28
86.40
(163.60)
6
20.74
103.68
(146.32)
7
24.88
124.42
(125.58)
8
29.86
149.30
(100.70)
9
35.83
179.16
(70.84)
10
43.00
214.99
(35.01)
11
51.60
257.99
7.99


從下表可以得知,即便是每年有25%的成長,也要花10年的時間才能損益兩平
成長率
需花多少年回本
5%
35
10%
19
15%
14
20%
11
25%
10


由以上可以了解,若遭逢重大損失,恢復元氣要花很長的一段時間,也難怪Warren Buffett曾說,投資的原則:
Rule No.1: Never lose money.
Rule No.2: Never forget rule No.1.



2015/04/07

[AngularJS] tabset, active property on tab

Requirement
I have three tabs, 發行資料、發行金額明細與債票明細, in my html page.

After I fill out data in the first tab (發行資料) and click insert (新增) button.

The tab focus should change to the second tab(發行金額明細).

How to do
Define tabs variable In js:
1
        $scope.tabs = {tab1: true, tab2: false, tab3: false};

Set active attribute in tab tag:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
 <div class="row" style="margin-top:10px;">
   <div class="col-sm-11">
     <tabset style="width:100%;">
         <tab class="text-center" heading="發行資料" style="width:25%;"
              active="tabs.tab1">
           <ng-include src="'dbm100eTab1.html'"></ng-include>
         </tab>
         
         <tab class="text-center" heading="發行金額明細" style="width:25%;" 
              active="tabs.tab2" data-ng-click="clickTab2()" >
           <ng-include src="'dbm100eTab2.html'"></ng-include>
         </tab>
         
         <tab class="text-center" heading="債票明細" style="width:25%;" 
              active="tabs.tab3" data-ng-click="clickTab3()"  >
           <ng-include src="'dbm100eTab3.html'"></ng-include>
         </tab>
     </tabset>
   </div>
 </div>

Set tabs.tab2 to true in insert button's ng-click event:
1
            $scope.tabs.tab2 = true;


Reference
[1] http://plnkr.co/edit/OXYfgL?p=preview
[2] http://stackoverflow.com/questions/17695629/setting-the-initial-static-tab-in-angular-bootstrap

2015/04/02

[Git] Conflict Resolution

Problem

It's our source delivery process. 
After code review, we will merge branch into master


Unfortunately, if multiple programmers edit the same source code, it may occur conflicts. Hence, GitLab cannot merge automatically.


Solution
Step 1. After do Team => Merge, it will show you conflict list


Step 2.Do Team => Synchronize workspace => right click => Merge Tool

























Step3. Start do edit the conflicts

Step4. right click => Mark as Merged

Step 5. Commit and again

Step 6. After resolved conflict source codes and commit and push to Git. You can see the merge request can be merged into master now.


2015/04/01

[閱讀筆記] 最困難的事別交給最有能力的人 - Part 2

  1. 能夠讓你專注在計畫的黃金時段,就是不會被打擾的時候,一般正常的工作時段,都很容易被中斷。
  2. 最好的領導者總是很容易被人認出來,因為他們本身就是創新的代表,而企業是無法在缺乏創新的環境中成長的。
  3. 許多主管做不好的原因,都是因為他們本身缺乏自律。你的團隊都在觀察你的表現,他們認為你的作為,就代表你認可與接受的行為。
  4. 受壓迫的心情、高壓的氣氛,無法激發出員工的最大動力與最佳表現。
  5. 人們普遍希望他們的領導者能夠成功,因為他們明白當老闆並不容易,所以會接受你偶爾犯下大錯。只要你在身處逆境的時候,沒有放棄努力而讓他們失望;在平安順遂的時候,沒有誤以為自己是最重要的一員,甚至因為現有的成就而偷懶的話,他們都願意接受你。
  6. 你無論在任何時候,當你對你的團隊說話的時候,都要避免和他們的實際經驗產生衝突。一旦你的團隊認定你會說謊,永久性的傷害就已經造成了,他們不會當面告訴你這件事,卻永遠都會懷疑你所說的每一件事是否真誠可靠。
  7. 當你能聰明的聘用人才時,就能讓團隊擁有最佳的表現。請確定不想行動的人已經開始工作、會輕易放棄的人已經受到激勵和指引、有毅力的人已經在幫助下找到解決困的方法、心智堅定的人也在最有挑戰性的工作上被賦予關鍵性的角色
  8. 所有的阻礙都會屈服於堅定的決心
  9. 面對計畫最好的態度就是,在執行計畫的時候,面對無法控制的突發狀況,你必須調整、適應,並同時重新規劃以回歸正軌。
  10. 缺乏計畫就是準備失敗
  11. 不管你認為自己做不做得到,你通常都是對的。
  12. 如果你把時間與精力花在一件你確信不會發生的事情上,一定會喪失動力,因為負面情緒會破壞你的工作表現。雖然團隊成員在不相信目標會實現的狀態下也能繼續工作,只是,他們在工作的努力程度會大幅的降低。
  13. 你的團隊可以實現更偉大的目標,如果你願意花更多的時間、精力和想法去確保:
    • 你全心全意相信這個目標,感覺自己的心智堅定並充滿熱情,同時相信個目標一定能實現。
    • 每個團隊成員都相信這個目標可以實現。
    • 最重要的是,你必須讓團隊裡的成員真心想要達成目標。你應該建立一個正面印象,傳達目標被時現實所能帶來的感覺,以培養團隊成員的渴望。
  14. 如果有人能有自信地推動他們的夢想,並努力朝他們所想像的生活邁進,他們就能獲得意想不到的成功。
  15. 如果你想成功,就一定要思考;要絞盡腦汁去思考。你必須從所有可能的角度去考慮一個問題,直到你再也找不到其他的思考方向為止。
  16. 自信是有感染力的。當領導者有自信地期待正面的結果,團隊就會意識到這種自信。
  17. 改變你的心理習慣,學習相信而非否定。
  18. 注意公司目標與個人目標之間是否衝突,以免個人目標成為優先考量,可能會犧牲公司目標。
  19. 請記住,當我們在跟人打交道的時候,我們並不是在跟一種有邏輯的動物互動。我們的對象,是一種感情用事、充滿偏見,並且受驕傲和虛榮激勵的生物。
  20. 自信又堅強的主管的工作原則是,當事情出錯的時候,他們願意承擔責任;但是在一切順利的時候,他們的團隊將會獲得榮耀。這個原則能讓團隊成員覺得自己是一個團結的大家庭中的一份子,而且擁有一個自信又有愛心的領導者。這對建立高效能的團隊來說,是非常重要的。
  21. 員工失去幹勁,主管做錯了什麼:
    • 不斷的批評
    • 無法達成的目標
    • 不斷改變目標
    • 未提供相關資訊使目標難以達成
    • 當大問題發生的時候,主管卻只責備一個人
    • 侵入式的監督他人工作
    • 低估已經完成的工作
    • 主管將別人的努力據為己有
    • 在缺乏正當理由的情況下,解除員工的某項責任
  22. 組織重整是一件奇妙的事情,他在表面上建立起行動果決與立竿見影的錯覺,但實際上除了散布恐懼、不確定性和懷疑以外,並沒有改變什麼。
  23. 這個世界上沒有任何東西可以取代堅持,聰明才智不會、才華不會、教育也不會。堅持和決心的組合永遠無所不能。