สารบัญบทความ

หลักฐานและขอบเขต

Qullamaggie ระบุว่าได้กำไรหลายสิบล้านดอลลาร์จาก EP และแสดงตัวอย่างกราฟรวมธุรกรรมที่ถูก stop loss หน้าเว็บที่ตรวจไม่มีผลตรวจสอบอิสระหรือ CSV ธุรกรรมที่ยืนยันกำไรดังกล่าว บทความนี้ยังไม่ได้ backtest ข้อกำหนด OR15 ของตน

ข้อมูลและตลาดหุ้นสหรัฐฯ ที่มีข่าวสารและผลประกอบการในอดีต ราคาและปริมาณการซื้อขายที่สอดคล้องกับการดำเนินการของบริษัท และสถิติการซื้อขายระหว่างวัน คำจำกัดความตามช่วงเวลาการซื้อขายนี้ไม่ได้นำไปใช้กับคริปโตเคอร์เรนซีที่ซื้อขายอย่างต่อเนื่องโดยอัตโนมัติ
กรอบเวลาที่ใช้วิจัยข้อมูลรายวันให้บริบท ส่วนสิบห้านาทีแรกกำหนดกรอบเปิดตลาดที่เสนอ เวอร์ชันวิจัยถือสถานะไม่เกิน20รอบการซื้อขาย
หุ้นเปิดกระโดดจาก 50 ไป 56 สร้างกรอบราคาสิบห้านาที ทะลุเหนือ 57 และต่อมาออกจากสถานะด้วยจุดหยุดขาดทุนที่เลื่อนตามตารางเวลาเปิดภาพประกอบขนาดเต็ม
ลำดับเหตุการณ์สังเคราะห์รวมกรอบเปิดกับรอบซื้อขายภายหลัง ระยะแนวนอนไม่ได้ห่างเท่ากันตามเวลาจริง แท่งปริมาณซื้อขายอธิบายแนวคิดและไม่ใช่การจำลอง EP ที่เกิดจริง

ขั้นตอนปฏิบัติ

ขั้นตอนสำหรับ Episodic Pivot: ข่าวกระตุ้น Gap และปริมาณช่วงเปิดตลาด
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. จับตัวเร่งปฏิกิริยาเก็บเวลาประกาศ เวลารับข้อมูล และเอกสารเวอร์ชันที่เข้าถึงได้ก่อนตลาดเปิด
  2. วัดช่องว่างและ OR15รอให้ช่วงเปิดตลาดจริงจบก่อนตรึงราคาและปริมาณ
  3. ตรวจสอบปริมาณและความเสี่ยงที่วางแผนไว้ใช้ ADV และ ATR จากเซสชันที่เสร็จสมบูรณ์ก่อนหน้านี้
  4. ส่งคำสั่งและเก็บผลจับคู่ประมวลผลการจับคู่คำสั่ง stop ที่ยังมีผลเมื่อราคากระโดด ก่อนตัดสินใจยกเลิกภายหลัง
  5. เลื่อน stop ตามตารางที่ตรึงไว้คำนวณหลังจากปิดเซสชันแล้ว และนำการอัปเดตจากเซสชันถัดไปมาใช้

กฎระเบียบสาธารณะและทางเลือกในการวิจัยของบทความนี้

ในบทความวันที่2 พฤศจิกายน2021 Qullamaggie อธิบาย EP ด้วย gap อย่างน้อย10% กิจกรรมสูงผิดปกติใกล้เปิดตลาด การเข้าเหนือจุดสูงสุดของกรอบเปิด และ stop ใกล้จุดต่ำสุดของวัน พร้อมให้เครดิต Stockbee สำหรับแนวคิด [1] ตัวอย่างรวมการเข้า AFRM ที่โดน stop loss ข่าวที่น่าสนใจจึงไม่ได้ทำให้ทุกการเข้าสำเร็จ

แหล่งข้อมูลเสนอช่วงเวลาสำหรับกรอบราคาเปิดหลายแบบ และเปิดให้ใช้ดุลยพินิจในการบริหารเทรด การทดสอบย้อนหลังต้องตรึงเวอร์ชันหนึ่งไว้ก่อนตรวจดูผลลัพธ์ บทความนี้เลือก OR15 ปริมาณซื้อขายในสิบห้านาทีแรกหารด้วย ADV 50 ที่มีค่าอย่างน้อย 0.5 และนโยบายเลื่อนจุดหยุดขาดทุนตามตารางเวลา ทั้งหมดเป็นพารามิเตอร์วิจัยที่เสนอ มิใช่ชุดตัวเลขที่ผู้เขียนต้นทางรับรองว่าเป็นระบบครบถ้วน

สมมติฐานคือ ข้อมูลใหม่มักเกิดขึ้นพร้อมกับการมีส่วนร่วมที่โดดเด่นและการปรับราคาอย่างต่อเนื่อง การเปลี่ยนแปลงราคาที่เกิดจากการแตกหุ้นไม่ใช่การตอบสนองต่อข่าว ช่องว่างราคาที่เกิดจากตลาดโดยรวมแตกต่างจากผลประกอบการเฉพาะของบริษัท ควรระบุสถานการณ์เหล่านี้อย่างชัดเจน แทนที่จะรวมหุ้นที่ราคาพุ่งขึ้นอย่างรวดเร็วทั้งหมดเข้าไว้ในตัวอย่างที่ดูเหมือนจะเหมือนกันทั้งหมด

ใช้ตัวเร่งปฏิกิริยาที่มีอยู่ ณ เวลาตัดสินใจ

บันทึกหัวข้อข่าวต้นฉบับ ผู้เผยแพร่ published_at, received_at, event_type และเวอร์ชันเอกสารที่ผู้ค้าสามารถเข้าถึงได้จริง ข้อมูลที่ส่งไปยัง SEC และ API XBRL ให้ข้อมูลการยื่นเอกสาร [2] แต่ชุดข้อมูลที่แก้ไขแล้วซึ่งดาวน์โหลดในวันนี้ไม่ได้เป็นภาพรวม ณ จุดเวลาใดเวลาหนึ่งของการประกาศผลประกอบการโดยอัตโนมัติ บันทึกการแก้ไขเป็นข้อมูลเพิ่มเติมในภายหลัง

เกณฑ์พื้นฐานจะยอมรับเฉพาะปัจจัยกระตุ้นที่เปิดเผยต่อสาธารณะก่อนการเปิดตลาดเท่านั้น การเติบโตของกำไรหรือผลประกอบการที่เหนือความคาดหมายสามารถเพิ่มได้ในตัวแปรที่ตั้งชื่อแยกต่างหาก แต่ฉันทามติของนักวิเคราะห์ต้องมีมาก่อนการประกาศ การประมาณการหุ้นขนาดเล็กที่ขาดหายไปถือเป็นข้อมูลที่ไม่สามารถหาได้ ไม่ใช่การประมาณการเป็นศูนย์ที่สร้างความประหลาดใจอย่างไม่มีที่สิ้นสุด การประกาศที่ได้รับหลังจากมีการตัดสินใจเปิดตลาดจะไม่สามารถนำมาใช้ย้อนหลังได้

คำนวณ ADV 50 และ ATR14 รายวันจากรอบที่จบก่อนวันนี้ โดยปรับผลแตกหุ้นอย่างสอดคล้องทั้งราคาและปริมาณ ใช้หลักทรัพย์ที่มีอยู่จริง ณ แต่ละวันในอดีต รวมตัวที่ถูกเพิกถอนภายหลัง กำหนดเวลาซื้อขายปกติด้วยปฏิทินตลาดและเขตเวลา America/New_York [3];09:30 มีส่วนต่างจาก UTC เปลี่ยนตามเวลาออมแสง

คำสั่ง OR15 ที่เป็นเหตุเป็นผลและนโยบายการติดตาม

หลังเปิดตลาดอย่างเป็นทางการ กำหนดให้ gap=(official_open/previous_close−1)≥10% รอจนหน้าต่างเวลา 09:30–09:45 จบ แล้วตรึง ORH, ORL และ volume 15 หาก volume 15/ADV 50≥0.5 ให้ส่งคำสั่ง buy-stop ที่ ORH+b หลัง 09:45 โดย b=max(2 ticks,0.1×previous daily ATR14) ราคาเข้าที่วางแผนไว้ลบด้วย (ORL−b) ต้องไม่เกิน ATR รายวันก่อนหน้านั้น คำสั่งหมดอายุเวลา 11:00

กรอบที่สรุปตอน09:45 ไม่สามารถใช้จำลองการเข้าตอน09:37 ได้ ปริมาณเต็มกรอบก็ยังไม่ทราบในเวลานั้น หากทดสอบกรอบหนึ่งหรือห้านาทีที่ผู้เขียนกล่าวถึง ต้องใช้เงื่อนไขปริมาณที่สังเกตได้ในเวลาที่เร็วกว่านั้น คำสั่ง stop ที่รอและยังมีผลอาจจับคู่ได้จนการยกเลิกมีผล สรุปแท่งในภายหลังไม่อาจลบการกระตุ้นก่อนหน้า

หลังคำสั่งเข้าจับคู่แล้ว stop เริ่มต้นคือ ORL−b เมื่อผ่านสามรอบการซื้อขายเต็ม ให้คำนวณ next_stop=max(current_stop,SMA10 through the current close) หลังแต่ละรอบปิด และใช้ตั้งแต่รอบถัดไป หากราคาปิดปัจจุบันอยู่ที่หรือต่ำกว่า next_stop ให้กำหนดออกที่ราคาเสนอเปิดถัดไปที่ซื้อขายได้ ระหว่างรอคง hard stop เริ่มต้นไว้ และออกภายใน20รอบ เวอร์ชันนี้ไม่มีเป้ากำไรสอง R ตายตัว

เพื่อให้สามารถคำนวณระยะเวลาการถือครองได้อย่างแม่นยำ ให้นับช่วงเวลาเข้าถือครองเป็นช่วงเวลาที่หนึ่ง และออกจากสถานะเมื่อถึงเหตุการณ์ที่สามารถดำเนินการได้ในตอนท้ายของช่วงเวลาที่ยี่สิบ ช่วงเวลาสามช่วงเต็มก่อนการติดตามถือเป็นช่วงเวลาที่สมบูรณ์หลังจากคำสั่งซื้อขายเสร็จสิ้น โดยไม่รวมช่วงเวลาที่เหลือของช่วงเวลาเข้าถือครอง แนบการป้องกันเข้ากับการเข้าถือครองและเปิดใช้งานตามแบบจำลองของโบรกเกอร์เมื่อมีการดำเนินการคำสั่งซื้อขายเสร็จสิ้น ใช้ค่าความหน่วงในการเปิดใช้งานแบบจำลองแทนที่จะสมมติว่ามีการป้องกันอยู่ก่อนที่คำสั่งซื้อขายจะมาถึง การป้องกันที่มีอยู่จะยังคงทำงานต่อไปในขณะที่การออกหรือการเปลี่ยนคำสั่งหยุดกำลังรอการดำเนินการอยู่

after_OR15_data_received:
  if now>=11:00 or not complete_catalyst_ADV_ATR_OR_history: return
  if catalyst_known_before_open and gap>=0.10 and volume15/ADV50>=0.5:
    entry_trigger=ORH+b; initial_stop=ORL-b
    if 0<entry_trigger-initial_stop<=ATR_day_previous:
      place_buy_stop_after_now(expiry=11:00,attached_protection=initial_stop)
on_fill(fill):
  record_actual_fill_and_risk(fill,initial_stop)
  activate_protection_as_execution_model_allows(initial_stop)
  freeze_deadline_at_close_of_20th_session_including_entry_session()
on_every_market_event(event):
  process_live_entry_and_protective_order_fills_before_later_cancellations(event)
  if entry_expired_and_still_unfilled: cancel_entry_effective_from_now()
  if holding_deadline_reached and position_open: exit_next_executable_quote()
after_each_received_session_close:
  if position_open and at_least_3_full_sessions_completed_after_fill:
    next_stop=max(current_stop,SMA10_through_today)
    if close<=next_stop: schedule_exit_next_session_quote()
    else: schedule_stop_replacement_for_next_session(next_stop)
# Existing protection stays live until an exit or effective stop replacement.
# Gap-through fills and order-activation latency remain in realized results.

กิจกรรมเริ่มต้นไม่ได้ระบุตัวตนของผู้ซื้อ

อัตราส่วนปริมาณ 15/ADV 50 ของ 0.5 หมายความว่าในช่วงสิบห้านาทีมีการซื้อขายหุ้นไปครึ่งหนึ่งของปริมาณเฉลี่ยในหนึ่งวัน ซึ่งแตกต่างจากปริมาณสัมพัทธ์ในช่วงเวลาเดียวกัน ที่เปรียบเทียบช่วงเวลาสิบห้านาทีนั้นกับช่วงเวลาในอดีตที่เทียบเท่ากัน บันทึกทั้งสองอย่างโดยใช้ชื่อที่แตกต่างกันหากจำเป็น เกณฑ์ 0.5 ที่เสนอมานั้นต่ำกว่าคำอธิบายที่เหมาะสมของแหล่งที่มา และต้องยังคงติดป้ายกำกับว่าเป็นตัวแปร

หุ้นสภาพคล่องต่ำอาจผ่านอัตราส่วนนี้ทั้งที่สเปรดกว้างและจำนวนหุ้นในฝั่งเสนอซื้อขายบาง เงื่อนไขสภาพคล่องตามมูลค่าซื้อขายและอัตราสเปรดต่อระยะ stop ที่กำหนดล่วงหน้าเป็นเกณฑ์ดำเนินคำสั่ง ประเมินจากข้อมูลที่มีในเวลาพิจารณา แท่งปริมาณสูงไม่ได้พิสูจน์ว่าจะซื้อจำนวนที่ต้องการใกล้ราคาอ้างอิงได้

การจับคู่ประมูลเปิดตลาด รายการซื้อขายล็อตใหญ่ และการหยุดซื้อขายอาจครอบงำช่วงเวลาสั้น ระบุว่าจะรวมรายการประมูลหรือไม่และใช้กฎเดียวกันทั้งข้อมูลปัจจุบันและฐานอดีต ปริมาณสูงวัดกิจกรรมที่รายงาน ไม่ได้ระบุกองทุนที่สะสมหุ้นมาหลายเดือน บันทึกธุรกรรมรวมอย่างเดียวพิสูจน์เรื่องราวนั้นไม่ได้

กำไรจาก trailing stop และขาดทุนจาก gap ข้าม stop

ตัวอย่างราคาสังเคราะห์: ปิดก่อนหน้า50 เปิดทางการ56 จึง gap12% ค่า ATR รายวันก่อนหน้าคือ2 และ tick0.01 จึง b=0.2 โดย ORH57, ORL55.5 ปริมาณช่วงเปิด500,000หุ้น และ ADV 50 เท่ากับ1,000,000 จุดเข้าแผน57.2 และ stop55.3 ทำให้ความเสี่ยงตามแผน1.9 อยู่ภายในขีดจำกัดATR จึงผ่าน หากจับคู่จริง57.25 ความเสี่ยงเริ่มต้นเพิ่มเป็น1.95

ในเส้นทางสังเคราะห์ที่สำเร็จ หลายรอบต่อมาค่า trailing stop ที่คำนวณจากราคาปิดสมบูรณ์ขึ้นถึง64.5 รอบถัดมาถูกกระตุ้นและจับคู่ที่64.45 กำไรก่อนต้นทุน7.20ต่อหุ้น หรือประมาณ3.69R เทียบความเสี่ยงเดิม1.95 เหตุการณ์ที่ผ่านเกณฑ์จำนวนมากจะไม่มีแนวโน้มยาวพอให้กฎ trailing นี้ช่วยได้

ในเส้นทางขาดทุน รอบถัดไปเปิด54.4 ต่ำกว่า stop55.3 การออกที่54.4 ขาดทุน2.85 หรือราว1.46R ก่อนต้นทุน อีกกรณี คำสั่ง buy-stop ที่รออยู่57.2 อาจจับคู่59 หลังราคากระโดดขึ้นไม่ต่อเนื่อง ห้ามลบการจับคู่นั้นเพราะความเสี่ยงจริงเกินเพดานATR ให้ใช้มาตรการความเสี่ยงที่กำหนดไว้ ณ เหตุการณ์ถัดไปที่ดำเนินได้จริงและบันทึกต้นทุน

สร้างตัวอย่างจากตัวเร่งปฏิกิริยาที่มีคุณสมบัติครบถ้วนทุกชนิด

เริ่มต้นด้วยข้อมูลหุ้นที่เคยประกาศออกมาในอดีตและหุ้นที่มีช่องว่างราคาที่สังเกตได้ ไม่ใช่รายชื่อหุ้นที่ราคาเพิ่มขึ้นเป็นสองเท่าในที่สุด ผู้สมัครต้องรวมถึงหุ้นที่ราคาลดลงหลังจากการประกาศผลประกอบการ หุ้นที่ไม่สามารถซื้อขายได้ และบริษัทที่หายไปในภายหลัง กราฟหุ้นที่ประสบความสำเร็จช่วยในการสร้างสมมติฐาน แต่ไม่ได้ให้ข้อมูลพื้นฐานสำหรับการประเมินอัตราความสำเร็จ

เปรียบเทียบแบบ gap อย่างเดียว, gap กับปริมาณ, และ gap กับปริมาณและข่าวกระตุ้นในกลุ่มหลักทรัพย์ที่เข้าเกณฑ์เดียวกัน แยกประเภทข่าว ขนาด gap สภาพคล่อง และแนวโน้มก่อนหน้า เลือกกฎ trailing จากข้อมูลพัฒนาและตรวจสอบ แล้วล็อกสำหรับชุดทดสอบ บันทึกทุกช่วงกรอบเปิด เกณฑ์ปริมาณ และตระกูลกฎออกที่เคยลอง เพื่อประเมินผลที่ดูดีที่สุดโดยคำนึงถึงการค้นหาทั้งหมด

รายงานผลกำไรสุทธิที่คาดหวัง ความเสี่ยงข้ามคืน การขาดทุนจากช่องว่างราคา การหมุนเวียน ค่าธรรมเนียม เหตุการณ์ที่ไม่มีการซื้อขายเกิดขึ้น MAE/MFE และส่วนแบ่งของหุ้นที่ทำกำไรได้มากที่สุด หากหุ้นเด่นสองตัวสร้างกำไรส่วนใหญ่ ความเข้มข้นของหุ้นนั้นก็เป็นส่วนหนึ่งของผลลัพธ์ เปรียบเทียบกับดัชนีอ้างอิงที่ถือหุ้นตัวเร่งปฏิกิริยาที่เลือกไว้ในลักษณะเดียวกัน เพื่อระบุว่ากฎการเข้าซื้อนั้นมีส่วนช่วยอย่างไร

ข้อผิดพลาดที่พบบ่อย

ค้นคว้าเฉพาะผู้ชนะที่โดดเด่นเท่านั้น

หากเริ่มจากหุ้นที่ภายหลังพุ่งแรง EP ที่ล้มเหลวจะถูกตัดออกจากตัวหาร ทำให้กลุ่มตัวอย่างไม่ครบ

แทนที่เวอร์ชันเดิมด้วยข้อมูลที่แก้ไขแล้ว

ฉันทามติทางประวัติศาสตร์และเวอร์ชันที่เผยแพร่จะเป็นตัวกำหนดว่าการตัดสินใจนั้นเป็นไปได้หรือไม่ในขณะนั้น

กำหนดขีดจำกัดการหยุดขาดทุนทุกจุดไว้ที่หนึ่ง R

ช่องว่างและการหยุดซื้อขายข้ามคืนอาจทำให้การขาดทุนจากการดำเนินการเกินกว่าระยะหยุดที่กำหนดไว้

รายการตรวจสอบก่อนใช้วิธีนี้

ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้

0/7 ข้อ

คำถามที่พบบ่อย

OR15 คือกฎคงที่ดั้งเดิมของ Qullamaggie หรือไม่?

ไม่ใช่ นี่เป็นเวอร์ชันที่ทำให้เป็นมาตรฐานในบทความนี้ คำอธิบายสาธารณะของเขามีช่วงกรอบเปิดแบบอื่นและการใช้ดุลยพินิจ

ผลประกอบการที่แข็งแกร่งเพียงพอสำหรับการซื้อขายหุ้น EP หรือไม่?

ไม่ ข้อกำหนดนี้ยังต้องการช่องว่างที่ตรงตามเงื่อนไข ปริมาณ และราคาที่กระตุ้นการซื้อขายด้วย หากไม่มีกิจกรรมหรือคำสั่งซื้อที่ไม่ถูกกระตุ้น จะไม่เกิดการซื้อขายใดๆ

แหล่งวิจัย

แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก

  1. How to master a setup: Episodic PivotsKristjan Kullamägi / Qullamaggie. ขอบเขตที่ตรวจ: บทความวันที่2 พฤศจิกายน2021 กฎสาธารณะ และตัวอย่างรวมการเข้า AFRM ที่ถูก stop loss กำไรยังเป็นคำกล่าวของเจ้าตัว ตรวจสอบเมื่อ: .
  2. EDGAR Application Programming InterfacesU.S. SEC. เอกสารการส่งข้อมูลอย่างเป็นทางการและเอกสารข้อมูล XBRL ข้อมูล API ในปัจจุบันไม่ได้ถูกสันนิษฐานว่าจะเก็บรักษาภาพรวมในอดีตทั้งหมดไว้ ตรวจสอบเมื่อ: .
  3. Holidays & Trading HoursNYSE. ปฏิทินการซื้อขายอย่างเป็นทางการและข้อมูลการปิดตลาดก่อนเวลาถูกนำมาใช้เพื่อกำหนดช่วงเวลาเปิดการซื้อขายและระยะเวลาการถือครองหุ้น ตรวจสอบเมื่อ: .

วิธีการที่เกี่ยวข้อง

หมายเหตุความเสี่ยง

เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.

ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง

ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก

ดาวน์โหลด Backtest บน App Store