2010-02-15 4 views
9

우리 회사는 회사에서 실행하는 모든 거래를 검사하는 응용 프로그램 인 새로운 금융 규제 거래 응용 프로그램을 구현할 생각입니다. 매우 간단한 수표는 "예를 들어 알콜을 판매하는 주식에 투자하지 말 것"입니다.도메인 모델 금융 거래 응용 프로그램

우리는 금융 비즈니스 오브젝트 모델을 정의하고 실제 규칙 엔진을 설계 할 필요가있다. 일부 잠재적 인 데이터 모델은 보안, 무역, 파생 상품 등이 될 것입니다.

내 질문에 우리는 분석을 시작할 수있는 좋은 시작점이 될 수있는 금융 도메인 모델을 어디에서 볼 수 있는지 알고 있습니다.

우리는 바퀴를 다시 발명하는 기존 금융 개체 모델을 세우는 것은 매우 도움이 될 것입니다 싶지 않아요. 덕분에 모든

+0

내가 당신이라면 http://lov.okfn.org/dataset/lov/search?q=schema.org를 확인합니다. 4 년 후 : D : D : D 도메인 모델을 설계하면 연결된 데이터 보캐를 확인할 수있는 좋은 출발점이됩니다. – inf3rno

답변

3

당신은 FPML 사양을 확인할 수 있습니다. 데이터를 모델링하는 방법에 대한 아이디어가 필요합니다. 그러나 필요로하는 도메인 객체에 대한 아이디어를 얻으려면 탐색 만하는 것이 좋습니다. 필요에 따라 거의 너무 복잡하거나 자세한 내용이므로 복사하지 마십시오.

당신이 묘사 한 것과 같은 도메인 별 데이터의 경우 사실 구매할 때보 다 저렴하고 빠르며 변경하기 쉽고 이해하기 쉽고 착용감이 좋습니다. 그러나 실제 규칙 구성 요소를 구현하기위한 제 3 자 엔진 (예 : Drools)을 고려할 수 있습니다.

+1

Drools 의견에 완전히 동의합니다. – omerkudat

+0

나는 Drools를 Post-Trade Rule Checking을 수행 한 다른 프로젝트에서 사용해 왔으며 결코이 패키지를 다시 사용하지 않을 것입니다. 나는이 제품의 부가가치를 보지 못했다. JBoss가 프로젝트를 구입할 때 Drools를 사용하기 시작했습니다. 프로젝트를 포기한 것처럼 느껴졌습니다. 그래서이 지원을 거의받지 못하고 도움이되었습니다. 나는 Drools를 다시 사용하지 않지만 다른 규칙 엔진을 사용할 것을 고려할 것입니다. –

+0

@Peter : 그 이야기는 유감입니다. 우리는 Drools를 사용하지만 이러한 문제를 해결할만큼 광범위하지는 않습니다. 나는 실제로 가능하면 손으로 비즈니스 규칙을 코딩하는 더 큰 팬이다. – Adamski

0

확인 "Analysis Patterns: Reusable Object Models", 마틴 파울러의 책. 이 책에는 금융 도메인 및 OO 분석에 대해 생각할 수있는 몇 가지 유용한 예가 포함되어 있습니다.

+0

확인해보세요. 그의 거래 모델에는 내가 찾고있는 물건의 호흡이 없습니다. 내 프로젝트에 적합하다고는 생각하지 마십시오. 감사 –

1

기본적으로 규칙 기반 시스템이 필요하기 때문에 문제 도메인은 다소 다르지만 재무 애플리케이션을위한 매우 훌륭한 개체 모델을 보려면 Quantlib을 참조하십시오. 그것은 오픈 소스이며, 은 매우으로 잘 문서화되어 있습니다. 그것은 옵션 가격 관점에서 문제에 접근하지만 어쨌든 당신에게 어떤 아이디어를 줄 수 있습니다. 예를 들어, see how they have modelled a swap.

0

경험이 없으면 자신의 재정 도메인 모델을 구축하는 것이 어렵습니다. 예를 찾고자하는 당신의 완전 권리.

경우 심각한 약이 성공적으로 될 것입니다 그들은 그런 경험이있는 사람을 고용해야 적절한 제품을 만들 경우 회사입니다.

이외에도 제품 개발 과정에서 모델이 많이 바뀔 것으로 예상됩니다.

0

:-) 행운을 빈다는 블룸버그 또는 다른 시장 데이터 제공 업체에 액세스 할 수 있습니까? 모델별로 제공하지는 않지만 악기별로 사용할 수있는 다양한 데이터 필드를 모두 볼 수 있습니다. 그러면 클래스 속성을 형성하는 데 좋은 시작을 제공하고 클래스 계층을 결정하는 데 도움이됩니다.

는 또한 염두에두고 시스템의 범위를 부담해야 -이 공간도 상용 시스템 공급 업체들은 자신들의 보안 모델에 한 표를 "결합"및 중복 필드와 아마 몇 룩업 테이블을 사용합니다. 그것은 정말로 당신이 거래 할 악기의 복잡성과 당신이 원하는 규칙에 달려 있습니다.

는 수많은 비즈니스 규칙 엔진 당신이하지 않는 한 그래서 바퀴를 다시 발명하지 않는 시장에 (지불 및 오픈 소스)가 있습니다 - 일반적으로 대부분 내가 본 것을에서 RETE 알고리즘을 기반으로 http://en.wikipedia.org/wiki/Rete_algorithm

관련 문제