मेरे पास 6500 आइटमों की एक सूची है जो मैं व्यापार करना चाहता हूं या निवेश करना चाहता हूं। (वास्तविक पैसे के लिए नहीं, बल्कि एक निश्चित गेम के लिए।) प्रत्येक आइटम में 5 संख्याएं होती हैं जिनका उपयोग इसे रैंक करने के लिए किया जाएगा दूसरे।रैंकिंग आइटम के लिए एल्गोरिदम
प्रति दिन कारोबार की गई कुल मात्रा: यह संख्या जितनी अधिक होगी, उतनी ही बेहतर होगी।
पिछले 5 दिनों में आइटम का डॉनचियन चैनल: इस नंबर जितना अधिक होगा, बेहतर होगा।
कीमत का औसत प्रसार: इस नंबर को कम करें, बेहतर।
आइटम के लिए 20 दिन चलने वाले औसत का प्रसार: इस नंबर को कम करें, बेहतर।
आइटम के लिए 5 दिन चलने वाले औसत का प्रसार: इस संख्या को बेहतर, बेहतर।
सभी 5 संख्याओं में वही 'वज़न' होता है, या दूसरे शब्दों में, उन्हें सभी को समान मूल्य या मूल्य के साथ अंतिम संख्या को प्रभावित करना चाहिए।
फिलहाल, मैं प्रत्येक आइटम के लिए सभी 5 संख्याओं को गुणा करता हूं, लेकिन यह उन वस्तुओं को रैंक नहीं करता है जिस तरह से मैं उन्हें रैंक करना चाहता हूं। मैं बस सभी 5 संख्याओं को एक भारित संख्या में जोड़ना चाहता हूं जिसका उपयोग मैं सभी 6500 वस्तुओं को रैंक करने के लिए कर सकता हूं, लेकिन मुझे यह सही नहीं है कि यह सही तरीके से या गणितीय तरीके से कैसे किया जाए।
नोट: प्रति दिन कारोबार किए गए आइटम की कुल मात्रा और डॉनचियन चैनल संख्याएं हैं जो फैलाव के बाद बहुत अधिक हैं, जो प्रतिशत प्रकार की संख्या अधिक हैं। शायद यही कारण है कि उन सभी को एक साथ गुणा करने से मेरे लिए काम नहीं किया गया; प्रति दिन कारोबार की मात्रा और डॉनचियन चैनल की अंतिम संख्या में बहुत बड़ी भूमिका थी।
यह एक मशीन सीखने एल्गोरिथ्म की तरह एक बहुत लग रहा है - अगर आप उन लोगों में से कुछ काम खोजने की कोशिश कर रहे हैं पांच पैरामीटर जो स्टॉक की "भलाई" का अनुमान लगाते हैं। मैं कोई मशीन लर्निंग विशेषज्ञ नहीं हूं, लेकिन शायद कोई और यहाँ है? – templatetypedef
क्या आप एक ठोस उदाहरण जोड़ सकते हैं? आम तौर पर आप अपने इनपुट डेटा डेटा में संख्याओं को सामान्य बनाना चाहते हैं, फिर उन्हें एक साथ जोड़कर ठोस रैंकिंग का उत्पादन करना चाहिए। – madmik3
उदाहरण के लिए, प्रति दिन कारोबार की मात्रा 400 है। डॉनचियन चैनल 30000 है। औसत प्रसार 30 है। 20 दिन औसत का प्रसार 85 है, और 5 दिन औसत का प्रसार 1.2 है।एक साथ जोड़ना उन्हें गुणा करने के समान समस्या उठाता है। – Chuy