ใช้เครือข่ายประสาทเทียมสำหรับการซื้อขายในตลาดหลักทรัพย์


17

ฉันดำดิ่งสู่สนามของเครือข่ายประสาทและฉันก็ติดใจกับพวกเขา

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

ฉันแค่อยากรู้ว่าวิธีการของฉันเป็นวิธีการที่ดีหรือไม่

และถ้าคุณเห็นว่าฉันพลาดอะไรบางอย่าง (หรือฉันผิดไปจากบางอย่าง) หรือคุณมีความคิดว่าอะไรที่สามารถช่วยนักต้มตุ๋นในสาขาเครือข่ายประสาทในการซื้อขายในตลาดนั่นจะทำให้ฉันมีความสุขมาก :)


ฉันมี 40 อินพุตมูลค่าตลาดจากตลาดหลักทรัพย์ (S&P e-mini แต่นั่นไม่สำคัญ)

สำหรับอินพุต 40 อันนี้ฉันรู้ 2 ตัวเลข

  • ฉันจะได้รับเงินเท่าไหร่หรือมียอดสั่งซื้อลดลง
  • ฉันจะได้รับรายได้เท่าไหร่หรือมียอดขายลดลง

เนื่องจากวิธีการแลกเปลี่ยนตลาดหุ้นตัวเลขทั้งสองสามารถเป็นลบ / บวกแสดงว่าฉันสามารถสูญเสีย / รับเงินสำหรับการซื้อและขาย (เนื่องจากการค้าสามารถแนบคำสั่ง "การ จำกัด การสูญเสีย" หรือ "การกำหนดเป้าหมาย" เช่น STOP, LIMIT ฯลฯ ซึ่งทำงานแตกต่างกัน)

แต่ถ้าเป็นเช่นนั้นมันเป็นข้อบ่งชี้ว่าฉันไม่ควรสั่งซื้อเลยแม้ว่าคำสั่งซื้อและขายจะให้ตัวเลขเป็นบวก

ฉันคิดว่าฟังก์ชั่นการเปิดใช้งานที่ดีที่สุดที่จะใช้คือ ... สิ่ง sigmoid แต่มีช่วงตั้งแต่ -1 ถึง 1 (ฉันพบว่ามันมีชื่อเรียกหลายชื่อบนอินเทอร์เน็ต ... bipolar sigmoid, tanh, แทนเจนต์บางอย่าง ... ฉันไม่ใช่นักคณิตศาสตร์ที่ลึกซึ้ง)

ด้วยการเรียนรู้การแพร่กระจายกลับฉันสอนเครือข่ายว่าสำหรับอินพุต 40 รายการมี 1 เอาต์พุตและเอาต์พุตนี้เป็นหนึ่งในตัวเลขเหล่านี้

  • -1 ซึ่งหมายความว่าคำสั่งขายจะได้รับเงินซื้อจะสูญเสียเงิน
  • +1 ซึ่งหมายความว่าคำสั่งซื้อจะได้รับเงินการขายจะทำให้เสียเงิน
  • 0 ซึ่งหมายความว่าการซื้อและขายจะเป็นการขาย / เสียเงินหลีกเลี่ยงการซื้อขาย

ฉันจินตนาการว่าหลังจากเรียนรู้แล้วผลลัพธ์ของเครือข่ายจะมีจำนวนใกล้เคียงกับ -1, 1 หรือ 0 เสมอและมันก็ขึ้นอยู่กับฉันที่ฉันได้กำหนดเกณฑ์สำหรับการซื้อหรือขาย

นี่เป็นวิธีที่ถูกต้องในการใช้เครือข่ายประสาทหรือไม่?

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

แก้ไข:ฉันตั้งใจจะสร้างเครือข่ายประสาทเทียมสำหรับการซื้อขายอัตโนมัติไม่ใช่เพื่อช่วยในการตัดสินใจ


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

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

คำตอบ:


27

มีข้อบกพร่องที่รุนแรงด้วยวิธีนี้

90%10%

6%5%60%

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

ฉันเป็นแฟนตัวยงของเครือข่ายประสาท แต่ฉันคิดว่าผู้ใช้ทั่วไปของเครือข่ายประสาทในตลาดหุ้นไม่เข้าใจพื้นฐานและเผาเงิน


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

14
These are made by people who find it more profitable to sell software to confused day traders than to use their own systemsว่าด้วยตัวของมันเองจะมีมูลค่า upvote
jonsca

0

ฉันรู้ว่านี่เป็นเธรดเก่า แต่ในกรณีที่มีคนสะดุดสิ่งที่ OP ต้องการทำคือบีบฟิลด์ที่เขาต้องการลงไปในช่องว่าง 0 ถึง 1 นั่นคือเพียงทำการแมปใหม่ -1 = 0.0, 0 = 0.5, และ 1 = 1 จากนั้นคุณสามารถใช้ฟังก์ชั่นการเปิดใช้งาน sigmoid มาตรฐาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.