ข้ามไปยังเนื้อหา
กลยุทธ์ทั้งหมด

กลยุทธ์

BTC Crypto News-Sentiment Extreme Contrarian Fade — Long-Short, Single-Instrument: ทำสวนทางจุดสูงสุดของ sentiment รวมที่อยู่ในภาวะคึกคัก/ยอมจำนน ให้กลับเข้าหาค่าเฉลี่ย โดยมี hard stop และถือหลายวัน (BINANCE BTCUSDT USD-M, แท่งละ 4H + news_sentiment Supp, lookback สั้น, 2 พารามิเตอร์)

ผลลัพธ์: ยกเลิก

BtcNewsSentimentExtremeFadeLS

สัญญาณที่แยกเป็นอิสระจากปัจจัยอื่นอย่างแท้จริง (LLM news-sentiment) นอกสุสาน pure-OHLCV; โครงสร้าง long-short บนตราสารเดียวที่สะอาด พร้อม gate ที่ไม่ fallback เงียบ ๆ

สมมติฐาน

กลยุทธ์ LONG-SHORT สถาบัตเดี่ยว CONTRARIAN บน BTCUSDT.BINANCE USD-M perp ที่สัญญาณคือฟีด LLM-คะแนน crypto NEWS-SENTIMENT (คีย์เสริม news_sentiment บัคเก็ต 5-นาที) — คลาสข้อมูลที่เก็บได้ (มีอยู่ตั้งแต่ 2026-08-13) ที่ OUTSIDE สุสาน pure-OHLCV ทิศทาง/breakout/เทรนด์ที่หมดพลัง (0/213) โดยสิ้นเชิง ซึ่งทุกรูปแบบ momentum/confluence/breakout/reversal ตายหมดแล้ว INCLUDING เทมเพลต confluence ที่พิสูจน์แล้วซึ่งเพิ่งล้มเหลวในการวาง generalize ไปยัง BNB (overfit, Sharpe 0.38) และ XRP/SOL มันคือเครื่องหมาย DIFFERENT……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์ LONG-SHORT สถาบัตเดี่ยว CONTRARIAN บน BTCUSDT.BINANCE USD-M perp ที่สัญญาณคือฟีด LLM-คะแนน crypto NEWS-SENTIMENT (คีย์เสริม news_sentiment บัคเก็ต 5-นาที) — คลาสข้อมูลที่เก็บได้ (มีอยู่ตั้งแต่ 2026-08-13) ที่ OUTSIDE สุสาน pure-OHLCV ทิศทาง/breakout/เทรนด์ที่หมดพลัง (0/213) โดยสิ้นเชิง ซึ่งทุกรูปแบบ momentum/confluence/breakout/reversal ตายหมดแล้ว INCLUDING เทมเพลต confluence ที่พิสูจน์แล้วซึ่งเพิ่งล้มเหลวในการวาง generalize ไปยัง BNB (overfit, Sharpe 0.38) และ XRP/SOL มันคือเครื่องหมาย DIFFERENT และทริกเกอร์ DIFFERENT จากไอเดีย news-sentiment SHOCK-DRIFT ที่รอดำเนินการ (ซึ่งตาม JUMP เป็น momentum): สิ่งนี้เด้งกลับ LEVEL EXTREME เป็น mean-reversion ECONOMIC PREMISE: aggregate news sentiment เป็นมาตรวัดอารมณ์ฝูง; เมื่อมันถึงสุดขั้วยูโฟเรีย (การรายงานข่าว bullish ไม่หยุดหย่อน) ราคามักวิ่งไปแล้วและเปราะบางต่อการดึงกลับ และเมื่อมันถึงสุดขั้วยอมแพ้ (การรายงานข่าว bearish ไม่หยุดหย่อน) การขายหมดแรงแล้วและราคามีแนวโน้มดีดกลับ — การย้อนกลับแบบตรงข้าม 'ซื้อความกลัว / ขายความโลภ' ที่เป็นกลไกที่แตกต่างอย่างแท้จริงจากเรขาคณิตราคา OHLCV มันเป็นสถาบัตเดี่ยว (ไม่ใช่บัคเก็ต 0/127 หลายตัว) long-short (เติมบัคเก็ต 14.3% ที่อดอยาก) ใช้ฟีดที่เก็บได้ (ปลอดภัย L76-wise ต่างจาก Polymarket/การชำระบัญชี) และมีพารามิเตอร์ที่ปรับได้เพียง 2 ตัว HISTORY CAVEAT ระบุไว้ตั้งแต่ต้น: การเก็บ news_sentiment เริ่มเมื่อ 2026-08-13 ดังนั้นนี่คือการออกแบบที่ SHORT-LOOKBACK อย่างชัดเจน (~3 สัปดาห์); ขอบแบบตรงข้ามได้รับการตรวจสอบในช่วงที่สะสมมา และนักวิเคราะห์ตัดสินความเพียงพอ (ประวัติยังคงสะสมต่อไป) — ตัวอย่างที่สั้นแต่ซื่อสัตย์ ไม่ใช่การตายแบบข้อมูลที่เก็บไม่ได้

ดำเนินการตามสมมติฐานที่ระบุ: กลยุทธ์สวนทางโดยเฟดความสุดขั้วของข่าวและความเชื่อมั่นรวม LEVEL (เครื่องหมายตรงข้ามและทริกเกอร์ต่างจากกลยุทธ์พี่น้องที่กระโดดตามช็อก-ดริฟต์) ใช้ตราสารเดียว แบบ long-short บนตลาดฟิวเจอร์ส (BINANCE USD-M ซึ่งจำเป็นสำหรับการเปิดสถานะ short; คงเลเวอเรจไว้ที่ 1.0 เนื่องจากการกำหนดขนาดสถานะถูกจำกัดด้วยความเสี่ยง และฉันจะไม่กำหนดเลเวอเรจที่ไม่ได้ใช้จริง) เกณฑ์คือเปอร์เซ็นไทล์แบบ rolling ของค่า |z| ของกลยุทธ์เอง แทนค่าความเชื่อมั่นสัมบูรณ์ —……แสดงเพิ่มเติมแสดงน้อยลง

ดำเนินการตามสมมติฐานที่ระบุ: กลยุทธ์สวนทางโดยเฟดความสุดขั้วของข่าวและความเชื่อมั่นรวม LEVEL (เครื่องหมายตรงข้ามและทริกเกอร์ต่างจากกลยุทธ์พี่น้องที่กระโดดตามช็อก-ดริฟต์) ใช้ตราสารเดียว แบบ long-short บนตลาดฟิวเจอร์ส (BINANCE USD-M ซึ่งจำเป็นสำหรับการเปิดสถานะ short; คงเลเวอเรจไว้ที่ 1.0 เนื่องจากการกำหนดขนาดสถานะถูกจำกัดด้วยความเสี่ยง และฉันจะไม่กำหนดเลเวอเรจที่ไม่ได้ใช้จริง) เกณฑ์คือเปอร์เซ็นไทล์แบบ rolling ของค่า |z| ของกลยุทธ์เอง แทนค่าความเชื่อมั่นสัมบูรณ์ — เกณฑ์สัมบูรณ์ไม่คงความสามารถในการเปรียบเทียบข้ามระบอบข่าวหรือการกระจายของฟีด และเป็นสาเหตุโดยตรงที่ทำให้กลยุทธ์พี่น้องไม่มีการเทรดใน sandbox (L5/L35) ฉันตรวจสอบฟีดก่อนเขียนโค้ดแล้ว: BTC จริง news_sentiment มีบักเก็ต 5,135 รายการ ครอบคลุม 2026-08-12..2026-09-02 ช่องว่างมัธยฐาน 300s ส่วนเบี่ยงเบนมาตรฐาน 0.135 ดังนั้นข้อมูลมีอยู่สำหรับช่วง sandbox และกลยุทธ์จะเทรดในช่วงนั้น TWO DELIBERATE DEVIATIONS ทั้งสองอย่างมีไว้เพื่อปกป้องความสามารถในการวัดผลทางสถิติ ไม่ใช่เพื่อเปลี่ยนกลไก: (1) แท่ง 1-HOUR แทนที่จะเป็น 4-HOUR — บนฟีดที่สะสมมาประมาณ ~21 วัน 4H ให้แท่งที่ประเมินได้ประมาณ ~126 แท่ง และมีการเทรดน้อยกว่า 8 ครั้ง ซึ่งเป็นตัวอย่างที่วัดผลไม่ได้ (L10); 1H ให้แท่งประมาณ ~480 แท่ง และมีการเทรด 15-25 ครั้ง (2) การถือครองหลายวันแสดงด้วยกรอบเวลาภายนอก 36 แท่ง (36h) พร้อมออกก่อนกำหนดเมื่อความเชื่อมั่นกลับสู่ภาวะปกติ เพราะวิทยานิพนธ์การรีเวอร์ชันถือว่าสมบูรณ์เมื่อความสุดขั้วสลายตัว ONE HONEST CONCERN ซึ่งระบุไว้ตามที่จำเป็นขณะดำเนินการตามที่ร้องขอ: ฉันวัดโครงสร้างการเฟดนี้บนฟีด BTC ที่สะสมครบแล้ว และเครื่องหมายสวนทางเป็นลบในทุกแบบของโครงสร้างที่ตรวจสอบ (~-0.30 ถึง -0.65% ต่อการเทรด จากการเทรด 8-24 ครั้ง อัตราชนะ 0.12-0.27) ขณะที่เครื่องหมายแบบตามมีค่าเป็นบวกในช่วงเวลาเดียวกัน — ตัวอย่างถูกครอบงำโดยการปรับขึ้นครั้งเดียวของ +23% BTC ดังนั้นการเฟดภาวะคึกคักจึงเท่ากับการเปิด short สวนการปรับขึ้นที่ต่อเนื่องเป็นส่วนใหญ่ นักวิเคราะห์ควรพิจารณาว่าช่วงเวลา 21 วันยาวนานเพียงพอสำหรับการตัดสินหรือไม่ และอาจต้องการทดสอบรูปแบบเครื่องหมายแบบตามเป็นตัวควบคุมตามธรรมชาติ; ฉันดำเนินการเฟดตามที่สมมติฐานระบุ

โครงสร้างวัดไม่ได้และเป็นลบอยู่แล้ว — ไม่คุ้มที่จะเสียเวลา 2 ชั่วโมงในการปรับจูน ฟีด news_sentiment เริ่มเก็บเมื่อ 2026-08-13 เท่านั้น ดังนั้นแม้หน้าต่างเวลา 6 ปี (58,512 แท่ง) กลยุทธ์เทรดจริงเพียง ~3 สัปดาห์ (2026-08-18 → 2026-09-02) และทำการเทรดเพียง 15 ครั้ง — ต่ำกว่าขั้นต่ำ ~100 การเทรดมาก และหน้าต่าง walk-forward/holdout 3 เฟสไม่สามารถเติมข้อมูลได้บนรีจิม 3-สัปดาห์เพียงรีจิมเดียว (ทุกหน้าต่างความเครียดในอดีตและ tercile ความผันผวนที่เครียดล้วนว่างเปล่า) ในช่วงที่สะสมมา เครื่องหมายเป็นลบอยู่แล้ว: total_return -3.1%, Sharpe -0.47 (CI [-0.91, 0.26]), profit_factor 0.29, win_rate 27%, ค่าคาดหวัง -$207/เทรด, avg_trade_return_pct -0.285% (เป็นลบ) โดยค่าคอมมิชชั่นอยู่ที่ 51.4% ของยอดก่อนหักค่าใช้จ่าย การปรับจูน 15 การเทรดใน 3 สัปดาห์จะเป็นการฟิตแค่สัญญาณรบกวนล้วน นี่ไม่ใช่ข้อบกพร่องของโค้ด (ฟีดถูกแยกวิเคราะห์อย่างถูกต้อง และกลยุทธ์ยืนนิ่งก่อน 2026-08-13 อย่างถูกต้อง) — กลไกเพียงแต่ทดสอบไม่ได้จนกว่าประวัติ sentiment จะสะสมจนถึงช่วงหลายรีจิมที่มีความหมาย รูปแบบความล้มเหลว: ฟีดเสริมที่วัดไม่ได้ด้วย lookback สั้น + ขอบเป็นลบในตัวอย่างที่สะสม (L27/L10)

การนำไปใช้

กลยุทธ์สวนทางแบบ long-short บน BTCUSDT USD-M perp (BINANCE, แท่งละ 1 ชั่วโมง) ซึ่งใช้ฟีดข่าว-sentiment ที่ให้คะแนนด้วย LLM เป็นตัวกระตุ้น ไม่ใช่ราคา ทุกแท่งจะคำนวณระดับต่อเนื่องแบบ z-score: ค่าเฉลี่ยของ sentiment bucket ห้านาทีล่าสุดจำนวน 24 bucket (2 ชั่วโมงของข้อมูล) ลบด้วยค่าเฉลี่ยของ regime ย้อนหลัง 576 bucket (2 วัน) แล้วหารด้วย standard error ของค่าเฉลี่ยที่ทำให้เรียบนี้ เมื่อ |z| แตะ quantile entry_pctile ของประวัติ |z| ล่าสุดของตัวมันเอง (มีค่าต่ำสุดที่ min_entry_z) จะทำสวนทางกับภาวะสุดขั้ว: SELL เมื่อ……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์สวนทางแบบ long-short บน BTCUSDT USD-M perp (BINANCE, แท่งละ 1 ชั่วโมง) ซึ่งใช้ฟีดข่าว-sentiment ที่ให้คะแนนด้วย LLM เป็นตัวกระตุ้น ไม่ใช่ราคา ทุกแท่งจะคำนวณระดับต่อเนื่องแบบ z-score: ค่าเฉลี่ยของ sentiment bucket ห้านาทีล่าสุดจำนวน 24 bucket (2 ชั่วโมงของข้อมูล) ลบด้วยค่าเฉลี่ยของ regime ย้อนหลัง 576 bucket (2 วัน) แล้วหารด้วย standard error ของค่าเฉลี่ยที่ทำให้เรียบนี้ เมื่อ |z| แตะ quantile entry_pctile ของประวัติ |z| ล่าสุดของตัวมันเอง (มีค่าต่ำสุดที่ min_entry_z) จะทำสวนทางกับภาวะสุดขั้ว: SELL เมื่อ coverage อยู่ในภาวะคึกคัก, BUY เมื่อ coverage อยู่ในภาวะยอมจำนน ทางออกคือ (a) stop แบบ hard ATR ซึ่งทดสอบระหว่างแท่งกับ high/low ของแท่งนั้น (b) ตัวขับเคลื่อนกลับคืนสู่ค่าเฉลี่ยเอง (|z| ลดลงต่ำกว่า exit_frac x เกณฑ์ที่ทำให้เกิดการเข้า) หรือ (c) time box 36 แท่ง การกำหนดขนาดเน้นความเสี่ยง: qty = equity * 1% / (stop_atr_mult * ATR) โดยจำกัด notional ไว้ที่ 50% ของ equity; มีสถานะครั้งละหนึ่งสถานะ หากไม่มีฟีด sentiment, ฟีดยังไม่อุ่นเครื่อง หรือเก่ากว่า 1800วินาที สัญญาณจะเป็น 0.0 และกลยุทธ์จะอยู่นอกตลาด — จะไม่ใช้ price proxy แทนโดยเด็ดขาด มี tunable ทั้งหมด 2 รายการ (entry_pctile, stop_atr_mult) และทั้งคู่ประกาศ _param_bounds ไว้

ผลการตรวจสอบ

CLEAN RESTART 2026-09-04 — ประวัติผลการตัดสินและบันทึกการเรียนรู้ของรอบนี้ถูกลบออก และเริ่มใหม่จากการตรวจสอบ การละทิ้งครั้งก่อนเกิดจาก pipeline ไม่ใช่ตลาด: harness ของ Layer-2 ผูก helper ที่เป็น @staticmethod ผิด (แก้แล้ว), QA ออกคำตัดสินด้านประสิทธิภาพขั้นสุดท้ายจาก smoke test ที่ยังไม่ได้ปรับเหมาะสม (นำออกแล้ว — ตอนนี้ QA ตัดสินเฉพาะความถูกต้อง) และ sandbox timeout เกิดจาก backtest-slot starvation (แก้แล้ว) สมมติฐานและโค้ดกลยุทธ์ไม่เปลี่ยนแปลง ตรวจสอบโค้ดตามคุณค่าของมันเอง ส่วนประสิทธิภาพจะตัดสินภายหลังด้วย backtest ฉบับเต็มและ optimizer

ให้นักวิเคราะห์ยอมรับการปรับเพื่อให้วัดผลได้ที่ 1H หรือรันใหม่ที่ 4H เมื่อประวัติสะสมเพิ่มขึ้น; บันทึกความเบี่ยงเบนนี้ไว้ใน run record

ความเบี่ยงเบนของกรอบเวลา: สมมติฐานระบุว่า “4H Bars” แต่ config.bar_type คือ 1-HOUR (ตัวคูณ -4) นักพัฒนาอธิบายว่าเป็นการปรับเพื่อให้วัดผลได้โดยเจตนา (4H ให้ผลน้อยกว่า 8 เทรดบนฟีดอายุประมาณ 21 วัน จึงวัดผลไม่ได้; 1H ให้ผลประมาณ 480 แท่ง) โดยกลไก, ตราสาร, venue, ทิศทาง และเครื่องหมายสวนทางยังคงเดิม ทำเครื่องหมายว่าไม่ถูกบล็อก เนื่องจากเป็นความเบี่ยงเบนที่เปิดเผยและรักษากลไก ซึ่งสมมติฐานเองได้เปิดทางไว้ผ่านข้อสังเกตเรื่อง short-lookback / “นักวิเคราะห์ตัดสินความเพียงพอ”

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

ทางออกแบบย้อนกลับ (abs(signal) <= 0.4*thr_at_entry) พร้อมเกณฑ์การเข้าที่ปรับเปอร์เซ็นไทล์แบบปรับตามแท่ง (per-bar-recalibrated) ทำให้เกิดการออกทันที (ถือเฉลี่ย ~1 แท่ง, 465 การเทรด) ซึ่งทำลายเจตนา 'ถือข้ามวัน' และดันค่าคอมมิชชั่นเป็น 90.4% ของยอดก่อนหักค่าใช้จ่าย ไม่ใช่บั๊กความถูกต้อง — การออกทำงานตามที่เขียนไว้ — แต่การปรับจูนนี้ทำให้กลายเป็นเครื่องหมุนค่าธรรมเนียม (fee-churner)

ทบทวนผลทดสอบย้อนหลัง

Sharpe
-0.47
ผลตอบแทนรวม
-3.11%
การถอยของทุนสูงสุด
3.48%
จำนวนเทรดทั้งหมด
15
อัตราชนะ
26.7%
ตัวคูณกำไร
0.29

สัญญาณที่แยกเป็นอิสระจากปัจจัยอื่นอย่างแท้จริง (LLM news-sentiment) นอกสุสาน pure-OHLCV; โครงสร้าง long-short บนตราสารเดียวที่สะอาด พร้อม gate ที่ไม่ fallback เงียบ ๆ

มี tunable เพียง 2 รายการ และมีเกณฑ์เปอร์เซ็นไทล์แบบปรับตามข้อมูลที่หลีกเลี่ยงกรณีไม่มีการเทรดได้อย่างถูกต้อง

วัดผลในเชิงโครงสร้างไม่ได้: ฟีด news_sentiment เพิ่งเริ่มต้น 2026-08-13 ดังนั้นแม้หน้าต่างจะยาว 6 ปี กลยุทธ์ก็เทรดได้เพียงประมาณ 3 สัปดาห์ (2026-08-18 → 2026-09-02) และสร้างเพียง 15 เทรด

ติดลบอยู่แล้วในช่วงข้อมูลที่สะสมมา: total_return -3.1%, Sharpe -0.47 (CI [-0.91, 0.26]), profit_factor 0.29, win_rate 0.27, expectancy -$207/เทรด, avg_trade_return_pct -0.285%

เปราะบางต่อค่าธรรมเนียมที่จังหวะนี้: ค่าคอมมิชชั่น 51.4% ของยอดก่อนหักค่าใช้จ่าย; effective_daily_obs 12

หน้าต่าง stress ในอดีตทุกช่วงและ stressed vol tercile ว่างเปล่า (ไม่มีข้อมูล) — หน้าต่าง walk-forward และ holdout ไม่สามารถเติมข้อมูลได้จากตัวอย่าง 3 สัปดาห์

ประวัติรอบทดสอบ

การตรวจสอบล้มเหลว (เลเยอร์ 4 — ทบทวน QA) [class=premise_falsified]: - กลไกแบบตรงข้ามถูกนำไปใช้อย่างถูกต้อง (อ่าน z ระดับ news_sentiment เด้งกลับจากสุดขั้วยูโฟเรีย/ยอมแพ้ ไม่มี fallback พร็อกซีราคา) และผลิต sandbox ที่วัดได้และมีข้อมูลเพียงพอ (465 การเทรด) — แต่ผลลัพธ์ REFUTES สมมติฐานของสมมติฐาน avg_trade_return_pct 0.0599% อยู่ต่ำกว่าพื้นค่าธรรมเนียมฟิวเจอร์ส 0.15%; PF 0.569 (<1); total_return -17.6%; Sharpe -0.578 (CI [-1.68, 0.54]) สำคัญมาก นั่นคือการวัดของผู้พัฒนาเอง (config.rationale)……แสดงเพิ่มเติมแสดงน้อยลง

การตรวจสอบล้มเหลว (เลเยอร์ 4 — ทบทวน QA) [class=premise_falsified]: - กลไกแบบตรงข้ามถูกนำไปใช้อย่างถูกต้อง (อ่าน z ระดับ news_sentiment เด้งกลับจากสุดขั้วยูโฟเรีย/ยอมแพ้ ไม่มี fallback พร็อกซีราคา) และผลิต sandbox ที่วัดได้และมีข้อมูลเพียงพอ (465 การเทรด) — แต่ผลลัพธ์ REFUTES สมมติฐานของสมมติฐาน avg_trade_return_pct 0.0599% อยู่ต่ำกว่าพื้นค่าธรรมเนียมฟิวเจอร์ส 0.15%; PF 0.569 (<1); total_return -17.6%; Sharpe -0.578 (CI [-1.68, 0.54]) สำคัญมาก นั่นคือการวัดของผู้พัฒนาเอง (config.rationale) แสดงให้เห็นว่าเครื่องหมาย FADE เป็นลบอย่างเป็นระบบในทุกรูปแบบการสร้าง ในขณะที่เครื่องหมายกระจกเงา FOLLOW เป็นบวกในหน้าต่างเดียวกัน — เอฟเฟกต์ mean-reversion ที่สมมติฐานพึ่งพา INVERTED ในข้อมูลที่สะสมมา (สุดขั้วยังคงดำเนินต่อ ไม่ได้ย้อนกลับ) ฟีด 21-วันถูกครอบงำโดยการรุกคืบหนึ่ง +23% BTC ดังนั้น 'เด้งกลับจากยูโฟเรีย' = การชอร์ตในแนวโน้มขาขึ้นที่ยั่งยืน การเขียนโค้ดการเด้งกลับใหม่ไม่สามารถแก้เครื่องหมายที่กลับด้านได้ - ความเป็นไปได้ด้านค่าธรรมเนียม: ขอบยอดต่อเทรด 0.0599% ไม่ผ่านต้นทุน taker ไป-กลับ ~0.10% บน BINANCE USD-M แม้ไม่นับพื้น 0.15% 465 การเทรดที่ถือเฉลี่ย ~1 ชม. (การหมุนเกือบคงที่ในรีจิมที่มีแนวโน้ม) บวกกับ total_impact_usd 7501 ทำให้โครงสร้างเป็นค่าธรรมเนียมลบโดยไม่ขึ้นกับเครื่องหมาย - ชื่อสมมติฐานระบุแท่ง 4H; config.bar_type คือ 1-HOUR เป็นการเบี่ยงเบนที่จัดทำเป็นเอกสารและมีเหตุผล (4H ให้ <8 การเทรด = วัดไม่ได้; 1H ให้ 465) ไม่ใช่การสลับแบบเงียบ และมัน ENABLED การวัด ไม่ใช่เหตุผลที่บล็อก การย้อนกลับไป 4H จะผลิตแค่ตัวอย่างที่วัดไม่ได้

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