# 技術分析入門 【2】 —— 大家搶籌碼(06年至12年版)— 更新版
> 來源:https://uqer.io/community/share/568e6f54228e5b18e5ba296e
從社區李大大以前的帖子,稍作修改,適合現在的uqer版本,感謝李大大的無私分享!
原帖地址:
https://uqer.io/community/share/5541d8a4f9f06c1c3d687fef
在本篇中,我們將使用流通股份的集中程度作為指標,為大家開發如何機智的搶籌碼策略!
股市里面總是有這樣的一種說法: 大股東總是會快小散一步,悄悄地進村,放槍的不要。大股東會在建倉期吸收世面上的廉價籌碼,然后放出利好,逢高出貨。所以大股東的建倉期,正是小散們入場分湯的好時機!
## 1. 數據準備
好了,說了這些原理,到底靈不靈呢?來,一試便知!這里我們首先要定義什么叫大股東呢?這里我們借助中誠信的數據,獲取前十大流通股東的持股比例:
數據API:
`CCXE.EquMainshFCCXEGet` 獲取財報中十大流通股股東的持股比例(本API需要在數據商城購買)
下面的語句查詢`600000.XSHG`浦發銀行在2014年9月30日到2014年12月31日的十大流通股股東持股情況:
```py
import datetime as dt
from CAL.PyCAL import *
data = DataAPI.CCXE.EquMainshFCCXEGet('600000.XSHG', endDateStart='20140930', endDateEnd='20141231')
data.head()
```
| | secID | ticker | exchangeCD | secShortName | secShortNameEn | endDate | shNum | shRank | shName | holdVol | holdPct | shareCharType |
| --- | --- |
| 0 | 600000.XSHG | 600000 | XSHG | 浦發銀行 | NaN | 2014-12-31 00:00:00 | 1 | 1 | 上海國際集團有限公司 | 3157513917 | 16.93 | 101 |
| 1 | 600000.XSHG | 600000 | XSHG | 浦發銀行 | NaN | 2014-12-31 00:00:00 | 2 | 2 | 上海國際信托有限公司 | 975923794 | 5.23 | 101 |
| 2 | 600000.XSHG | 600000 | XSHG | 浦發銀行 | NaN | 2014-12-31 00:00:00 | 3 | 3 | 上海國鑫投資發展有限公司 | 377101999 | 2.02 | 101 |
| 3 | 600000.XSHG | 600000 | XSHG | 浦發銀行 | NaN | 2014-12-31 00:00:00 | 4 | 4 | 百聯集團有限公司 | 190083517 | 1.02 | 101 |
| 4 | 600000.XSHG | 600000 | XSHG | 浦發銀行 | NaN | 2014-12-31 00:00:00 | 5 | 5 | 雅戈爾集團股份有限公司 | 162000000 | 0.87 | 101 |
我們按照報表日進行合并,并計算前十大流通股股東持股總比例:
```py
data.groupby('endDate').sum()
```
可以看到,2014年年報中流通股集中度是下降的,相對于上一個季報,持股總比例從29.76%降到了29.25%。看來他的大股東沒啥動靜,小散們先按兵不動!
## 2. 策略思路
有一句俗話:不要在一棵樹上吊死!小散們可以“海選PK”,擇優錄取!我們以上證50成分股為例,挑選出滿足以下條件的股票:
+ 2015年一季度季報中10大流通股股東持股比例相對于去年年報上升10%
這就是我們認定的大股東吸籌碼的標志:
```py
from quartz.api import set_universe
import datetime as dt
universe = set_universe('SH50')
for stock in universe:
try:
data = DataAPI.CCXE.EquMainshFCCXEGet(stock, endDateStart='20141231', endDateEnd='20150331')
except:
continue
res = data.groupby('endDate').sum()[-2:]
if len(res.index) == 2 and res.index[1] == '2015-03-31 00:00:00':
chg = res['holdPct'].values[1] / res['holdPct'].values[0] - 1.0
if chg > 0.1:
print '%s: %.4f' % (stock, chg)
```
選出來有三只股票滿足:`601169.XSHG`, `600887.XSHG`, `600703.XSHG`
下面的股價走勢圖來看,這樣的股票總體還是上升的。但是按照這樣投錢真的靠譜嗎?
```py
import pandas as pd
stock1 = DataAPI.MktEqudAdjGet(secID=['601169.XSHG'], beginDate='20150331', endDate='20150429', field = ['closePrice', 'tradeDate'])
stock2 = DataAPI.MktEqudAdjGet(secID=['600887.XSHG'], beginDate='20150331', endDate='20150429', field = ['closePrice', 'tradeDate'])
stock3 = DataAPI.MktEqudAdjGet(secID=['600703.XSHG'], beginDate='20150331', endDate='20150429', field = ['closePrice', 'tradeDate'])
```
```py
import seaborn as sns
sns.set_style('white')
total = pd.DataFrame({'601169.XSHG':stock1.closePrice.values, '600887.XSHG':stock2.closePrice.values, '600703.XSHG':stock3.closePrice.values})
total.index = stock1.tradeDate.apply(lambda x: dt.datetime.strptime(x, '%Y-%m-%d'))
total.plot(subplots=True, figsize=(12,8))
array([<matplotlib.axes.AxesSubplot object at 0x5543d10>,
<matplotlib.axes.AxesSubplot object at 0x5572850>,
<matplotlib.axes.AxesSubplot object at 0x56a62d0>], dtype=object)
```

## 3. 完整策略
我們來吧上面的想法系統化,來看這個策略效率:
+ 投資域 :上證50成分股
+ 業績基準 :上證50指數
+ 調倉頻率 :3個月
+ 調倉日期 :每年的2月28日,5月31日,8月30日,11月30日,遇到節假日的話向后順延
+ 開倉信號 :十大流通股股東持股比例集中度上升10%
+ 清倉信號 :每個調倉日前一個工作日,清空當前倉位
+ 買入方式 :等比例買入
+ 回測周期 :2006年1月1日至2015年4月28日
這里的調倉日期的設置,是滿足每期報表結束日后的兩個月,這樣我們有比較大的把握,可以確實拿到當前的報表數據。
```py
import datetime as dt
start = '2006-01-01' # 回測起始時間
end = '2012-12-31' # 回測結束時間
benchmark = 'SH50' # 策略參考標準
universe = set_universe('SH50') # 證券池,支持股票和基金
capital_base = 100000 # 起始資金
longest_history = 1 # handle_data 函數中可以使用的歷史數據最長窗口長度
refresh_rate = 1 # 調倉頻率,即每 refresh_rate 個交易日執行一次 handle_data() 函數
def initialize(account): # 初始化虛擬賬戶狀態
account.reportingPair = [('0930', '1231'), ('1231', '0331'), ('0331', '0630'), ('0630', '0930')]
def handle_data(account): # 每個交易日的買入賣出指令
hist = account.get_history(longest_history)
today = account.current_date
year = today.year
rebalance_dates = [dt.datetime(year, 2, 28), dt.datetime(year, 5,31), dt.datetime(year, 8, 30), dt.datetime(year, 11,30)]
cal = Calendar('China.SSE')
rebalance_dates = [cal.adjustDate(d, BizDayConvention.Following) for d in rebalance_dates]
rebalanceFlag = False
period = -1
for i, d in enumerate(rebalance_dates):
# 判斷是否是調倉日
if today == d.toDateTime():
rebalanceFlag = True
period = i
break
# 調倉日前一個交易日,清空所有的倉位
elif today == cal.advanceDate(d, '-1B').toDateTime():
for stock in account.valid_secpos:
order_to(stock,0)
if rebalanceFlag:
if period == 0:
year -= 1
# 確定當前調倉日對應需要查詢的報表日期
if account.reportingPair[period][0] < account.reportingPair[period][1]:
endDateStart = str(year) + account.reportingPair[period][0]
else:
endDateStart = str(year-1) + account.reportingPair[period][0]
endDateEnd = str(year) + account.reportingPair[period][1]
buyList = []
# 確定哪些股票滿足“籌碼”集中要求
for stock in account.universe:
try:
data = DataAPI.CCXE.EquMainshFCCXEGet(stock, endDateStart=endDateStart, endDateEnd=endDateEnd)
except:
continue
res = data.groupby('endDate').sum()[-2:]
tmp = account.reportingPair[period][1]
if len(res.index) == 2 and res.index[1] == str(year) + '-' + tmp[:2] + '-' + tmp[2:]+ ' 00:00:00':
chg = res['holdPct'].values[1] / res['holdPct'].values[0] - 1.0
if chg > 0.1:
buyList.append(stock)
print u"%s 買入 : %s" % (today, buyList)
# 等權重買入
if len(buyList) != 0:
singleCash = account.cash / len(buyList)
for stock in buyList:
approximationAmount = int(singleCash / hist[stock]['closePrice'][-1]/100.0) * 100
order(stock, approximationAmount)
```

```
2006-02-28 00:00:00 買入 : ['600050.XSHG', '600893.XSHG', '600016.XSHG', '600104.XSHG', '600010.XSHG', '600518.XSHG', '600030.XSHG', '600150.XSHG']
2006-05-31 00:00:00 買入 : ['600036.XSHG', '600111.XSHG', '600104.XSHG', '600010.XSHG', '600030.XSHG']
2006-08-30 00:00:00 買入 : ['600050.XSHG', '600893.XSHG', '600000.XSHG', '600104.XSHG', '600637.XSHG', '600837.XSHG', '600150.XSHG']
2006-11-30 00:00:00 買入 : ['600050.XSHG', '600795.XSHG', '600036.XSHG', '600000.XSHG', '600111.XSHG', '600519.XSHG', '600016.XSHG', '600518.XSHG', '601988.XSHG', '600030.XSHG']
2007-02-28 00:00:00 買入 : ['600000.XSHG', '600111.XSHG', '601006.XSHG', '600048.XSHG', '600015.XSHG', '600518.XSHG', '600887.XSHG', '600150.XSHG']
2007-05-31 00:00:00 買入 : ['600795.XSHG', '600111.XSHG', '601166.XSHG', '600104.XSHG', '600015.XSHG', '600637.XSHG', '600837.XSHG']
2007-08-30 00:00:00 買入 : ['600000.XSHG', '600519.XSHG', '601166.XSHG', '600015.XSHG', '600109.XSHG', '600887.XSHG', '601318.XSHG']
2007-11-30 00:00:00 買入 : ['600050.XSHG', '600795.XSHG', '600111.XSHG', '601006.XSHG', '600048.XSHG', '600104.XSHG', '600015.XSHG', '600837.XSHG', '601988.XSHG', '600030.XSHG']
2008-02-28 00:00:00 買入 : ['601328.XSHG', '600050.XSHG', '600795.XSHG', '600000.XSHG', '600018.XSHG', '600016.XSHG', '601006.XSHG', '600104.XSHG', '600028.XSHG', '600518.XSHG', '600837.XSHG', '601169.XSHG', '601988.XSHG', '601398.XSHG']
2008-06-02 00:00:00 買入 : ['601006.XSHG', '601166.XSHG', '600010.XSHG', '600518.XSHG', '601318.XSHG']
2008-09-01 00:00:00 買入 : ['601328.XSHG', '600050.XSHG', '601601.XSHG', '600036.XSHG', '600000.XSHG', '600519.XSHG', '600016.XSHG', '601998.XSHG', '600015.XSHG', '600637.XSHG', '600150.XSHG']
2008-12-01 00:00:00 買入 : ['601601.XSHG', '600795.XSHG', '600104.XSHG', '600837.XSHG', '601169.XSHG', '600030.XSHG']
2009-03-02 00:00:00 買入 : ['601601.XSHG', '601390.XSHG', '600104.XSHG', '600028.XSHG', '600518.XSHG', '600887.XSHG', '600837.XSHG', '601988.XSHG']
2009-06-01 00:00:00 買入 : ['600893.XSHG', '600036.XSHG', '600111.XSHG', '600585.XSHG', '600048.XSHG', '600109.XSHG', '600887.XSHG', '601988.XSHG']
2009-08-31 00:00:00 買入 : ['600050.XSHG', '600893.XSHG', '600000.XSHG', '600111.XSHG', '600519.XSHG', '600015.XSHG', '600010.XSHG', '600887.XSHG', '601766.XSHG', '601398.XSHG', '600150.XSHG']
2009-11-30 00:00:00 買入 : ['600795.XSHG', '600893.XSHG', '600016.XSHG', '601006.XSHG', '600048.XSHG', '600887.XSHG', '601988.XSHG']
2010-03-01 00:00:00 買入 : ['601601.XSHG', '600893.XSHG', '600018.XSHG', '600016.XSHG', '601668.XSHG', '600585.XSHG', '601998.XSHG', '600104.XSHG', '600028.XSHG', '601398.XSHG']
2010-05-31 00:00:00 買入 : ['600111.XSHG', '600999.XSHG', '601628.XSHG', '601318.XSHG']
2010-08-30 00:00:00 買入 : ['601328.XSHG', '600893.XSHG', '600111.XSHG', '600585.XSHG', '601998.XSHG', '601688.XSHG', '600999.XSHG', '600109.XSHG', '601989.XSHG', '600837.XSHG']
2010-11-30 00:00:00 買入 : ['600010.XSHG', '601989.XSHG', '601169.XSHG', '600150.XSHG']
2011-02-28 00:00:00 買入 : ['601601.XSHG', '601857.XSHG', '601390.XSHG', '601288.XSHG', '601668.XSHG', '601088.XSHG', '600999.XSHG', '601989.XSHG', '600837.XSHG']
2011-05-31 00:00:00 買入 : ['600893.XSHG', '601668.XSHG', '601688.XSHG', '600010.XSHG', '600109.XSHG']
2011-08-30 00:00:00 買入 : ['600010.XSHG', '600887.XSHG']
2011-11-30 00:00:00 買入 : ['601288.XSHG', '601818.XSHG', '601766.XSHG']
2012-02-28 00:00:00 買入 : ['600893.XSHG', '600015.XSHG', '600030.XSHG', '601669.XSHG', '601901.XSHG']
2012-05-31 00:00:00 買入 : ['601336.XSHG', '601989.XSHG', '601669.XSHG']
2012-08-30 00:00:00 買入 : ['601336.XSHG', '600837.XSHG', '601901.XSHG']
2012-11-30 00:00:00 買入 : ['601668.XSHG', '601901.XSHG']
```
- Python 量化交易教程
- 第一部分 新手入門
- 一 量化投資視頻學習課程
- 二 Python 手把手教學
- 量化分析師的Python日記【第1天:誰來給我講講Python?】
- 量化分析師的Python日記【第2天:再接著介紹一下Python唄】
- 量化分析師的Python日記【第3天:一大波金融Library來襲之numpy篇】
- 量化分析師的Python日記【第4天:一大波金融Library來襲之scipy篇】
- 量化分析師的Python日記【第5天:數據處理的瑞士軍刀pandas】
- 量化分析師的Python日記【第6天:數據處理的瑞士軍刀pandas下篇
- 量化分析師的Python日記【第7天:Q Quant 之初出江湖】
- 量化分析師的Python日記【第8天 Q Quant兵器譜之函數插值】
- 量化分析師的Python日記【第9天 Q Quant兵器譜之二叉樹】
- 量化分析師的Python日記【第10天 Q Quant兵器譜 -之偏微分方程1】
- 量化分析師的Python日記【第11天 Q Quant兵器譜之偏微分方程2】
- 量化分析師的Python日記【第12天:量化入門進階之葵花寶典:因子如何產生和回測】
- 量化分析師的Python日記【第13天 Q Quant兵器譜之偏微分方程3】
- 量化分析師的Python日記【第14天:如何在優礦上做Alpha對沖模型】
- 量化分析師的Python日記【第15天:如何在優礦上搞一個wealthfront出來】
- 第二部分 股票量化相關
- 一 基本面分析
- 1.1 alpha 多因子模型
- 破解Alpha對沖策略——觀《量化分析師Python日記第14天》有感
- 熔斷不要怕, alpha model 為你保駕護航!
- 尋找 alpha 之: alpha 設計
- 1.2 基本面因子選股
- Porfolio(現金比率+負債現金+現金保障倍數)+市盈率
- ROE選股指標
- 成交量因子
- ROIC&cashROIC
- 【國信金工】資產周轉率選股模型
- 【基本面指標】Cash Cow
- 量化因子選股——凈利潤/營業總收入
- 營業收入增長率+市盈率
- 1.3 財報閱讀 ? [米缸量化讀財報] 資產負債表-投資相關資產
- 1.4 股東分析
- 技術分析入門 【2】 —— 大家搶籌碼(06年至12年版)
- 技術分析入門 【2】 —— 大家搶籌碼(06年至12年版)— 更新版
- 誰是中國A股最有錢的自然人
- 1.5 宏觀研究
- 【干貨包郵】手把手教你做宏觀擇時
- 宏觀研究:從估值角度看當前市場
- 追尋“國家隊”的足跡
- 二 套利
- 2.1 配對交易
- HS300ETF套利(上)
- 【統計套利】配對交易
- 相似公司股票搬磚
- Paired trading
- 2.2 期現套利 ? 通過股指期貨的期現差與 ETF 對沖套利
- 三 事件驅動
- 3.1 盈利預增
- 盈利預增事件
- 事件驅動策略示例——盈利預增
- 3.2 分析師推薦 ? 分析師的金手指?
- 3.3 牛熊轉換
- 歷史總是相似 牛市還在延續
- 歷史總是相似 牛市已經見頂?
- 3.4 熔斷機制 ? 股海拾貝之 [熔斷錯殺股]
- 3.5 暴漲暴跌 ? [實盤感悟] 遇上暴跌我該怎么做?
- 3.6 兼并重組、舉牌收購 ? 寶萬戰-大戲開幕
- 四 技術分析
- 4.1 布林帶
- 布林帶交易策略
- 布林帶回調系統-日內
- Conservative Bollinger Bands
- Even More Conservative Bollinger Bands
- Simple Bollinger Bands
- 4.2 均線系統
- 技術分析入門 —— 雙均線策略
- 5日線10日線交易策略
- 用5日均線和10日均線進行判斷 --- 改進版
- macross
- 4.3 MACD
- Simple MACD
- MACD quantization trade
- MACD平滑異同移動平均線方法
- 4.4 阿隆指標 ? 技術指標阿隆( Aroon )全解析
- 4.5 CCI ? CCI 順勢指標探索
- 4.6 RSI
- 重寫 rsi
- RSI指標策略
- 4.7 DMI ? DMI 指標體系的構建及簡單應用
- 4.8 EMV ? EMV 技術指標的構建及應用
- 4.9 KDJ ? KDJ 策略
- 4.10 CMO
- CMO 策略模仿練習 1
- CMO策略模仿練習2
- [技術指標] CMO
- 4.11 FPC ? FPC 指標選股
- 4.12 Chaikin Volatility
- 嘉慶離散指標測試
- 4.13 委比 ? 實時計算委比
- 4.14 封單量
- 按照封單跟流通股本比例排序,剔除6月上市新股,前50
- 漲停股票封單統計
- 實時計算漲停板股票的封單資金與總流通市值的比例
- 4.15 成交量 ? 決戰之地, IF1507 !
- 4.16 K 線分析 ? 尋找夜空中最亮的星
- 五 量化模型
- 5.1 動量模型
- Momentum策略
- 【小散學量化】-2-動量模型的簡單實踐
- 一個追漲的策略(修正版)
- 動量策略(momentum driven)
- 動量策略(momentum driven)——修正版
- 最經典的Momentum和Contrarian在中國市場的測試
- 最經典的Momentum和Contrarian在中國市場的測試-yanheven改進
- [策略]基于勝率的趨勢交易策略
- 策略探討(更新):價量結合+動量反轉
- 反向動量策略(reverse momentum driven)
- 輕松跑贏大盤 - 主題Momentum策略
- Contrarian strategy
- 5.2 Joseph Piotroski 9 F-Score Value Investing Model · 基本面選股系統:Piotroski F-Score ranking system
- 5.3 SVR · 使用SVR預測股票開盤價 v1.0
- 5.4 決策樹、隨機樹
- 決策樹模型(固定模型)
- 基于Random Forest的決策策略
- 5.5 鐘擺理論 · 鐘擺理論的簡單實現——完美躲過股災和精準抄底
- 5.6 海龜模型
- simple turtle
- 俠之大者 一起賺錢
- 5.7 5217 策略 · 白龍馬的新手策略
- 5.8 SMIA · 基于歷史狀態空間相似性匹配的行業配置 SMIA 模型—取交集
- 5.9 神經網絡
- 神經網絡交易的訓練部分
- 通過神經網絡進行交易
- 5.10 PAMR · PAMR : 基于均值反轉的投資組合選擇策略 - 修改版
- 5.11 Fisher Transform · Using Fisher Transform Indicator
- 5.12 分型假說, Hurst 指數 · 分形市場假說,一個聽起來很美的假說
- 5.13 變點理論 · 變點策略初步
- 5.14 Z-score Model
- Zscore Model Tutorial
- 信用債風險模型初探之:Z-Score Model
- user-defined package
- 5.15 機器學習 · Machine Learning 學習筆記(一) by OTreeWEN
- 5.16 DualTrust 策略和布林強盜策略
- 5.17 卡爾曼濾波
- 5.18 LPPL anti-bubble model
- 今天大盤熔斷大跌,后市如何—— based on LPPL anti-bubble model
- 破解股市泡沫之謎——對數周期冪率(LPPL)模型
- 六 大數據模型
- 6.1 市場情緒分析
- 通聯情緒指標策略
- 互聯網+量化投資 大數據指數手把手
- 6.2 新聞熱點
- 如何使用優礦之“新聞熱點”?
- 技術分析【3】—— 眾星拱月,眾口鑠金?
- 七 排名選股系統
- 7.1 小市值投資法
- 學習筆記:可模擬(小市值+便宜 的修改版)
- 市值最小300指數
- 流通市值最小股票(新篩選器版)
- 持有市值最小的10只股票
- 10% smallest cap stock
- 7.2 羊駝策略
- 羊駝策略
- 羊駝反轉策略(修改版)
- 羊駝反轉策略
- 我的羊駝策略,選5只股無腦輪替
- 7.3 低價策略
- 專撿便宜貨(新版quartz)
- 策略原理
- 便宜就是 alpha
- 八 輪動模型
- 8.1 大小盤輪動 · 新手上路 -- 二八ETF擇時輪動策略2.0
- 8.2 季節性策略
- Halloween Cycle
- Halloween cycle 2
- 夏買電,東買煤?
- 歷史的十一月板塊漲幅
- 8.3 行業輪動
- 銀行股輪動
- 申萬二級行業在最近1年、3個月、5個交易日的漲幅統計
- 8.4 主題輪動
- 快速研究主題神器
- recommendation based on subject
- strategy7: recommendation based on theme
- 板塊異動類
- 風險因子(離散類)
- 8.5 龍頭輪動
- Competitive Securities
- Market Competitiveness
- 主題龍頭類
- 九 組合投資
- 9.1 指數跟蹤 · [策略] 指數跟蹤低成本建倉策略
- 9.2 GMVP · Global Minimum Variance Portfolio (GMVP)
- 9.3 凸優化 · 如何在 Python 中利用 CVXOPT 求解二次規劃問題
- 十 波動率
- 10.1 波動率選股 · 風平浪靜 風起豬飛
- 10.2 波動率擇時
- 基于 VIX 指數的擇時策略
- 簡單低波動率指數
- 10.3 Arch/Garch 模型 · 如何使用優礦進行 GARCH 模型分析
- 十一 算法交易
- 11.1 VWAP · Value-Weighted Average Price (VWAP)
- 十二 中高頻交易
- 12.1 order book 分析 · 基于高頻 limit order book 數據的短程價格方向預測—— via multi-class SVM
- 12.2 日內交易 · 大盤日內走勢 (for 擇時)
- 十三 Alternative Strategy
- 13.1 易經、傳統文化 · 老黃歷診股
- 第三部分 基金、利率互換、固定收益類
- 一 分級基金
- “優礦”集思錄——分級基金專題
- 基于期權定價的分級基金交易策略
- 基于期權定價的興全合潤基金交易策略
- 二 基金分析
- Alpha 基金“黑天鵝事件” -- 思考以及原因
- 三 債券
- 債券報價中的小陷阱
- 四 利率互換
- Swap Curve Construction
- 中國 Repo 7D 互換的例子
- 第四部分 衍生品相關
- 一 期權數據
- 如何獲取期權市場數據快照
- 期權高頻數據準備
- 二 期權系列
- [ 50ETF 期權] 1. 歷史成交持倉和 PCR 數據
- 【50ETF期權】 2. 歷史波動率
- 【50ETF期權】 3. 中國波指 iVIX
- 【50ETF期權】 4. Greeks 和隱含波動率微笑
- 【50ETF期權】 5. 日內即時監控 Greeks 和隱含波動率微笑
- 【50ETF期權】 5. 日內即時監控 Greeks 和隱含波動率微笑
- 三 期權分析
- 【50ETF期權】 期權擇時指數 1.0
- 每日期權風險數據整理
- 期權頭寸計算
- 期權探秘1
- 期權探秘2
- 期權市場一周縱覽
- 基于期權PCR指數的擇時策略
- 期權每日成交額PC比例計算
- 四 期貨分析
- 【前方高能!】Gifts from Santa Claus——股指期貨趨勢交易研究