addActionListener() means the class is listenable to some actions.
The listenable classes includes
Swing: JComboBox, Jbutton, JTextField, JMenuItem, JCheckBox, JRadioButton
SwingX: JXDatePicker,
It is common to make a class extends from a listenable Swing class and implements ActionListener for actionPerformed(ActionEvent).
Classes that implements ActionListener becomes a listener that listens to some listenable classes.
When some actions happens to listenable classes, actionPerformed(ActionEvent) will be invoked.
When actionPerformed, ActionListener reacts to the action.
It is like action and reaction pair that Listenable and ActionListener comes together always.
Some common methods of ActionEvent are:
Object EventObject.getSource()
String getActionCommand() like button name
long getWhen()
2017年5月18日 星期四
2017年5月11日 星期四
買樓保值(三)之樓奴三十年(2nd edition)
http://magician__yang.mysinablog.com/index.php?op=ViewArticle&articleId=8408955
想不到今時今日竟然仲會有人問供樓年期造短啲,還錢還多啲,慳返啲息好,定係攤長嚟還好?
作為一個成年人,問呢個問題實在有點「太不食人間煙火」,搞到魔術師都唔係好想答。因為只要稍為暸解到通脹的影響,就會知道答案。
試想你人工$10,000,今年加薪3%,得$10,300,但物價上漲5%,一個本來賣$10的麵包,而家賣$10.50,結果就係你的薪金增幅追不上通脹,名義上有增加,但實際購買力有所減少。
呢個就係「實質利率」的概念,公式為:
(1+名義利率)=(1+實質利率)x(1+通脹率)
打個約數,名義利率 = 實質利率 + 通脹率,又或者實質利率 = 名義利率 - 通脹率
以上述例子觀之,薪金升幅就是名義利率,由於名義利率比通脹率低,實際利率為負數。在實際利率為負數的環境下,持有現金就會被通脹蠶食;但係如果你用$10買麵包,持有資產,則能夠「保值」。
再進一步講,在負利率環境下,欠債同樣會被通脹蠶食,所以只要唔好好似陳婉容所倡議的欠債不還,反而搞好自己的信貸紀錄,做個有借有還上等人,借錢愈多,愈攤長來還就愈著數。
魔術師不厭其煩再講一次,「借錢愈多,愈攤長來還就愈著數」的先決條件係負利率,通脹率要高過利息。
講返買樓按揭,每期還款額都係一樣,可以Excel公式PMT=(rate,nper,pv)得出;每期還款包括本金與及利息,其中利息是「息隨本減」(即利息以當期的欠款為基礎計算),期數愈後的還款,利息所佔比例愈少。
以《買樓保值(一)之先保未來錢》的試算表再計算一次:
假設:
樓價:500萬
按揭:60%
年期:30年
息率:2.5%p.a.
通脹:4.5%p.a.
月供:$11,854
按揭保費:$0
印花稅:$150,000
雙倍印花稅:$0
特別印花稅:$0
供樓利息免稅額:無(因每人收入和家庭免稅額都不同,為簡單起見,假設為0)
經紀佣:$50,000(假設為樓價1%)
律師費:$50,000(假設為樓價1%)
30年(360個月)後供甩層樓,名義上利息供了$1,267,306,本金(當然!)供了$3,000,000萬。不過魔術師當然會認真地以現值計算,以通脹率為現折率(discount rate),將未來的本金和按揭利息折現(即未來的$1等於現在幾多錢),則按揭利息現值為$825,693,已供本金現值為$1,513,753。可以見到,供30年本金加利息的現值竟然只係234萬,加埋首期200萬,都只係434萬,比起現兜兜用500萬「抵」咗13.2%。
[講多一點,30年後供完層樓,本金、利息、再加上所有使費(如印花稅、經紀佣、律師費等),花費為現值$459萬,30年後的未來值(Future value)為$970.8萬$1,766萬(升值253%),只要30年後能夠只呢個銀碼賣出便能夠「打和」,成功保值。合計樓價複式增長只需2.24%4.30%即可成功達標。]
好,假如「供樓年期造短啲,還錢還多啲,慳返啲息」又點呢?以同樣設定,不過年期改為供10年,月供$28,281。
10年(120個月)後供甩層樓,名義上利息供了$393,716(現值$338,985),本金(當然!)供了$3,000,000萬(現值$2,389,826)。可以見到,供10年本金加利息的現值為$472.9萬,比起現兜兜用500萬買只係「抵」咗5.4%。
總結就係,如果係講緊自住樓(即係撇除要留返購買力買多層樓投資的因素),在低息高通脹的環境下,識揀嘅按揭都要有咁長做咁長,最好就係可以做三十年樓奴,而唔係好似班有青咁講,覺得供三十年樓係做奴隸。如果有現金,真係想「提早還款」慳返啲息咁點算,咪將啲錢存入去Mortgage Link戶口囉!存款既可以收同按揭一樣的存款息率(存款額最多為銀行按揭欠款的50%),又可以保持靈活性,隨時提取都無問題,係咪盞到無朋友呢?
(2nd edition:更正試算表數式錯誤。)
想不到今時今日竟然仲會有人問供樓年期造短啲,還錢還多啲,慳返啲息好,定係攤長嚟還好?
作為一個成年人,問呢個問題實在有點「太不食人間煙火」,搞到魔術師都唔係好想答。因為只要稍為暸解到通脹的影響,就會知道答案。
試想你人工$10,000,今年加薪3%,得$10,300,但物價上漲5%,一個本來賣$10的麵包,而家賣$10.50,結果就係你的薪金增幅追不上通脹,名義上有增加,但實際購買力有所減少。
呢個就係「實質利率」的概念,公式為:
(1+名義利率)=(1+實質利率)x(1+通脹率)
打個約數,名義利率 = 實質利率 + 通脹率,又或者實質利率 = 名義利率 - 通脹率
以上述例子觀之,薪金升幅就是名義利率,由於名義利率比通脹率低,實際利率為負數。在實際利率為負數的環境下,持有現金就會被通脹蠶食;但係如果你用$10買麵包,持有資產,則能夠「保值」。
再進一步講,在負利率環境下,欠債同樣會被通脹蠶食,所以只要唔好好似陳婉容所倡議的欠債不還,反而搞好自己的信貸紀錄,做個有借有還上等人,借錢愈多,愈攤長來還就愈著數。
魔術師不厭其煩再講一次,「借錢愈多,愈攤長來還就愈著數」的先決條件係負利率,通脹率要高過利息。
講返買樓按揭,每期還款額都係一樣,可以Excel公式PMT=(rate,nper,pv)得出;每期還款包括本金與及利息,其中利息是「息隨本減」(即利息以當期的欠款為基礎計算),期數愈後的還款,利息所佔比例愈少。
以《買樓保值(一)之先保未來錢》的試算表再計算一次:
假設:
樓價:500萬
按揭:60%
年期:30年
息率:2.5%p.a.
通脹:4.5%p.a.
月供:$11,854
按揭保費:$0
印花稅:$150,000
雙倍印花稅:$0
特別印花稅:$0
供樓利息免稅額:無(因每人收入和家庭免稅額都不同,為簡單起見,假設為0)
經紀佣:$50,000(假設為樓價1%)
律師費:$50,000(假設為樓價1%)
30年(360個月)後供甩層樓,名義上利息供了$1,267,306,本金(當然!)供了$3,000,000萬。不過魔術師當然會認真地以現值計算,以通脹率為現折率(discount rate),將未來的本金和按揭利息折現(即未來的$1等於現在幾多錢),則按揭利息現值為$825,693,已供本金現值為$1,513,753。可以見到,供30年本金加利息的現值竟然只係234萬,加埋首期200萬,都只係434萬,比起現兜兜用500萬「抵」咗13.2%。
[講多一點,30年後供完層樓,本金、利息、再加上所有使費(如印花稅、經紀佣、律師費等),花費為現值$459萬,30年後的未來值(Future value)為
好,假如「供樓年期造短啲,還錢還多啲,慳返啲息」又點呢?以同樣設定,不過年期改為供10年,月供$28,281。
10年(120個月)後供甩層樓,名義上利息供了$393,716(現值$338,985),本金(當然!)供了$3,000,000萬(現值$2,389,826)。可以見到,供10年本金加利息的現值為$472.9萬,比起現兜兜用500萬買只係「抵」咗5.4%。
總結就係,如果係講緊自住樓(即係撇除要留返購買力買多層樓投資的因素),在低息高通脹的環境下,識揀嘅按揭都要有咁長做咁長,最好就係可以做三十年樓奴,而唔係好似班有青咁講,覺得供三十年樓係做奴隸。如果有現金,真係想「提早還款」慳返啲息咁點算,咪將啲錢存入去Mortgage Link戶口囉!存款既可以收同按揭一樣的存款息率(存款額最多為銀行按揭欠款的50%),又可以保持靈活性,隨時提取都無問題,係咪盞到無朋友呢?
(2nd edition:更正試算表數式錯誤。)
訂閱:
文章 (Atom)
2023 Promox on Morefine N6000 16GB 512GB
2023 Promox on Morefine N6000 16GB 512GB Software Etcher 100MB (not but can be rufus-4.3.exe 1.4MB) Proxmox VE 7.4 ISO Installer (1st ISO re...
-
On CentOS 7, using yum install gives you cmake version 2.8.11 [root@thrift1 ~]# cat /etc/*release CentOS Linux release 7.2.1511 (Core) ...
-
Synology DSM 5.2 on Virtual Box Files On my Google Drive "2016DSM5.2" or download link below (3 files total: pat, iso, exe) ...
-
Static ZeroMQ (difficult setup) cd /d C:\ mkdir Repos cd /d C:\Repos\ git clone https://github.com/Microsoft/vcpkg cd /d C:\Repos\v...