Sử dụng mạng lưới thần kinh để giao dịch chứng khoán


17

Tôi đã lao vào lĩnh vực mạng lưới thần kinh và tôi bị mê hoặc với chúng.

Cuối cùng tôi đã phát triển một khung ứng dụng để thử nghiệm các hệ thống thương mại tại các sàn giao dịch chứng khoán và bây giờ tôi sẽ triển khai mạng lưới thần kinh đầu tiên của mình trong đó. Rất đơn giản và nguyên thủy, không dành cho giao dịch thực sự, chỉ dành cho người mới bắt đầu.

Tôi chỉ muốn biết cách tiếp cận của tôi là cách tiếp cận tốt.

Và nếu bạn thấy tôi đang thiếu một cái gì đó (hoặc tôi sai về điều gì đó) hoặc bạn có ý tưởng về những gì có thể giúp người mới bắt đầu trong một lĩnh vực mạng lưới thần kinh trong giao dịch thị trường, điều đó sẽ khiến tôi cực kỳ hạnh phúc :)


Tôi có 40 đầu vào, giá trị thị trường từ sàn giao dịch chứng khoán (S & P e-mini nhưng điều đó không quan trọng).

Đối với 40 đầu vào này, tôi biết 2 số.

  • Tôi sẽ kiếm được hoặc mất bao nhiêu tiền với một đơn đặt hàng
  • Tôi sẽ kiếm được hoặc mất bao nhiêu tiền với một lệnh bán

Do cách hoạt động của các sàn giao dịch chứng khoán, cả hai con số thực sự có thể âm / dương cho thấy tôi có thể mất / kiếm tiền khi mua và bán (điều này là do giao dịch có thể gắn các lệnh "giới hạn thua lỗ" hoặc "nhắm mục tiêu" như STOP, LIMIT v.v ... mà hành xử khác nhau).

Nhưng nếu điều đó xảy ra, đó là một dấu hiệu cho thấy tôi không nên đặt hàng, ngay cả khi cả hai lệnh mua và bán đều cho số dương.

Tôi tưởng tượng rằng chức năng kích hoạt tốt nhất để sử dụng là ... điều sigmoid nhưng với phạm vi từ -1 đến 1 (Tôi đã tìm thấy nó được gọi nhiều tên trên internet ... sigmoid lưỡng cực, tanh, tiếp tuyến ... Tôi không phải là nhà toán học sâu sắc).

Với việc học truyền bá ngược, tôi dạy mạng rằng trong 40 đầu vào, có 1 đầu ra và đầu ra này là một trong những số này.

  • -1 có nghĩa là lệnh bán sẽ kiếm được tiền, mua sẽ mất tiền
  • +1 có nghĩa là lệnh mua sẽ kiếm được tiền, bán sẽ mất tiền
  • 0 có nghĩa là mua và bán đều bán / mất tiền, tốt nhất nên tránh giao dịch

Tôi đang tưởng tượng rằng sau khi tìm hiểu, đầu ra của mạng sẽ luôn là một số gần bằng -1, 1 hoặc 0 và nó tùy thuộc vào nơi tôi đặt ngưỡng mua hoặc bán.

Đây có phải là một cách đúng đắn để sử dụng một mạng lưới thần kinh?

Ở khắp mọi nơi trên internet, đầu ra cho những người học đang đưa ra máy học tuyên truyền ngược là giá trị tương lai của biểu đồ thị trường và không phải là sản lượng tiền dự kiến ​​của một mục thương mại khác (mua hoặc bán). Tôi coi đó là một cách tiếp cận tồi vì tôi không quan tâm đến các giá trị biểu đồ trong tương lai nhưng về số tiền tôi muốn kiếm được.

Chỉnh sửa: Tôi dự định xây dựng một mạng lưới thần kinh để giao dịch tự động, không phải để giúp quyết định.


1
Xem xét Geoff Hinton không phải là một tỷ đô la, tôi nói rằng nó sẽ không hoạt động tốt như bạn nghĩ nó sẽ làm. Bỏ qua một bên, bạn có thể sử dụng một kiến ​​trúc hiện có ánh xạ vào các giá trị trong tương lai và đưa nó vào một lớp bổ sung có phân loại như bạn đề xuất. Tôi nghĩ ý tưởng đằng sau những mạng lưới hiện tại là dựa trên giá cả, một nhà giao dịch hiểu biết có thể tự đưa ra quyết định về việc, ví dụ, bán khống có thể là lợi thế của họ trong một trạng thái cụ thể của thị trường.
jonsca

Tôi có thể hiểu rằng mọi người muốn sử dụng mạng lưới thần kinh làm người trợ giúp quyết định. Tôi sẽ chỉnh sửa bài đăng vì đây thực sự là một sự làm rõ quan trọng rằng tôi muốn đi xa hơn và sử dụng các mạng thần kinh để giao dịch tự động.
Mirek

Câu trả lời:


27

Có những sai sót nghiêm trọng với phương pháp này.

90%10%

6%5%60%

Thứ ba, bạn nên nhận ra rằng bạn đang cạnh tranh với những người khác cũng có quyền truy cập vào mạng lưới thần kinh. Có rất nhiều chương trình thương mại nhắm vào các nhà giao dịch hàng ngày dựa trên các mạng lưới thần kinh. . Để tìm giá trị họ bỏ qua, bạn cần có một số lợi thế và bạn chưa đề cập đến bất kỳ.

Tôi là một fan hâm mộ lớn của mạng lưới thần kinh, nhưng tôi nghĩ người dùng thông thường của mạng lưới thần kinh trong thị trường chứng khoán không hiểu những điều cơ bản và đốt tiền.


Tôi nhận thức rõ về quản lý rủi ro, nghĩ rằng tôi không nhận thức rõ việc quản lý rủi ro sẽ thực hiện như thế nào cho nhiệm vụ nguyên thủy này nhưng tôi không mong đợi phép màu. Và vâng, tôi thực sự muốn biết rõ về mạng lưới thần kinh, đó là lý do tại sao tôi tự xây dựng nó. Đó là lợi thế tôi đang tìm kiếm.
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Điều đó tự nó đã có giá trị upvote.
jonsca

0

Tôi nhận ra đây là một chủ đề cũ, nhưng chỉ trong trường hợp bất kỳ ai vấp phải nó, điều OP cần làm là nhét trường mong muốn của mình xuống khoảng trống 0-1. tức là chỉ cần ánh xạ lại -1 = 0,0, 0 = 0,5 và 1 = 1. Sau đó, bạn có thể chỉ cần sử dụng chức năng kích hoạt sigmoid logistic tiêu chuẩn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.