先賣後買
先賣後買當沖策略
今日訊號
- 掛限價賣出在下表「限價賣出」的價格掛現股當沖賣出(ROD),開盤開在這個價以上才會成交=自動做到「至少漲 1%」
- 看試撮價試撮價已經到「上限」以上(漲 ≥3%)的,09:00 前刪單
- 掛停損用實際成交價 × 1.05 掛觸價買進(表上的停損價是用限價賣出價算的)
- 收盤買回沒停損的在收盤集合競價買回;嚴選版的候選建議全部掛單,通常只會成交 1~3 檔
怎麼做
一天的流程,時間是台股交易時段- 列候選名單用下表第 1~7 條(嚴選版加第 9 條)篩出明天的候選股
- 看試撮價試撮價比平盤漲 1%~3%(第 8 條)才做,沒開高或開太高都不做
- 先賣開盤集合競價用現股當沖賣出(掛跌停價=市價),最多 5 檔,前 5 日漲幅大的先做
- 停損漲到賣出價 +5% 立刻買回,不等收盤
- 收盤買回沒停損的,在收盤集合競價買回(掛漲停價=市價)
| # | 條件 | 規則 | 什麼時候知道 |
|---|---|---|---|
| 1 | 可以先賣後買 | 在證交所/櫃買的現股當沖名單裡,沒有「暫停先賣後買」註記,也不在處置期間 | 開盤前 |
| 2 | 股價 | 昨收 ≥ 10 元 | 前一天收盤 |
| 3 | 流動性 | 昨天成交金額 ≥ 2,000 萬 | 前一天收盤 |
| 4 | 小型股 | 昨天市值 ≤ 60 億 | 前一天收盤 |
| 5 | 前 5 日有漲 | 昨收 ÷ 6 個交易日前收盤 − 1 ≥ 5% | 前一天收盤 |
| 6 | 昨天收在低檔 | (昨收 − 昨低) ÷ (昨高 − 昨低) < 0.5,也就是收在當天高低區間的下半部 | 前一天收盤 |
| 7 | 不碰最熱的 | 昨天週轉率(成交股數 ÷ 發行股數)不在前 10%:每天在昨收 ≥ 10 元、成交 ≥ 2,000 萬的股票裡排 | 前一天收盤 |
| 8 | 今天小開高 | 開盤價比平盤漲 1%~3%(不含 3%) | 08:59 試撮/09:00 開盤 |
| 9 | 嚴選版多一條 | 昨天上影線 ≥ 平盤價的 2%:(昨高 − 昨天開收較高者) ÷ 昨天平盤價 | 前一天收盤 |
累積損益
每筆 20 萬,單位萬元;切換上方期間會從該期間第一天重新累積
嚴選版
基本版
理想成交(虛線)
從最高點回落
逐年、逐月
每月損益,單位萬元。紅色是賺、綠色是賠(台股慣例),顏色越深金額越大。
成交價會決定成敗
開盤和停損的滑價一起變
每一格是那種滑價下的每筆平均淨報酬。往下是開盤賣得越差(賣出價比開盤價低越多),往右是停損買回越貴(比停損價多付越多);收盤買回固定照預設多付 0.1%。粗框是回測預設,紅色是賺、綠色是賠,顏色越深數字越大。
收盤買回的滑價
手續費折扣與當沖稅
手續費是成交金額 × 0.1425% × 折扣,賣出、買回各收一次;當沖證交稅 0.15% 只在賣出時收。來回成本 = 兩次手續費 + 稅,底色那列是你的 2.6 折。最下一列是當沖稅減半到期、恢復成 0.3% 的情況(目前延長到 2027 年底)。
停損點設多遠
停損點是「賣出價再漲幾 % 就買回」。停損比例是碰到停損的單佔多少;買不回筆數是收在漲停、停損沒成交的筆數(回測假設隔天開盤買回、再多扣 2%)。設太近(+3%)常被洗出場,設太遠或不停損就可能碰到漲停買不回。+5% 是預設。
為什麼會開高走低
顏色是期間:規則只用紫色的 2020–2023 挑,粉紅和綠色兩段都沒參與台股整體有「開盤後走低、收盤比開盤低」的傾向,開盤跳空越大越明顯,但跳空 5% 以上收漲停的比例也快速升高,放空會被軋。這個策略只做小開高的那一段,再用前幾天的走勢挑出賣壓比較重的股票。
全市場:依開盤跳空分組,開盤空、收盤補的平均毛報酬(未扣成本)
2007–20192020–20232024 起來回成本
看數字
範圍:昨收 ≥ 10 元、昨天成交 ≥ 2,000 萬、不在處置期間的普通股。X 軸第二行是該組收在漲停的比例,收漲停時放空的人買不回來。
昨天收盤位置(0 = 收最低,1 = 收最高)
看數字
昨天收在最高點附近的那一組(最右)放空是賠的,代表買盤還沒退。規則只做收在下半部的。
昨天上影線長度(佔平盤價 %)
看數字
上影線越長,代表昨天衝高後被賣下來,今天開高後越容易再被賣。嚴選版只做 ≥ 2% 的。
下面兩張圖的樣本:小型股(≤ 60 億)、前 5 日漲 ≥ 5%、今天開盤漲 1%~3%、昨天週轉率不在前 10%,每筆扣成本、滑價與停損後的平均淨報酬,五等分。
實際下單前要知道的事
最近 40 筆
資料與方法
python 載入資料2007.py FinMind 日線(借用營收新高策略已抓的資料)→ cache/bars2007.parquet python 特徵2007.py 開盤時已知的特徵+處置期間 → cache/feat2007.parquet python 抓當沖名單.py 證交所 TWTB4U+櫃買當沖標的,每天一檔(--range 20170428 20191231 指定期間;--reverse 從新往舊) python 名單整理.py → cache/daytrade_list.parquet python 回測.py → reports/result.json python make_page.py → reports/先賣後買當沖.html