Sunday, October 3, 2021

學佛入門(四) - 十二因緣

 十二因緣

主講:常禮法師

十二因緣是生死循環的三世因果,是構成連續生死之苦的起因。本課法師先從順序由因果關係講解,再談如何逐步逆轉,達至滅卻苦因,斷絕生死的目的。

四聖諦中的集諦、滅諦可用十二因緣說明,如下: 
注意雖然以下說明分為過去世、現在世及未來世,但是每一世都包念了三世的元素。現在世,同時是過去世的未來世,以及未來世的過去世。

過去世

無明

迷之根本,即無知,即貪 、嗔、痴等煩惱。此乃眾生迷惑於生死界中的根源。

即行業,從無明產生的意識行為。前世所造的種種善業和惡業。
這裡注意,不但惡業是生死的根源,善業亦是。因此第一課說的「天人善法」並非究竟之法。

現在世

過去世種種行為所積聚的業體,識乃投入母胎的最初一念。

名色

即投入母胎之後,業體的心識(精神)和胎體的肉身(物質)所結合的狀態。

六入

即在母胎中,逐潮形成胎兒的眼耳鼻舌身意,又名為六根。
因為一切善惡行為的造作和感受均由此六種官能為媒介,而達於心體,成為業因業種或苦因苦種,所以為為六入,意為諸業的六個入口。

出胎之後,自我身心的六入和外在環境的六塵接觸。六塵即即色聲香味觸法,也就是我們這個身心所處的生活環境中的一切事物。

觸之後產生的苦或樂的感受。

受之後,所起欣樂厭苦、求樂避苦,並且貪於財、色、名、食、睡等五欲的心理活動。

對於自己所喜所貪的慾求事物,生起執著不捨的心理。
法師解釋嗔亦是一種不捨,舉例說,對一個一直討厭的人,便是不捨於下他。

愛和取後,所造下的種種善惡行為的有漏之因,故將接受未來的生死果報。即過去世的「行」。

未來世

今生造了生死的業因,必將接受來生的再度出生的業果,那 便是由色、受、想、行、識等五蘊所構成的身心,和此身心所處的環境。

老死

來生既然有了五蘊所成的身心,又將衰老而至死亡。

逆轉十二因緣

如果順著十二因緣的三世因果,周而復始的繼續下去,便是以集諦來說明苦諦的根由,眾生永遠是眾生,不會脫離苦的範圍。

要擺脫生死,應著眼於反方向斷絕現在世的苦因(即愛、取、有),當中以「愛」為起點。要做熄滅五欲並不容易,法師建議我們參考聖嚴師父的「四要」。四要是安定人心的主張:需要的不多,想要的太多;能要該要的才要,不能要不該要的絕對不要。法師並教我們嘗試做到「好的不喜歡,壞的不討厭」,作為起點。

現在世五果(識、名色、六入、觸、受)之中,觸及之前四果無法避免,高人要更進一步,會從「受」入手,避免產生苦受及樂受,以不苦不樂的捨受代替,這需要更高深的修行才能做到。

Reference:



Sunday, September 19, 2021

學佛入門(三) - 四聖諦八正道

四聖諦八正道

主講:常禮法師

四聖諦

四聖諦,指四種真實的道理,佛陀在菩提樹下成道後,至鹿野苑初轉法輪,所說的便是四聖諦。
四聖諦是佛教的基本教義,不論任何宗派傳承,均會說四聖諦。
四聖諦即苦、集、滅、道,包括苦的存在與滅苦的方法:

苦諦:苦果,逼迫身心苦惱的狀態,當中包括第一課所說的三苦 (苦苦、壞苦、行苦)。
集諦:苦因,苦的原因,主要是貪、嗔、癡三毒。
滅諦:苦滅,即寂滅、涅槃,已消滅苦、無煩惱的狀態。
道諦:通至滅的道路,一般指八正道。    

八正道

八正道是消滅苦的方法,包含正見、正思維、正語、正業、正命、正精進、正念、正定。

正見

正見為八正道中最重要一道,乃其餘七道之根本,即正確的想法,有分世間正見和出世間正見。
世間正見包括:
  1. 有善有惡:能分善惡,佛教以內心與行為影響為善惡標準。
  2. 有業有報:任何業都有果報,善有善報,惡有惡報。
  3. 有三世:相信有過去世、現在世、未來世。
  4. 有凡聖:世上有凡夫、有聖人,凡夫可通過正確的修行成為聖人。
出世間正見即四聖諦。

正思維

正確的想法,包括:
  1. 出離:捨離世間的樂、自私、執著
  2. 無恚:慈、善、仁愛,對治嗔心
  3. 無害:無害、悲憫,對治殘忍、無情
正語

正確的言言,包括:
  1. 不妄語:不說謊
  2. 不兩舌:不挑撥離間
  3. 不惡口:不說惡毒的說話
  4. 不綺語:不花言巧語
說話時,只說真實的話,只話對人有益的話;真實、對人有益、但逆耳的話,則在適當的時候說。

正業

正確的身體行為,包括:
  1. 不殺生
  2. 不偷盜
  3. 不邪淫
正命

正確的謀生方法,即不做以下行業:
  1. 販賣武器
  2. 販賣人口
  3. 販賣肉食(指屠夫)
  4. 買賣酒類
  5. 買賣毒品
以上是佛陀時代的邪命,現代有更多。

正精進

正確的努力,內容是其餘七正道。

  1. 已生之惡令清除   (放)
  2. 未生之惡不令生 (防)
  3. 未生之善令生起 (修)
  4. 已生之善令增長 (保)
何時堪精進?
年少,無病,豐年,人人和合,僧團和合之時。
常常有人推說很忙,沒時間修行,等到有空時便會去修行。如果等有空才去修行的話,那便不是修行,而是一個休閒活動。


正念

正確的意念或覺知:沒有揀擇、批判,純粹觀察事物的本來面目,安住當下。

法師提到四念住,但沒有詳述。


正定

正確的禪定:心的訓練。

三無漏學

總括而言,八正道可跟三無漏學,即「戒定慧」相應,正見、正思維屬慧,正語、正業、正命屬戒,正精進、正念、正定屬定。

Monday, September 6, 2021

學佛入門(一) - 佛教的特色

佛教的特色

主講:常展法師

 人生在世的處境

  1. 理性上不明所以
  2. 感性上不能滿足
人生的本質就是苦。

佛陀提出的解決方法 (學佛的三個層次):

人天善法

最基本的層次為人天善法,即為善除惡,在三界六道(三界六道定義後述)中向上流,以減少苦報。惟福報享盡後,仍得受輪迴之苦,並非究竟法。

出離生死

其次為修解脫道,以脫離三界。雖能斷絕煩惱,但仍未達究竟。
法師比喻為放長假,得離開三界才能斷絕煩惱。

究竟成佛

最終目標為成佛,仍在三界內,但已不受三界各種苦的影響。

佛教是否宗教?

佛教的本質並不是宗教,惟具備宗教功能。
例如遇到危難時唸觀世音菩薩聖號,可得菩薩幫助,惟此並非佛教本質。佛教本質乃透過佛法,引渡眾生從自我中心解脫,最終成佛。
與其他宗教不同,佛教的「教主」並非神,並非絕對的高高在上;透過修行,眾生皆有潛質成佛,與「教主」「平起平坐」。

佛教的世界觀

緣起的世界觀:無始無終的生住異滅

佛陀說世界是無始無終的,法師解釋以人類的智慧,無法理解世界的起始與終結,因此佛陀只以「無始無終」解釋,並不再解釋下去。
世間萬物都只是因緣和合下的假有,一切事物在出現(生)後,只會維持一段時間(住),然後便會變壞(異)、消失(滅)。

三千大千世界

一個太陽系為一小世界,一千個小世界為一小千世界,一千個小千世界為一中千世界,一千中千世界為一大千世界(或曰三千大千世界)。一個三千大千世界只是一尊佛所渡化眾生的世界,世界上有無數無量的佛,所以有無數無量的三千大千世界。

每一小世界皆有三界六道。三界即欲界、色界、無色界;六道為天、阿修羅、人、畜生、餓鬼、地獄。

人的立場

  1. 世界由眾生業力和佛陀願力所成
  2. 所以人間淨土可以同心同願實現

佛教的人生觀

了解生命真相

生老病死

誰都有生老病死,生老病死只是生命表象,並不是生命的本質。如相信輪迴,或相信死後會到另一世界,此生的生老病死只是表象、有如衣服。

有受皆苦

佛教認為所有感皆都是苦,分為三苦:
  1. 苦苦:不如意之事,生老病死等世人理解的苦
  2. 壞苦:如意之事,都是無常的,終將變異;失去時所受之苦
  3. 行苦:(尚未理解,參考wikipedia大法鼓)

佛教的積極

佛教的目標是徹底解決苦。

確立人生價值觀

無常無我的人生觀

  1. 「我」是由無常變化過程中的暫時存在
  2. 沒有永恒獨立存在的自己

面對現實的人生觀

  1. 因果如此,以正確的因果觀面對人生遭遇
  2. 慚愧、懺悔、感恩、迴向
  3. 四它

積極努力的人生觀

  1. 因緣增上,要離苦得樂必然止惡揚善
  2. 此有故彼有,此滅故彼滅的緣起法則
    1. 真正開悟才能真正信因緣

空為解脫的人生觀

  1. 實證空性,從自我中心中解脫,是人生究竟價值所在
  2. 一切現象均是緣起性空

總結:

佛教最大的特色為「緣起性空」

Saturday, August 22, 2015

期權基本策略(一)

期權策略千變萬化,在不同市況可採用不同的策略以獲利。
本篇將由淺入深先介紹只使用一隻期權的基本策略,以後將陸續介紹使用不同期權組合、更複雜的策略。

看漲行情的基本策略

假如看好一隻股票,認為它的股價會向上的話,我們可以探取以下幾個不同的行動:購入股票、認沽短倉(Short Put)、及認購長倉(Long Call)。它們各有不同的成本、潛在回報及風險,各適合在不同的情況及不同性格的投資者使用。

購入股票

購入股票是最基本的策略,亦是很多人唯一會使用的策略。
成本:
相對購入期權,購入股票的成本較高,購入者需付出股價的全部以擁有股票。
潛在回報:
理論上股票最潛在回報是無限的,股價每升一元,投資者便多一元回報。
風險:
最大損失是全部股價,但股價幾乎不可能跌至零。

認沽短倉(Short Put)

售出賣股票的權利,以賺取期權金。
Short Put又可再細分為Cash-Secured Put和Naked Put。Cash-Secured Put的意思是建立短倉時,同時準備足夠的金額,以在期權被行使時購入股票;Naked Put則相反,不會為購入股票作準備,期望期權不會被執行。Naked Put風險很高,一旦被執行,可能要付出高昂利息以獲得緊急現金。本篇提及的Short Put將集中討論Cash-Secured Put。
成本:
建立短倉需付出保險金,視乎到期日及行使價,一般是合約價值的數個百份點至數十個百份點不等。Cash-Secured Put除了保證金外,還額外備用購入股票的金額,其成本與股票相同。
潛在回報:
Short Put的回報是有限的,最大回報是全部期權金。Cash-Secured Put另加上備用金額賺取的無風險利潤。
風險:
當股價跌至低於行使價,期權便可能被行使。投資者須以高於市價購入相關股票,投資者必須準備足夠金錢以購入股票。
期權金收入可彌補部份股價下跌帶來的損失,當股價下跌的損失超過期權金的收入時,便開始產生淨損失,股價每下跌一元,投資者便會損失一元。
股價跌至零時,短倉的損失會達至最大。

認購長倉(Long Call)

買進購買股票的權利,以賺取股價升幅。
Long Call有兩種平倉策略-賣出期權或行使。若投資者期望賣出期權,賣出的時間會影響回報,越遲賣出,剩餘時間值越低。本篇中的Long Call將集中討論前者。
成本:
建立長倉的成本是付出的期權金。
潛在回報:
Long Call的潛在回報是無限的,相關股票的股價每上升一元,Long Call的內涵值便多一元。
風險:
最大損失是全部期權金。如期權到期日股票價格不高於行使價,期權便失去全部價值。

不同市況下的表現

不同市況下,不同策略會有不同表現。本節會以例子比較不同策略下的盈虧,以下會以兩種不同方式比較:
  1. 絕對值,以相同數量的股票/期權比較獲得的回報。
  2. 百份比,以投入的金額與獲得的回報之比率進行比較。
我們會比較三種不同策略:

  1. 購入股價
  2. Short Put 輕微價外期權,並持有至到期
  3. Long Call 輕微價外期權,並待價而沽

股價大漲

這裡大漲的定義是股價上升幅度遠勝初始的期權金。
以絕對值計,以上三種策略回報最少是Short Put。由於Short Call的全部回報來自期權金,股價的上升並不會令Short Put的回報增加。Long Call的回報取決期權行使價及平倉時的剩餘時間值,期權購入時是輕微價外,股價大漲後變為價內,其內涵值的上升會很接近股價上升;至於其剩餘時間值則會隨時間流逝而減少,但會隨波幅上升而增加,因此,Long Put的絕對回報有可能高於或低於股票。
以百份比計,回報最高的是Long Call,由於其成本遠低於股票,最低回報則只比股票略低。Short Put則相反,成本與股票相同,但回報卻遠遜,因此其回報最低。

股價小漲

這裡小漲的定義為股價上升與期權金相若。
以絕對值計,Long Call的回報視乎剩餘時間值及內涵值的變化,有機會高於或低於股票回報。Short Put的期權金回報與股票相若,但備用金額能產生額外無風險利潤,其回報略高於股票。
以百份比計,由於Long Call的成本遠低於股票及Short Put,其回報最高。Short Put的回報則略高於股票。

股價橫行

股票價格並不會永遠如我們預測的走勢相同,雖然本篇的主題是看漲策略,但股價可能出現不如預期的情況,例如橫行,或下跌,我們要把這些情況都考慮。
股價橫行時,唯一能獲利的是Short Put,只要股價不低於行使價,股價升跌並不影響回報。
購入股票,則不賺不賠。
唯一會出現虧損的是Long Call,由於股價橫行,期權內涵值不會上升;股價橫行亦會導致波幅下降,直接令時間值隨時間流逝。

股價小跌

這裡小跌的定義為股價下跌與期權金相若。
無論以絕對值還是百份比計,Short Put的損失都是最少,期權金的收入可補償部份甚至全部股價下跌帶來的損失。
以絕對值計,Long Call少於股票,股價小跌不會導致Long Call在到期日前損失全部價值,相反,股票則損失卻跟期權金相若。
以百份比計,由於股票的成本遠高於Long Call,其損失百份比要低於Long Call。

股價大跌

這裡大跌的定義為股價下跌遠大於期權金。
以絕對值計,損失最少的是Long Call,由於Long Call的最多損失不會超過全部期權金,其損失遠低於股票。其次是Short Put,期權金的收入彌補了一部份的損失,因此其損低亦少於股票。
以百份比計,損失最多的卻是Long Call,股價大跌將導致Long Call損失大部份價值,股票卻只損失部份價值。Short Put的損失最少,由於成本與股票相同,損失卻少於股票。

總結

投資者可根據不同的市況及風險,選擇不同的投資工具。假如投資者打算選擇期權,他們還要決定期權的行使價與到期日。下篇將簡單介紹行使價及到期日的一些考慮。

Reference:

http://www.optionseducation.org/strategies_advanced_concepts/strategies.html
https://www.hkex.com.hk/eng/sorc/options/stock_options_search.aspx


Sunday, July 19, 2015

Vim as a IDE

I have been using vim as my main editor and development tool for more than ten years.  I love its lightweight and speed. I especially love its idea of editing with having your hands leaving the keyboard. It greatly improves my efficiency.
I used to use a bare vim without any plugins. Since I have a few development environments, I do not like to install a lot of dependencies before I can start editing freely. However, bare vim does lack some advantages provided by modern IDE, I took a weekend to investigate some.
Recently I mainly do development in python environment, thus my research foci on python.

.vimrc settings

The settings in .vimrc is very important to make a comfortable development environment.
The following settings does the following tweaks to the development vim environments:
  1. Turn on syntax highlight
  2. Expand tabs to spaces
  3. Show line number on each line
  4. Enable auto indentation
  5. Set the colouring to be friendly to a dark background
  6. Highlight the search keywords
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
set number
set cindent 
set autoindent
set bg=dark
set hls 

The plugin for plugins - Vundle

Before installing plugins, a tool for managing the plugins will make the job much more easier.
Virtually all blogs or tutorials would recommend either Vundle or Pathogen.
Both plugins can help you organize the vim plugins in a centralized way. But Vundle does it in a more elegant way.
To install Vundle, we simply clone the git repository to the vim plugin directory, by:
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
After that, add the following lines to the top of the .vimrc file.
set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

Then Vundle will manage other plugins, including installation and update. To install a plugin, we just add a line under "Plugin 'gmarik/Vundle.vim'", and run ":PluginInstall" in vim.
This command support different formats of git repositories, including github, other git hosts and local git repositories, etc. You may check the Vundle github page for more details.

Python-mode

Python-mode is a plugin that adds a lot of IDE-like features to vim.
To install python-mode, we simply add this line to .vimrc:
Bundle 'klen/python-mode' 
And then type :BundleInstall in vim to let vundle install it.
After installation, you may need to change some settings to make it most useful for yourself. Type :h pymode in vim to get the full documentation.
If you have no idea what to change, you may check some references such as this.

Some of the most useful features include code checking, autofix PEP8 errors and go to definition, etc.

One thing I cannot make it working is the autocompletion. The shortcut for autocomplete is Ctrl-Space. However, in Mac, it will bring Spotlight instead. I have searched for a while but seems no one else is having this problem.

NERDTree

NERDTree is a filesystem explorer that let people look for and open files.
To install Nerd, add this to .vimrc:
Bundle 'scrooloose/nerdtree'

And More

After trying for a few plugins, I think they do help to increase productivity. They are more to try. I will introduce other interesting findings here in the future.

References:

  • Pathogen vs Vundle: http://lepture.com/en/2012/vundle-vs-pathogen
  • Vim as a Python IDE: http://unlogic.co.uk/2013/02/08/vim-as-a-python-ide/
  • Vundle homepage: https://github.com/VundleVim/Vundle.vim
  • Pymode homepage: https://github.com/klen/python-mode
  • Some more useful vim plugins: http://vimawesome.com/?q=tag:python

Saturday, July 11, 2015

期權定價

期權的定價分為兩部份:內涵值及時間值。

內涵值

期權的內涵值是指執行期權時產生的價值,等於期權的執行價與相關資產現價之差。只有實值期權擁有內涵值,平值和虛值期權都不具備內涵值。

時間值

期權的時間值是指除內涵值以外的價值。
時間值不只受時間影響,會影響它的因素包括:
  1. 剩餘時間
    剩餘時間越少,期權價值越低
  2. 利率
    利率會影響資金成本,從而影響期權價格
    與買入股票相比,買入認購期權可延遲至期權到期日才付出買入股票的金額,該筆款項可獲得無風險利率。因此,利率上升會導至認購期權價格上升,反之亦然。
    與賣出股票相比,買入認沽期權延遲至期權到期日才獲得賣出股票的金額,該筆款項可獲得的無風險利率減少。因此,利率上升會導至認沽期權價格下降,反之亦然。
  3. 相闗資產波幅
    波幅的提高,會令期權的賣方風險增加,導致期權價格上升。
  4. 相闗資產分紅率
    分紅只有資產的持有者可以享有,買入認購期權並不會獲得相關資產。因此,若相關資產在認購期權到期日分紅,分紅上升會導致認購期權價格下降,反之亦然。
    買入認沽期權可延遲賣出相關資產的時間,若相關資產在到期日前分紅,分紅上升會導致期權價上升,反之亦然。

理論價格與市場價格

以上影響期權價格的因素之中,只有波幅在計算價格時是未知的。期權的確實波幅,只有在到期日才能計算。計算波幅時,己知的只有過去的歷史波幅,未來波幅只能根據各項資料作出預測,以得出一個理論價格。
理論價格與市場價格可能不同,由於所有因素之中唯一的未知值是波幅,假設計算無誤,價格的差異反映雙方預測的波幅不同。從市場價格得出的波幅稱為引伸波幅。

Reference

港交所期貨及期權價格:https://www.hkex.com.hk/chi/ddp/ddp_index_c.asp


Sunday, July 5, 2015

證券衍生工具初探

本篇將簡單介紹三種證券衍生工具:股票期權、認股證(窩輪)及牛熊證。

股票期權 (Stock Options)

簡單地說,股票期權是一個在指定期限內買(認購期權、Call)或賣(認沽期權、Short)股票的權利,就像為股票價格買保險。

認購期權(Call)

認購期權是買入股票的權利。
舉例說,如我以5元買了一隻與ABC股票掛勾、下月到期、行使價100元的認購期權,我便有權在到期前以100元的價格向賣家買入ABC股票。假如在到期日ABC股票升至超過105元,我便獲利;反之,若當日股價低於100元,與其行使認購期權購入股票,倒不如直接在市場上購入股票,認購期權不會被行使,並在到期日變成廢紙。
認購期權的操作包括買入認購期權(Long Call)及賣出認購期權(Short Call)。
與買入同樣數量的股票相比,Long Call由於要付出期權金,其盈利永遠比購入股票少;可是,股票最大虧損是全部股票價值,期權的最大虧損則不會超過全部期權金。

認沽期權(Short)

認沽期權是賣出股票的權利。
與例說,如我以5元買入一隻與ABC股票掛勾、下月到期、行使價100元的認沽期權,我便有權在到期前以100元的價各向賣家賣出ABC股票。假如在到期日ABC股票跌至低於100元,我便可在市場以低價購入股票,並以100元賣出獲利;反之,若當日股價高於100元,與其行使認沽期權以賣出股票,例不如直接在市場上賣出股票,認沽期權不會被行使,並在到期日變成廢紙。


認股證

認股證(Warrant)又稱窩輪,是跟期權非常相似的概念。認股證跟期權有以下幾個不同:
  1. 期權投資者可作購入(Long)及賣出(Short)的操作,但認股證則只可做Long。
  2. 行使股票期權時,會涉及現貨(股票)交收;但認股證則只會現金交收。
  3. 港股期權由港交所發行,選擇較少,只有部份指數及指數成份股可選;認股證由金融機構發行,選擇較多,流通量亦較大。
  4. 買賣期權需以特定的期權戶交進行,認股證則可像一般股票般在普通證券戶口交易。

牛熊證

牛熊證是跟認股證相似的衍生工具,跟認股證有以下幾個不同:
  1. 牛熊證設有回收機制,當掛勾資產的價格觸及回收價,牛熊證便會被強制回收。根據不同的牛熊證種類,被回收的牛熊證可能會一文不值或有部份剩餘價值。
  2. 引伸波幅影響認股證價格,但對牛熊證價格影響輕微。
  3. 牛熊證時間值較認股證低。
  4. 牛熊證選擇較認股證少。

總結

本篇介紹了三隻衍生工具的基本概念,之後會介紹期權的定價及策略。

Reference: