分类
加密货币

风险管理与最优的交易执行

Investors should follow an investment discipline or strategy which mitigates volatility to avoid being put into a situation where “panic selling” becomes an issue.

风险管理与最优的交易执行

買買權(long call): 看大漲;買賣權(long put): 看大跌。

賣買權(short call): 看小跌;賣賣權(short put): 看小漲。

  • a. 享受權利者即為選擇權之買方,或稱作持有人。有權利但無義務履約,所以必定在履約可獲利時執行權利。
  • b. 負擔或有義務者即為賣方,先收取買方所支付之權利金,當買方要求履約時,有義務依約履行。為防止有違約之虞,故賣方需繳交保證金。
  • 選擇權的一大特色即為權利和義務的不對稱職務。

權利金代表選擇權的價格,影響選擇權價格的因素包括了標的市價S、履約價格K、無風險利率i、權利期限t、標的波動性 σ ;而選擇權的價值可以分為兩部分:一是內含價值(INTRINSIC VALUE),二是時間價值(TIME VALUE)。內含價值係指立即履約可獲得的利潤,時間價值則是隱含的期望價值,隨時間縮短遞減。買方在進場時即支付權利金予賣方以取得權利。

買權 (Call)賣權 (Put)
價內(獲利)S>KS
價平S=KS=K
價外(損失)SS>K
內含價值時間價值
價內選擇權立即履約所獲得之利潤。時間價值說明說明內含價值,需要將買權與賣權分開來說。對買權而言,內含價值是指「現貨指數高於履約價的部份」,若用數學式表示即"MAX(大盤-履約價,0)",上式是指取「大盤-履約價」與「0」之間較大值的意思;對賣權而言,剛好相反,即「履約價高於現貨指數的部份」,用數學式 Max(S-K,0) 及 Max(K-S,0), 表示即"MAX(履約價-大盤,0)"。選擇權的價值可分為兩部分:一是內含價值;二是時間價值。
所謂的內含價值,就是價內選擇權立即履約所獲得之利潤。
而時間價值就是買方對價平或價外選擇權進入價內或已為價內但更深入價內的一種期望,所願意支付的權利金,這種期望會隨著時間的消逝而機會愈來愈少,直至到期日為零,所以稱作時間價值。
影響因素1目前價格S2履約價格K3無風險利率R+4權利期限T5波動性σ
買權CALL+-+++
賣權PUT-+-++
    a. 獲利無限,風險有限
看大漲: Buy Call看大跌: Buy Put
盤整看漲: Sell Put價差: Bull Call(Put) spread、Bear Call(Put) Spread
盤整: Straddles、Strangles避險: Buy Protective Put、Buy Protective Call
盤整看跌: Sell Call其他組合運用
  • (1) 若以買權來組合,則買入履約價較低之Call,並賣出履約價較高之Call
  • (2) 若以賣權來組合,則買入履約價較低之Put,並賣出履約價較高之Put
  • (1) 若以買權來組合,則買入履約價較高之Call,並賣出履約價較低之Call
  • (2) 若以賣權來組合,則買入履約價較高低之Put,並賣出履約價較低之Put

混合部位指的是同時買進或賣出權利期間相同的Call或 Put,若履約價相同,則形成跨式(Straddle) ,若履約價不同則組合成垂直混合式(Strangle)。

  • a. 買進履約價相同的Call 和Put,形成下跨式,當期貨大漲或大跌時獲利。
  • b. 賣出履約價相同的Call 和Put,形成上跨式,當期貨在損益兩平區間盤整時獲利。

在預期行情沒有明顯趨勢情況下, 可於選擇權到期前四週進場,同時賣出相同或不同strike 风险管理与最优的交易执行 price的買權及賣權。而交易商品的篩選條件首要符合風險報酬比,且當時價位未在新高或新低。

是計算指數現貨在過去一段時間(通常為一個月)內的歷史波動率,依這個歷史波動率,計算出選擇權在理論上的價格,做為評斷選擇權實際在市場成的現價是否合理的基準,這種評價如同無視市場波動程度的現況,一味照事先的認定作出評斷,其結論較不適合做為主要的參考依據;則是計算選擇權的隱含波動率。所謂的隱含波動率,是依選擇權實際在市場上成交的價格,取得該價格所反映出的指數波動程度,也可以解釋為市場對指數未來波動程度的看法;一般認為,追蹤隱含波動率的改變,較能合理地解釋選擇權價格的變化。故我們皆以隱含波動率代表指數波動率,來解釋選擇權價格,另以歷史波動率為輔。

用賣權除以買權之比例;"Ratio":中文為「比例」的意思,我們在使用Put/Call Ratio的時,都會指出是哪一種Put/Call 风险管理与最优的交易执行 Ratio;例如成交量的Put/Call Ratio、未平倉量的Put/Call Ratio…等等。若是指「成交量的Put/Call Ratio」,用整句用中文表達即「用Put的成交量除以Call的成交量之比例」,若是指「未平倉量的Put/Call Ratio」,即「用Put的未平倉量除以Call的未平倉量之比例」的意思。上述兩者也是最常用的Put/Call Ratio。另外,所謂的「Put的成交量」或「Put的未平倉量」皆是指Put的所有履約價之總合量,在Call的方面亦然,若另有所指,則會另加註明。

在成交量的Put/Call Ratio方面,若成交量的Put/Call Ratio越大,代表Put的交易越較Call的交易活絡,市場偏空的氣氛越濃;反之亦然。在未平倉量的Put/Call Ratio方面,若未平倉量的Put/Call Ratio越大,代表Put的未平倉量越大於Call的未平倉量,亦代表市場偏空的氣氛越濃,反之亦然。三、範例91/6/10成交量的Put/Call Ratio約為0.4,直至91/6/26約上升至0.6,亦即選擇擇市場透露出偏空的預期,而此期間大盤指數也由5499點跌至5123點,印證了這個看法。

p = f ( v . t . i . p .s. ….)

p = Time Value + Intrinsic Value

pc= TV+IVc pp= TV+IVp

選擇權權利金損益範例圖

假設在市場上同時買進或賣出Call Option & Put Option 各一口,接近到期日時, 損益變化如下:

风险管理与最优的交易执行

算法交易的最佳编程语言是什么?

创建时间:2022-04-27 16:03:53 分享

编程语言的运用,必须考虑战略参数、性能、模块化、开发、弹性和成本等多种因素。 一旦要执行某个交易策略,就要构建整个算法交易系统。这包括硬件选择、操作系统和系统对罕见的、潜在的灾难性事件的弹性。 算法交易系统是一个综合性结构,能够考虑到的因素包括:研究工具、投资组合优化器、风险管理器、执行引擎、交易策略设计、交易频率及交易量等。 在决定编写自动交易系统的“最佳”语言之前,必须要先定义系统要求。比如,系统是否纯粹用于执行?系统是否需要风险管理或投资组合构建模块?系统是否需要高性能的回测器? 对于大多数策略,交易系统可以分为两类:研究和信号生成。 1.研究 根据历史数据评估战略绩效。根据先前的市场数据评估交易策略的过程称为回测。数据大小和算法复杂度将对回测器的计算强度产生很大影响。CPU速度和并发性通常是优化研究执行速度的限制因素。 2.信号生成 从算法生成一组交易信号并将此类订单发送到市场,通常通过经纪公司。对于某些策略,需要高水平的性能。网络带宽和延迟等 I/O 问题通常是优化执行系统的限制因素。则整个系统的每个组件的语言选择可能会大不相同。 非凸科技研发的算法策略在交易成功率和交易速度等核心指标上表现优异,目前正基于Rust生态打造高效率、低延迟、高可靠、全内存高频交易平台,满足客户在风控、交易、数据、系统等方面的交易需求。 如果你想追求高效和极致,可以尝试下Rust~

海外市场交易执行策略的实践

qmhedging 于 2019-08-02 09:14:42 发布 218 收藏

1.交易执行系统网络

在美国电子交易网络中,投资者可以用交易客户端、电话、传真等传统方式通过经纪商中介来参与交易,也可以通过交易市场直连(DMA)等方式,跳过经纪商中介,直接参与ECN等电子交易网络,或者通过各种证券交叉网络来选择匿名性更高的交易执行。在这一过程中,订单管理系统(Order Management Systems,OMS)和执行管理系统(Execution Management System,EMS)在整个交易网络中起着重要作用。


订单管理系统是所有买方投资者交易活动的中枢,用于让投资者管理和记录他们的电子化交易活动,被买方投资者用来很好地与其经纪商交互,特别是基于FIX(Financial Information Exchange)的交易记录管理系统。随着交易技术的发展,Direct Market Access(DMA)的引入、算法交易及订单路由(Order Routing)的出现,买方交易迫切需要一种新的、更侧重于管理交易执行过程而非仅仅据有交互和记录功能的系统,这一切的解决方案就是随后出现的执行管理系统EMS。EMS用于增强经纪商在直连市场(Direct Market Access)、算法交易等方面执行电子交易策略的功能,即通过内嵌的算法交易引擎,利用ECN,Crossing网络等项,获取最优交易路径选择,从而发掘更全面的流动性来源。


目前,海外证券市场中的机构投资者大多根据自身需求的特点,选择适合自己的交易执行系统。用交易频率和投资策略的复杂度可以把机构的对OMS及EMS的选择很好地划分出来。使用较复杂的交易策略,如统计套利、高频黑匣子(HF Black Box)等交易频繁的机构,通常是偏好使用EMS;仅使用简单交易策略,如仅买入持有、使用全球宏观中长期交易等策略且交易不频繁的机构,通常仅需要OMS即可。那些长期投资,特别是多数养老基金,互助基金等,更可能只需要OMS的模型,而那些对冲基金,特别是使用很多高级的交易算法和策略的对冲基金,则多倾向于EMS模式(见下图)。

2 交易执行过程的分解

A.交易前的计划(Pre-Trade Strategy Plan)


a.交易执行标的分析(Identifying Potential Outliers)
投资者首先对组合的交易执行标的进行分析,充分获得执行标的历史执行特点,以识别出潜在的需要特别考虑的标的。例如,需要识别出那些流动性很差、很难交易的证券、具有较大的执行成本或者占较大比例的日均交易量的交易等。


在识别交易标的执行概况后,投资者需要对标的证券的流动性来源进行分析,以选择恰当的执行系统等。对高流动性的股票,可以使用普通的交易路径来执行交易;对流动性不好的股票或者相对日均交易量而言头寸比例过大的交易,可以人工去寻找流动性池(Liquidity Pools)或者通过大宗交易的配对系统(Block-Matching System)来改进交易。

投資風險管理

投資人並不會在意股票高波動大漲,真正擔心的是市場向下波動時可能虧損的幅度。當市場遇到黑天鵝事件,最慘可能會虧損多少? 簡單來說就是單日最大可能虧損。這種投資風險的科學計算就是 – VAR (Value At Risk)。VAR是依照統計學計算出一個投資組合在未來X日最糟的虧損金額。假設在歷史統計99.5%信心指數(Confidence Level)下,隔日最糟的虧損金額VAR是$10,000,代表99.5%的情況下虧損不會超出$10,000。只有0.5%的機率隔日虧損大於$10,000。若總資金是$200,000,VAR/總資金=5%,也就是投資組合最糟情況下的隔日虧損是5%。

以上的數據並不需自己計算,如果你使用的是Interactive Brokers,桌面軟體TWS內含一個Risk Navigator功能,可以計算整個投資組合的VAR。若你沒有這個軟體,就只能手動粗略計算。目前Nasdaq的99.5%信心指數,最糟跌幅約7.8%。若你買的股票都是科技/成長股,Beta大概2,那單日最差跌幅就是7.8%x2=15.6%,再乘以總投入資金就是你的VAR了。

  • 標的 – 股票有各自的波動率、趨勢與可預測性。最簡單的判斷方式是在1年的K線圖上畫出一條Regression Channel(上下+2 Std. Deviation),觀測股票是否具有明顯的趨勢? Channel的寬度(波動率)? Regression與價格的距離(R square),綜合距離越小代表regression line越有可預測性。選擇低波動、有趨勢、可預測的股票可減少風險。
  • 金融工具 – 除了股票還有期貨、選擇權等。例如Buy 风险管理与最优的交易执行 Call, Buy Put具有風險有限、獲利無限的特性。當市場修正來到技術指標超賣時,整體波動性擴大,抄底買入股票的曝險高,這時可以改用Buy Call取代。Buy Call具有“下跌輸一半,上漲加碼賺”的特性。但缺點是具有時間成本流失(參考theta)、Bid-Ask Spread大、流動性差,買賣時間掌握需精準。
  • 買入價位 – 當買入價越接近停損價位,代表證明你看錯的”成本”會比較低,風險報酬比會較高。當你追高買入一檔突破關鍵價後已上漲20%的股票,停損位置很難設定,風險報酬比會比較低。
  • 消息面 – 會具體影響標的未來財報的消息,影響是有持續性的,例如季報、商品發表等等。而華爾街有時會因為”不確定性”或”市場恐慌”而拍賣股票,影響是不具體也沒有持續性的。精明的投資者會挑選”低風險+高不確定性”的投資機會。
  • 操作策略 – 右側交易是指在股票可能出現最低點後,在低點右側買入。當假設的最低點再度跌破後,則須停損出。這樣交易的好處是可躲避災難性的下跌,並保持好的心情。
  • 分散策略 – 當投資組合中的股票同質性很高(correlation)可擇優持股,同時買入低同質性的股票,可以有效分散非系統性風險。

設定明確的風控指標

不同投資人會有不同的交易週期,風控指標要搭配自己的交易週期。例如以月線為主的波段交易者,大概會以20日均線&60日均線作為風險觀察指標。當股價或大盤跌破20ma, 60ma, 风险管理与最优的交易执行 趨勢向下,代表下跌風險較高,應避免交易。

Max Drawdown(最大淨值回撤)是帳戶資產從最高點回撤的幅度。若投資人穩定的使用相同的交易策略,但出現連續與較大的淨值回撤,也是個明確的風險增加訊號。投資人要知道並設定自己的 Max Drawdown紅線。我設定的年度MD目標是不超過15%。

  • Max Drawdown≥5%時,單筆投入為總資本
  • Max Drawdown≥10%時,單筆投入為總資本
  • Max Drawdown≥15%時,單筆投入為總資本

危機處理計畫

第一步:界定危機

界定風險屬於系統性或非系統性風險? 受影響的股票範圍、產業、地區? 受影響的時間長度? 舉例:新冠病毒屬於系統性風險,全球、全產業的股票都會受影響,少數遠距醫療、視訊、SaaS會受益,影響長度最少一年,可能要2年以上才能消失。

第二步:評量危機

第三步:解決危機

建立對沖單 – 若沒有稅務考量,並不建議做這麼“複雜”,且效果也不見得更好。放空指數期貨的好處是交易時間長,可以盤前建倉,但對沖不會完美抵銷個股投資組合。買入VIX期貨/ETF,長期一定是虧損的。若採用突破買入,短期會對沖,但回落速度也很快,是比放空指數期貨還要差的方法。買入價內 put 個股選擇權能完整抵銷虧損,但缺點是ask-bid spread大,流動性不足,且熊市的隱含波動率上漲,put的成本上升,每日價值削減(Theta)較大。當股價反彈,隱含波動率下降,賣出put 對沖單會有一筆虧損。可以搭配sell call組合 synthetic sell,那這麼複雜你為何不乾脆點把股票給賣了?

第四步:檢視與調整

無情的現實 – Panic Sell

當股市在非交易時間發生如地緣衝突、恐攻、核災、暗殺等重大事件,預計開盤將大跌超過停損設定的系統性崩跌情況是最棘手的。因為沒有反應時間,甚至對沖單可能加重虧損。根據Ned Davis Research研究911事件爆發前六十年期間發生的28起政治或經濟危機,發現危機發生六個月後道瓊漲幅平均為2.3%。隨著美國FED QE 的經驗,對市場灌水滅火反應越來越快。開盤就清倉賣在市場恐慌極值的”Panic Sell”,事後證明反應過度的機率是很高的。設定極端災難SOP可以讓自己積極面對危機而不至於亂了手腳:

  1. 減碼並提高現金部位,先降低風險,尤其是融資部位
  2. 評估影響,讓市場有一兩天的反應,檢視並排序投資組合中受”事件”风险管理与最优的交易执行 的影響嚴重性與時間
  3. 進一步控制風險,計畫你的交易,例如當低點出現報復性反彈時,賣出停損XX股票,或買call option取代現股等等。
  4. 坦然接受部分損失,不要想著戰勝股市或扳回損失,而是先如何優雅的跌倒。一個熊市最少也要3個月,短期重點都是管理風險。當你擺脫情緒與財務的壓力,才能理性重新訂制新的策略。

寧可正確的虧損,也不要錯誤的獲利。第一次的Panic Sell或許無法避免,但紀律的投資人拒絕越陷越深,更不可能向下加碼風險,讓自己再度陷入Panic Sell的可能之中。

Investors should follow 风险管理与最优的交易执行 an investment discipline or strategy which mitigates volatility to avoid being put into a situation where “panic selling” becomes an issue.

彎道超車,先學會煞車

投資是一場沒有速限的越野賽,安全與速度需要平衡。為了能夠抵達長期目標,要能安全地抵達每個短期目標。賽車手要知道不翻車的極速,在彎道前煞車。Buy and hold投資策略的支持者常會引述”錯過10天最大漲幅,S&P500長期獲利大減一半”的相關計算(參考附一)。這說法只是故事的一半。而另一半是”如果錯過10天最大跌幅,你的長期獲利會比Buy and Hold多一倍”风险管理与最优的交易执行 ,表現更是驚人。會煞車比會加速還重要!

“因為無法Time 风险管理与最优的交易执行 the market,如果不想錯過10天最大漲幅,就只能Buy and Hold”? 這樣的說法只不過是將Fear of missing out (FOMO)信仰化。Buy and Hold投資策略無疑是牛市最佳策略之一,遇到熊市則需煎熬並且虔誠的信仰投資淨值終究會回到下跌前。實在太高估投資人的心理素質,也太低估策略避險的功能。實務上,無論是最大漲幅的10天或最大跌幅的10天,投資人都很難預測的到。因為從歷史來看,當市場進入熊市,波動率會提高,許多最大漲幅與最大跌幅都發生在熊市的打底過程。最簡單的策略是同時避開最大跌幅與最大漲幅的熊市打底階段。所以你不需要”Time the market”,你要在彎道前煞車。用簡單的均線策略,例如大盤跌破年線後清倉觀望,這樣就可以避開那些刺激的大漲大跌,獲利也會比Buy and Hold較好。

沒有煞車的車子叫雲霄飛車,沒有停損的交易計畫是破產計畫。長期股市贏家不喜歡刺激,而是每天無聊、有紀律、穩定的賺錢。當你能將Max Drawdown維持很小,你的帳戶會有更多的時間在賺錢而不是試圖回本。Sortino Ratio會提升。更重要的是避免在陷入情緒低潮與巨額風險中做出決定,這才是符合人性的作法!