02.29 股票重大利好開盤封漲停買不到?試試這個辦法

大家也許有過這種經歷,關注的某隻股票突發利好消息預判會連續漲停,趕緊打開炒股軟件準備下單,發現這隻股票已經漲停了,而且是幾十萬手的大單封死,根本沒機會下手,隨後幾天只能看著股票一個漲停接一個漲停的一路上漲,後悔下手太慢。這種情況還有辦法上車嗎,散戶一般能想到的辦法都沒戲,但是可以試試下面這種辦法,吃不到肉但也許能喝口湯。

ETF套利介紹

在介紹之前我們先了解下什麼是ETF套利?ETF指的是交易型開放式指數基金,是一種在交易所上市交易,並且份額可以變動的一種開放式基金,它的手續與股票是完全一樣的。由於一級市場和二級市場同時存在,不可避免會出現價格無法同步的顯現,這種情況下就給一些機構跨市場套利提供了條件,而套利交易會讓套利機會消失,讓兩個市場的價格差異得到控制,從而保證一級和二級市場價格的一致性。因為一級市場只能是機構投資者參與,所以我們一般的投資者是沒辦法進行ETF套利的。

散戶該如何操作呢

那我們怎麼參與漲停股票的交易呢,辦法很簡單,可以找出持有我們要買入的漲停股的ETF基金,再看看基金持有的股票數量佔基金的比重,找持有股票佔比大的基金買入。一般基金持倉比較分散,每隻股票持有數量從百分之零點幾到百分之十幾不等,而且優質股票往往被上百隻基金同時持有,如何快速找到持有股票的基金和比重呢?

操作實戰

以天齊鋰業為例,我們從東方財富網上可以找到機構持倉明細 http://data.eastmoney.com/zlsj/detail/2019-12-31-0-002466.html,可以看到有多種類型的基金,我們選擇ETF基金,比如最近比較火的華夏中證5G通信主題ETF

股票重大利好開盤封漲停買不到?試試這個辦法

進入到該基金的頁面 http://fundact.eastmoney.com/fundinfo/515050.html?fund=515050,可以查看該基金持有的前十大股票,第一名就是中興通信,佔比9.90%


股票重大利好開盤封漲停買不到?試試這個辦法


瞭解以上的數據源之後,我們可以寫個python程序快速的找到某隻股票的基金持倉及佔比情況,源碼如下:

<code>import requests
import execjs
from bs4 import BeautifulSoup

REQUEST_HEADER = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'}


def get_stock_fundlist(symbol, date='2019-12-31'):
    """
        查詢股票被持有的基金及持倉佔比
    :param symbol: 股票代碼,例如: SZ000001
    :param date: 報告日期,例如:2019-12-31,2019-03-31
    :return:
    """
    stock_url = 'http://data.eastmoney.com/zlsj/detail.aspx?type=ajax&sr=-1&p=1&ps=1000&stat=0&code=%s&date=%s&rt=52763434'
    fund_url = 'http://fund.eastmoney.com/f10/FundArchivesDatas.aspx?type=jjcc&code=%s&topline=15'

    web_source = requests.get(stock_url % (symbol[2:], date), headers=REQUEST_HEADER, timeout=5)
    js_obj = execjs.compile(web_source.content.decode('gbk'))
    results = js_obj.eval('jsname')
    if 'data' not in results:
        return
    etf_list = [record['SHCode'] for record in results['data'] if record['SHCode'].startswith('5')]
    results = {}
    for code in etf_list[:]:
        web_source = requests.get(fund_url % code, headers=REQUEST_HEADER, timeout=5)
        html_source = web_source.content.decode()
        html_source = html_source.split("\"")[1]
        soup = BeautifulSoup(html_source, 'lxml')
        items = soup.select(".tzxq")[0].select('tr')
        for item in items[1:]:
            if symbol[2:] not in item.text:
                continue
            fields = item.select('td')
            record = [field.text.strip() for field in fields if

                      field.text.strip() != '' and '變動' not in field.text]
            results[code] = record[3][:-1]
            break
    return sorted(results.items(), key=lambda kv: kv[1], reverse=True)


if __name__ == '__main__':
    print(get_stock_fundlist('SZ000063', '2019-12-31'))/<code>

執行代碼輸出結果如下:

<code>[('515050', '9.90'), ('570007', '6.87'), ('519668', '6.52'), ('501062', '5.37'), ('550002', '5.13'), ('515000', '5.10'), ('570006', '5.08'), ('501028', '4.81'), ('502013', '4.33'), ('501015', '4.26'), ('550015', '4.22'), ('515580', '4.19'), ('501026', '4.19'), ('512970', '3.94'), ('519929', '3.69'), ('515200', '3.32'), ('550001', '3.06'), ('550008', '3.05'), ('501081', '3.05'), ('550009', '2.99'), ('512220', '2.95'), ('501076', '2.26'), ('519013', '2.09'), ('515880', '10.75'), ('510080', '1.60'), ('590007', '0.99'), ('519676', '0.71')]/<code>

可以看到所有基金中持有中興通訊最多份額的基金是515050,該基金持倉裡中興通訊佔基金的比例為9.9%,意味著中興通訊每漲停一天對基金會有0.99%的貢獻。

總結

當然,這個辦法有很多的侷限性,比如基金持有的股票多數是優質股,這種機會比較難碰到,而且指數型基金往往持倉非常分散,也不適用這種辦法。如果基金中其他股票下跌也會造成基金下跌。

515050 5GETF這種主題基金比較適合這種個股利好漲停的,遇到針對整個行業的利好消息,這種主題型的ETF往往同時持有多隻股票出現大幅上漲,2月24日當天,515050 這隻基金除了中興通訊漲停外,信維通信和滬電股份也出現了漲停,這三隻股票基金持倉佔比高達17.18%,如果之後出現了連續漲停的走勢,對基金影響將非常明顯。

除了515050 5GETF還有其他幾個比較適合的,比如159995 芯片ETF,515700 新能車,512760 半導體50等,可以都關注著,沒準哪天掉下來個利好呢。


分享到:


相關文章: