Actualmente estoy ampliando mi propia estrategia de generación de perfiles y pruebas de la plataforma, lo que en parte se compone de una cartera de backtesting módulo. El backtest motor de los procesos de la garrapata de base de datos (comillas de las monedas, la cartera de pedidos de cambios y operaciones para otras clases de activos) y actualmente estoy buscando para mejorar la gestión del riesgo y la cartera de capacidades. Como puedo probar carteras de activos concurrentes de diferentes monedas base necesito implementar una conversión de moneda algoritmo para el cálculo del margen propósito, la divisa base y la pnl, y de utilización del capital a los efectos.
No hay ningún problema con mi EMS y de la OMS en tiempo real como cada suscrito activos pasarán su divisa base a un programador que se actualiza frecuentemente los fx pares que ayuda en la conversión de la base de activos divisa de la cuenta de la divisa base. Sin embargo, como estoy de acuerdo con muchos cientos de millones de garrapatas en pruebas retrospectivas yo no puede permitirse el lujo de actualizar dichos de fx pares en cada tick, al menos sería computacionalmente prohibitivo. obviamente estamos hablando de datos históricos, pero tengo toda la historia de la garrapata base de datos para cualquier y todos los pares de divisas.
Se puede ofrecer soluciones o ideas de cómo manejar este asunto? Una idea es actualizar el lote de conversión fx pares de una vez por día (sólo una garrapata punto de datos por día). Tasas de Fx no fluctúan mucho en un día cualquiera para hacer un impacto significativo en orden de tamaño, el cálculo de margen, y nocional de la exposición. Pero cualquier alternativa opiniones o recomendaciones son muy bien recibidos.
Gracias