2010-02-15 20 views
9

मेरी कंपनी एक नया वित्तीय अनुपालन व्यापार आवेदन लागू करने के बारे में सोच रही है जो एक ऐसा ऐप्लिकेशन है जो कंपनी द्वारा निष्पादित किए गए सभी ट्रेडों की जांच करेगा। उदाहरण के लिए एक बहुत ही सरल जांच "अल्कोहल बेचने वाले स्टॉक में निवेश न करें" हो सकता है।डोमेन मॉडल वित्तीय ट्रेडिंग एप्लिकेशन

हमें एक वित्तीय व्यापार ऑब्जेक्ट मॉडल को परिभाषित करने और फिर वास्तविक नियम इंजन को डिज़ाइन करने की आवश्यकता है। कुछ संभावित डेटा मॉडल सुरक्षा, व्यापार, व्युत्पन्न, आदि

मेरा प्रश्न किसी को भी पता है कि मैं पहले से ही कुछ वित्तीय डोमेन मॉडल को देख सकता हूं जो हमारे विश्लेषण को शुरू करने के लिए एक अच्छी शुरुआत होगी?

हम पहिया का पुन: आविष्कार नहीं करना चाहते हैं और मौजूदा वित्तीय ऑब्जेक्ट मॉडल के साथ आना बहुत उपयोगी होगा। धन्यवाद सभी

+0

यदि मैं आप थे तो मैं http://lov.okfn.org/dataset/lov/search?q=schema.org जांचूंगा। 4 साल बाद: डी: डी: डी डोमेन मॉडल को डिज़ाइन करके यह लिंक किए गए डेटा vocabs को जांचने के लिए एक अच्छा प्रारंभिक बिंदु है। – inf3rno

उत्तर

3

आप FPML spec देख सकते हैं। अपने डेटा को मॉडल करने के तरीके के बारे में कुछ विचारों के लिए। हालांकि, मैं केवल उन डोमेन ऑब्जेक्ट्स के बारे में जानने के लिए इसे ब्राउज़ करने की अनुशंसा करता हूं जिनकी आपको आवश्यकता हो सकती है - इसे कॉपी करने की कोशिश न करें क्योंकि यह आपकी आवश्यकताओं के लिए लगभग निश्चित रूप से जटिल/विस्तृत है।

वास्तव में डोमेन-विशिष्ट डेटा जैसे कि आप वर्णन करते हैं कि मैंने पाया है कि खरीदने के बजाय इसे बनाने के लिए लगभग हमेशा बेहतर होता है (सस्ता, तेज़, बदलने में आसान, समझने में आसान, आपके फिट के भीतर बेहतर फिट)। हालांकि, आप अपने वास्तविक नियम घटक (उदा। Drools) को लागू करने के लिए किसी तृतीय पक्ष इंजन पर विचार करना चाहेंगे।

+1

पूरी तरह से Drools टिप्पणी के साथ सहमत हैं। – omerkudat

+0

मैंने एक अन्य प्रोजेक्ट में ड्रॉल्स का उपयोग किया है जो पोस्ट-ट्रेड नियम जांच कर रहा है और मैं इस पैकेज का फिर से उपयोग नहीं करूंगा। मुझे इस उत्पाद के मूल्य जोड़ने को नहीं मिला। हमने डॉरोल्स को सही तरीके से उपयोग करना शुरू किया जब जेबॉस ने परियोजना खरीदी और महसूस किया कि उन्होंने इसे छोड़ दिया है, इसलिए इस प्रयास के लिए थोड़ा सा समर्थन और सहायता थी। मैं फिर से ड्रोल का उपयोग नहीं करता, लेकिन एक और नियम इंजन का उपयोग करने पर विचार करता हूं। –

+0

@ पीटर: मुझे यह सुनकर खेद है। हम ड्रॉल्स का उपयोग करते हैं, हालांकि शायद इन समस्याओं में आने के लिए पर्याप्त रूप से पर्याप्त नहीं है। मैं वास्तव में जहां संभव हो हाथ से व्यापार नियम कोडिंग का एक बड़ा प्रशंसक हूँ। – Adamski

0

मार्टिन फाउलर की एक पुस्तक, "Analysis Patterns: Reusable Object Models" देखें। पुस्तक में वित्तीय डोमेन और ओओ विश्लेषण के बारे में सोचने के लिए कुछ उपयोगी उदाहरण शामिल हैं।

+0

इसे देखें। उनके व्यापार मॉडल में उन वस्तुओं की सांस नहीं है जिन्हें मैं ढूंढ रहा हूं। विश्वास न करें मेरी परियोजना के लिए एक अच्छा फिट होगा; धन्यवाद –

1

ठीक है, आपकी समस्या डोमेन अलग है, क्योंकि आप मूल रूप से एक नियम संचालित प्रणाली चाहते हैं, लेकिन यदि आप वित्तीय अनुप्रयोगों के लिए एक बहुत अच्छा ऑब्जेक्ट मॉडल देखना चाहते हैं, तो Quantlib देखें। यह ओपन-सोर्स है, और यह बेहद अच्छी तरह से प्रलेखित है। यह विकल्प मूल्य निर्धारण परिप्रेक्ष्य से समस्या का सामना करता है, लेकिन यह आपको कुछ विचार भी दे सकता है। उदाहरण के तौर पर, see how they have modelled a swap

0

यदि आपका अनुभव नहीं हुआ है तो अपना खुद का वित्त डोमेन मॉडल बनाना मुश्किल है। उदाहरणों की तलाश करने का आपका पूरी तरह से अधिकार।

यदि आपकी कंपनी उचित उत्पाद बनाने के बारे में गंभीर है तो सफलतापूर्वक उन्हें ऐसे अनुभव के साथ किसी को किराए पर लेना होगा।

इसके अलावा, आपके मॉडल को विकसित होने के साथ ही आपके मॉडल को बहुत कुछ बदलने की उम्मीद है।

:-)

0

बेस्ट ऑफ लक आप ब्लूमबर्ग या किसी अन्य बाजार डेटा प्रदाता के लिए उपयोग किया है? वे आपको प्रति मॉडल नहीं देंगे लेकिन आप प्रति उपकरण आधार पर उपलब्ध सभी विभिन्न डेटा फ़ील्ड देख सकते हैं। इससे आपको अपनी कक्षा के गुणों को आकार देने में अच्छी शुरुआत मिलनी चाहिए और कक्षा पदानुक्रम निर्धारित करने में भी मदद मिलनी चाहिए।

आपको सिस्टम के दायरे को भी ध्यान में रखना चाहिए - यहां तक ​​कि इस जगह में वाणिज्यिक सिस्टम विक्रेता भी अपने सुरक्षा मॉडल को केवल एक टेबल पर "फ़्लैट" करते हैं और अनावश्यक फ़ील्ड और शायद कुछ लुकअप टेबल का उपयोग करते हैं। यह वास्तव में उन उपकरणों की जटिलता पर निर्भर करता है जो आप व्यापार करेंगे और आप कौन से नियम चाहते हैं।

भी कई व्यापार नियम इंजन बाजार पर (भुगतान किया है और खुला स्रोत) तो पहिया फिर से आविष्कार नहीं है जब तक आप के लिए है रहे हैं - आम तौर पर सबसे मैं क्या देखा है से RETE एल्गोरिथ्म पर आधारित होते हैं http://en.wikipedia.org/wiki/Rete_algorithm

संबंधित मुद्दे