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