2010-02-15 11 views
9

mi empresa está pensando en implementar una nueva aplicación de comercio de cumplimiento financiero que es una aplicación que verificaría todas las operaciones que la empresa realizaría. Un cheque muy simple podría ser "No invertir en acciones que venden alcohol", por ejemplo.Aplicación de comercio financiero del modelo de dominio

Tenemos que definir un modelo de objeto de negocio financiero y luego diseñar el motor de regla real. Algunos modelos de datos potenciales serían Seguridad, Comercio, Derivados, etc.

Mi pregunta, ¿alguien sabe dónde podría mirar algún Modelo de Dominio Financiero ya escrito que sería un buen punto de partida para comenzar nuestro análisis?

No queremos volver a inventar la rueda y sería muy útil crear un modelo de objeto financiero existente. Gracias todos

+0

Verificaría http://lov.okfn.org/dataset/lov/search?q=schema.org si fuera usted. 4 años después: D: D: D Al diseñar un modelo de dominio, es un buen punto de partida para verificar las vocales de datos enlazados. – inf3rno

Respuesta

3

Puede consultar la especificación FPML. para algunas ideas sobre cómo modelar tus datos. Sin embargo, recomiendo solo navegar por él para tener una idea de los objetos de dominio que pueda necesitar. No intente copiarlo, ya que es casi seguro que es demasiado complejo/detallado para sus necesidades.

De hecho, para datos específicos del dominio como usted describe, he descubierto que casi siempre es mejor construir en lugar de comprar (más barato, más rápido, más fácil de cambiar, más fácil de entender, mejor ajustado a su entorno). Sin embargo, es posible que desee considerar un motor de terceros para implementar su componente de reglas real (por ejemplo, Drools).

+1

Totalmente de acuerdo con el comentario de Drools. – omerkudat

+0

He usado Drools en otro proyecto que realizaba Comprobaciones de reglas posteriores a la comercialización y no volvería a utilizar este paquete ni volvería a utilizarlo. No vi el valor agregado de este producto. Empezamos a usar Drools justo cuando JBoss compró el proyecto y sentimos que lo abandonaron, por lo que hubo poco apoyo y ayuda para este esfuerzo. No volvería a utilizar Drools, pero consideraría usar otro motor de reglas. –

+0

@Peter: lamento escuchar eso. Usamos Drools aunque quizás no lo suficiente como para haber encontrado estos problemas. De hecho, soy más partidario de codificar las reglas comerciales a mano siempre que sea posible. – Adamski

0

Compruebe "Analysis Patterns: Reusable Object Models", un libro de Martin Fowler. El libro incluye algunos ejemplos útiles para pensar sobre dominios financieros y análisis OO.

+0

Mira esto. Su modelo comercial no tiene el aliento de los objetos que estoy buscando. No creo que sea una buena opción para mi proyecto; Gracias –

1

Bueno, el dominio de su problema es bastante diferente, porque básicamente quiere un sistema basado en reglas, pero si quiere ver un muy buen modelo de objetos para aplicaciones financieras, vea Quantlib. Es de código abierto, y está extremadamente bien documentado. Se enfoca en el problema desde una perspectiva de fijación de precios de opciones, pero de todos modos podría brindarle algunas ideas. Como ejemplo, see how they have modelled a swap.

0

Construir su propio modelo de dominio de finanzas es difícil si no tiene experiencia. Tiene todo el derecho de estar buscando ejemplos.

Si su empresa se toma en serio la construcción de un producto adecuado que sea exitoso, debe contratar a alguien con esa experiencia.

Aparte de eso esperamos que su modelo cambie mucho a medida que se desarrolla el producto.

mejor de la suerte :-)

0

¿Tiene acceso a Bloomberg u otro proveedor de datos de mercado? No le darán un modelo per se, pero puede ver todos los diversos campos de datos disponibles por instrumento. Eso debería darle un buen comienzo en la configuración de las propiedades de su clase y también ayudar a determinar la jerarquía de clases.

También debe tener en cuenta el alcance del sistema: incluso los proveedores de sistemas comerciales en este espacio a menudo "aplanan" sus modelos de seguridad en una sola tabla y usan campos redundantes y tal vez algunas tablas de búsqueda. Realmente depende de la complejidad de los instrumentos que va a comercializar y las reglas que desea.

También hay numerosos motores de reglas de negocio (pagadas y de código abierto) en el mercado por lo que no reinventar la rueda a menos que usted tiene que - en general, la mayoría se basan en el algoritmo RETE por lo que he visto http://en.wikipedia.org/wiki/Rete_algorithm

Cuestiones relacionadas