El archivo que adjunto es un programa para JForex que calcula la correlación entre dos pares. No tengo ni idea de matemáticas ni estadísticas, así que he ido tirando de wikipedia y similares para enterarme de cómo era el cálculo. Espero que esté bien porque comparando con lo que sacan las webs:
http://es.investing.com/forex-tools/cal ... de-divisas
https://www.x-trader.net/herramientas/c ... forex.html
Muchas veces no coincide, aunque hay algún ejemplo que sí, por lo que imagino que es por diferencias en los precios, porque si el cálculo estuviera mal sería difícil que coincidiera ni un sólo caso ( supongo... ).
Total, Si alguien que sepa tiene tiempo/ganas/etc y lo prueba para confirmar que está bien o corregirme...
Pregunta: ¿Tiene sentido calcular la correlación de tres pares en lugar de dos ( tres o los que sean )? O eso siempre es de dos en dos??
Es que quiero ir haciendo/recopilando codigo reutilizable para hacer una librería.
Nota: Cuando se ejecuta, por ejemplo, con los parámetros por defecto que son EURUSD, GBPUSD, diario, 10 periodos, precio CLOSE. Saca esto:
13:16:11 Correlación: -0.7199
13:16:11 Desviaciones EUR/USD: 0.002903 - GBP/USD: 0.006079
13:16:11 Covarianza -0.000013
13:16:11 Medias EUR/USD: 1.3783 - GBP/USD: 1.6592
13:16:11 Vela 9. EUR/USD: 2014/04/02 02:00:00 1.3783 - GBP/USD: 2014/04/02 02:00:00 1.6642
13:16:11 Vela 8. EUR/USD: 2014/04/01 02:00:00 1.3793 - GBP/USD: 2014/04/01 02:00:00 1.6630
13:16:11 Vela 7. EUR/USD: 2014/03/31 02:00:00 1.3774 - GBP/USD: 2014/03/31 02:00:00 1.6664
13:16:11 Vela 6. EUR/USD: 2014/03/30 01:00:00 1.3753 - GBP/USD: 2014/03/30 01:00:00 1.6646
13:16:11 Vela 5. EUR/USD: 2014/03/28 01:00:00 1.3749 - GBP/USD: 2014/03/28 01:00:00 1.6636
13:16:11 Vela 4. EUR/USD: 2014/03/27 01:00:00 1.3741 - GBP/USD: 2014/03/27 01:00:00 1.6607
13:16:11 Vela 3. EUR/USD: 2014/03/26 01:00:00 1.3786 - GBP/USD: 2014/03/26 01:00:00 1.6578
13:16:11 Vela 2. EUR/USD: 2014/03/25 01:00:00 1.3820 - GBP/USD: 2014/03/25 01:00:00 1.6532
13:16:11 Vela 1. EUR/USD: 2014/03/24 01:00:00 1.3836 - GBP/USD: 2014/03/24 01:00:00 1.6497
13:16:11 Vela 0. EUR/USD: 2014/03/23 01:00:00 1.3797 - GBP/USD: 2014/03/23 01:00:00 1.6493
Una duda, si es diario, la primera vela a considerar sería la de hoy, aunque no haya terminado el día todavía, y por tanto la vela está en curso, o tendría que empezar en la vela de ayer??
Nota para el jefe: Es un rollo tener que cambiar la extensión del .java... si total el .java no puede hacer ninguna maldad por si mismo podrías cambiar esa restricción

Gracias!