91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

配對交易(Pairs Trading)是指八十年代中期華爾街著名投行Morgan Stanley的數量交易員Nunzio Tartaglia成立的一個數量分析團隊提出的一種市場中性投資策略,,其成員主要是物理學家、數學家、以及計算機學家。Ganapathy Vidyamurthy在《Pairs Trading: Quantitative Methods and Analysis》一書中定義配對交易為兩種類型:一類是基于統計套利的配對交易,一類是基于風險套利的配對交易。

資源截圖

代碼片段和文件信息

#?coding=utf-8
from?__future__?import?print_function?absolute_import?unicode_literals
from?gm.api?import?*
import??numpy?as?np



def?init(context):
????#獲得N日股票交易數據
????context.N=5
????#選擇一對股票
????context.stock=[‘SZSE.000651‘‘SZSE.000333‘]
????#?每個交易日的09:40?定時執行algo任務
????schedule(schedule_func=algo?date_rule=‘1d‘?time_rule=‘09:40:00‘)



def?algo(context):
????#?獲取上一個交易日的日期
????last_day?=?get_previous_trading_date(exchange=‘SHSE‘?date=context.now)
????#?獲取當天有交易的股票,似乎無法同時獲得兩只股票的數據,所以只能麻煩一點
????not_suspended?=?get_history_instruments(symbols=context.stock[0]?start_date=last_day?end_date=last_day)
????a?=?len([item[‘symbol‘]?for?item?in?not_suspended?if?not?item[‘is_suspended‘]])
????not_suspended?=?get_history_instruments(symbols=context.stock[1]?start_date=last_dayend_date=last_day)
????b?=?len([item[‘symbol‘]?for?item?in?not_suspended?if?not?item[‘is_suspended‘]])
????#如果有一支停牌,就跳過
????if?a+b<2:
????????return
????#獲得交易數據
????prices1?=?history_n(symbol=context.stock[0]?frequency=‘1d‘?count=context.N?end_time=last_day?fields=‘close‘
???????????????????????skip_suspended=True
???????????????????????fill_missing=None?adjust=ADJUST_PREV?adjust_end_time=‘‘?df=True)
????prices2=history_n(symbol=context.stock[1]?frequency=‘1d‘?count=context.N?end_time=last_day?fields=‘close‘
???????????????????????skip_suspended=True
???????????????????????fill_missing=None?adjust=ADJUST_PREV?adjust_end_time=‘‘?df=True)
????p1=list(prices1[‘close‘])
????p2=list(prices2[‘close‘])
????spread?=?np.array(p1[:-1])?-?np.array(p2[:-1])
????#?計算布林帶的上下軌
????up?=?np.mean(spread)?+?2?*?np.std(spread)
????down?=?np.mean(spread)?-?2?*?np.std(spread)
????#?計算最新價差
????spread_now?=?p1[-1]?-?p2[-

評論

共有 條評論