SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Marzo, 2015 1 / 34
Wopr: una herramienta para la inversión
automática en bolsa y mercados de
intercambio de divisas
F. Monera Daroqui
M. Sánchez de León Peque
Marzo, 2015 2 / 34
Introducción
Wopr, XWopr, Estrategias
Estadísticas de desarrollo
Marzo, 2015 3 / 34
Introducción
Contexto, motivación, objetivos, requisitos,
estructura del proyecto, herramientas
Marzo, 2015 4 / 34
Contexto, motivación
Abril 2014
Área de I+D: algoritmos de inversión automática
Limitación de las herramientas existentes
Marzo, 2015 5 / 34
Objetivos
Diseño y desarrollo de una aplicación modular, escalable y
distribuida para la realización de operaciones en
mercados bursátiles y Forex
Diseño de la arquitectura del sistema (Wopr)
Desarrollo de una interfaz gráfica (XWopr)
Implementación de algoritmos complejos que trabajan con
conceptos abstractos
Aplicación de algoritmos de aprendizaje automático
Marzo, 2015 6 / 34
Estructura del proyecto
Marzo, 2015 7 / 34
Herramientas
GNU / Linux
Python
ZeroMQ
Git
TDD
Marzo, 2015 8 / 34
Wopr
Arquitectura del sistema, nodos, nodos
especializados
Marzo, 2015 9 / 34
Arquitectura del sistema (1)
Sistema multiagente
Marzo, 2015 10 / 34
Arquitectura del sistema (2)
Processing
&
routing
Experts
Experts
Brain
Brain
Orders
&
more
Broker
platform
Broker
platform
Marzo, 2015 11 / 34
Nodos (1)
REQ-REP: El cliente espera siempre una respuesta
PUB-SUB: Distribución de datos a suscriptores
PUSH-PULL: Cola clásica (el cliente no espera respuesta)
Node
REQ PUBPULL
Marzo, 2015 12 / 34
Otros patrones
XPUB-XSUB, XREQ-XREP...
Balanceo de carga
Alta disponibilidad
Marzo, 2015 13 / 34
Nodos (2)
Activados por mensajes o por agotamiento de tiempo de
espera
Filtrado de mensajes
Sincronización entre nodos
Marzo, 2015 14 / 34
Enrutador
Maneja datos de mercado crudos (TOHLCV)
Almacenamiento
Distribución
Remuestreo (resampling)
Marzo, 2015 15 / 34
Remuestreo
2 3 4 5 6 7 8 9
1
min
4
min
5 9
2 3 4 5 6 7 8 9
1
min
4
min
2 6
2 3 4 5 6 7 8 9
1
min
4
min
4 8 12
1
2 3 4 5 6 7 8 9
1
min
4
min
3 7
1
Marzo, 2015 16 / 34
Cerebro
B B B B B
Market data
Lowest abstraction
level
B
B B
B
B
B B
B
Middle abstraction
levels
Highest abstraction
level
Strategy output
Marzo, 2015 17 / 34
Nigromante
Padre de todos los cerebros de una máquina física
Crea nuevos cerebros bajo demanda
Mata cerebros también bajo demanda
Marzo, 2015 18 / 34
Otros nodos
Supermente
Consola
Alimentador
Puente
...
Marzo, 2015 19 / 34
XWopr
Características, ventana principal, gráficos,
indicadores
Marzo, 2015 20 / 34
Características
GUI
Interactúa con Wopr
Es un nodo más dentro de la red
Visualización de gráficos
Gestión de cerebros
Marzo, 2015 21 / 34
Ventana principal
Marzo, 2015 22 / 34
Gráficos
Marzo, 2015 23 / 34
Indicadores
Marzo, 2015 24 / 34
Estrategias
Elliott, detección de patrones, integración
Marzo, 2015 25 / 34
Elliott
time
price
Marzo, 2015 26 / 34
Detección de patrones (1)
I1
I2
I3
I4
I5
I6
I7
I8
X1
X2
X3
X4
X5
X6
X7
X8
H1
H2
H3
H4
H5
H6
H7
H8
H9
H10
O1
O2
Y1
Y2
B1 B2
Marzo, 2015 27 / 34
Detección de patrones (2)
0 200 400 600 800 1000 1200 1400
Epoch
0.10
0.15
0.20
0.25
0.30
0.35
0.40
0.45
Error(%)
Corrections training
Validation
Test
Train
Marzo, 2015 28 / 34
Resultados preliminares
Marzo, 2015 29 / 34
Integración
Marzo, 2015 30 / 34
Estadísticas de desarrollo
Tests, documentación, estadísticas de desarrollo
Marzo, 2015 31 / 34
Tests
Más de 100 tests de validación
Más de 1000 aserciones o puntos de verificación
(Re)Write a test Write codeCheck test
Refactor
Run all
tests
Test(s) fail
Test fails
Test succeeds
All tests
succeedRepeat
Marzo, 2015 32 / 34
Documentación
API
Más de 250 docstrings
Más de 2500 líneas
Proyecto
LaTeX
Datos autogenerados
Gráficos vectoriales
Marzo, 2015 33 / 34
Estadísticas de desarrollo de código
1000+ commits
80000+ líneas modificadas
~30000 líneas de código
Marzo, 2015 34 / 34
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Gracias por su atención
¿Preguntas?

Más contenido relacionado

Destacado

El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.OpenSistemas
 
El software como acción humana
El software como acción humanaEl software como acción humana
El software como acción humanaOpenSistemas
 
Apache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosApache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosOpenSistemas
 
Apache metron meetup presentation at capital one
Apache metron meetup presentation at capital oneApache metron meetup presentation at capital one
Apache metron meetup presentation at capital onegvetticaden
 
Open sistemas es_v2011
Open sistemas es_v2011Open sistemas es_v2011
Open sistemas es_v2011Alvaro Garcia
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016LibreCon
 
Extrait des Offres d'emploi et stages à l'étranger
Extrait des Offres d'emploi et stages à l'étrangerExtrait des Offres d'emploi et stages à l'étranger
Extrait des Offres d'emploi et stages à l'étrangerClub TELI
 
Notice en ligne croisé simple
Notice en ligne   croisé simpleNotice en ligne   croisé simple
Notice en ligne croisé simplecolimacon
 
Jai un passion pour le cinema.french homework beth dailly
Jai un passion pour le cinema.french homework beth daillyJai un passion pour le cinema.french homework beth dailly
Jai un passion pour le cinema.french homework beth daillyMorenetamiltonkeynes
 
Trabajo Practico N° 1
Trabajo Practico N° 1Trabajo Practico N° 1
Trabajo Practico N° 1Luli Silva
 
Horario i ciclo veterinaria ...
Horario  i ciclo                         veterinaria                         ...Horario  i ciclo                         veterinaria                         ...
Horario i ciclo veterinaria ...CUBAS
 
34001797 les-cahiers-pour-la-folie
34001797 les-cahiers-pour-la-folie34001797 les-cahiers-pour-la-folie
34001797 les-cahiers-pour-la-folieschizophrenie
 

Destacado (20)

El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.
 
El software como acción humana
El software como acción humanaEl software como acción humana
El software como acción humana
 
Apache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosApache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectos
 
Apache metron meetup presentation at capital one
Apache metron meetup presentation at capital oneApache metron meetup presentation at capital one
Apache metron meetup presentation at capital one
 
Open sistemas es_v2011
Open sistemas es_v2011Open sistemas es_v2011
Open sistemas es_v2011
 
ASPgems - kappa architecture
ASPgems - kappa architectureASPgems - kappa architecture
ASPgems - kappa architecture
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016
 
Apache Metron: Community Driven Cyber Security
Apache Metron: Community Driven Cyber Security Apache Metron: Community Driven Cyber Security
Apache Metron: Community Driven Cyber Security
 
Cisco OpenSOC
Cisco OpenSOCCisco OpenSOC
Cisco OpenSOC
 
Extrait des Offres d'emploi et stages à l'étranger
Extrait des Offres d'emploi et stages à l'étrangerExtrait des Offres d'emploi et stages à l'étranger
Extrait des Offres d'emploi et stages à l'étranger
 
Notice en ligne croisé simple
Notice en ligne   croisé simpleNotice en ligne   croisé simple
Notice en ligne croisé simple
 
Prise en main de Joomla
Prise en main de JoomlaPrise en main de Joomla
Prise en main de Joomla
 
Jai un passion pour le cinema.french homework beth dailly
Jai un passion pour le cinema.french homework beth daillyJai un passion pour le cinema.french homework beth dailly
Jai un passion pour le cinema.french homework beth dailly
 
Trabajo Practico N° 1
Trabajo Practico N° 1Trabajo Practico N° 1
Trabajo Practico N° 1
 
Horario i ciclo veterinaria ...
Horario  i ciclo                         veterinaria                         ...Horario  i ciclo                         veterinaria                         ...
Horario i ciclo veterinaria ...
 
34001797 les-cahiers-pour-la-folie
34001797 les-cahiers-pour-la-folie34001797 les-cahiers-pour-la-folie
34001797 les-cahiers-pour-la-folie
 
Amifête1º ESOA
Amifête1º ESOAAmifête1º ESOA
Amifête1º ESOA
 
Vlsm
VlsmVlsm
Vlsm
 
Contabilidad
ContabilidadContabilidad
Contabilidad
 
Internet
InternetInternet
Internet
 

Similar a osBrain: una herramienta para la inversión automática en bolsa y mercados de intercambio de divisas

Business Intelligence Open Source Solutions
Business Intelligence Open Source Solutions Business Intelligence Open Source Solutions
Business Intelligence Open Source Solutions Stratebi
 
Business intelligence-solutions 2012
Business intelligence-solutions 2012Business intelligence-solutions 2012
Business intelligence-solutions 2012Stratebi
 
OpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceOpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceStratebi
 
PSPP-230623142405.pdf
PSPP-230623142405.pdfPSPP-230623142405.pdf
PSPP-230623142405.pdfBrbaraGuevara
 
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...Victor Vargas
 
Inteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreInteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreSantiago Zarate
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabSofia2 Smart Platform
 
Prototipo de un sistema de registro para el
Prototipo de un sistema de registro para elPrototipo de un sistema de registro para el
Prototipo de un sistema de registro para elJuan Anaya
 
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...RedAlerta
 
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...Asociación XBRL España
 
Introducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfIntroducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfVernicaPaulinaChimbo
 
Open Solutions Stratebi
Open Solutions StratebiOpen Solutions Stratebi
Open Solutions StratebiStratebi
 
Presentacion Starting Pack BI Open Source
Presentacion Starting Pack BI Open SourcePresentacion Starting Pack BI Open Source
Presentacion Starting Pack BI Open SourceStratebi
 
Internet de las Cosas con Raspberry PI, Arduino y XBee
Internet de las Cosas con Raspberry PI, Arduino y XBeeInternet de las Cosas con Raspberry PI, Arduino y XBee
Internet de las Cosas con Raspberry PI, Arduino y XBeeAndres Solorzano
 
Open Solutions Stratebi
Open Solutions StratebiOpen Solutions Stratebi
Open Solutions StratebiStratebi
 
Spss como aplicacion estadistica.
Spss como aplicacion estadistica.Spss como aplicacion estadistica.
Spss como aplicacion estadistica.faustinopadron19
 

Similar a osBrain: una herramienta para la inversión automática en bolsa y mercados de intercambio de divisas (20)

Business Intelligence Open Source Solutions
Business Intelligence Open Source Solutions Business Intelligence Open Source Solutions
Business Intelligence Open Source Solutions
 
Stratebi
StratebiStratebi
Stratebi
 
Business intelligence-solutions 2012
Business intelligence-solutions 2012Business intelligence-solutions 2012
Business intelligence-solutions 2012
 
OpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceOpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open Source
 
PSPP-230623142405.pdf
PSPP-230623142405.pdfPSPP-230623142405.pdf
PSPP-230623142405.pdf
 
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...
Desarrollo de una Solución de Inteligencia de Negocios para Gestión del Alcan...
 
Inteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreInteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software Libre
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 Lab
 
Prototipo de un sistema de registro para el
Prototipo de un sistema de registro para elPrototipo de un sistema de registro para el
Prototipo de un sistema de registro para el
 
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...
Webinar: Red Alerta, es hora de vigilar en red. La experiencia de sus grupos ...
 
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...
La translación del marco regulatorio Solvencia II al estándar XBRL - Aitor Az...
 
Microsoft machine learning
Microsoft machine learningMicrosoft machine learning
Microsoft machine learning
 
Libro analisis de sistemas
Libro analisis de sistemasLibro analisis de sistemas
Libro analisis de sistemas
 
Libroanalisisdesistemas
LibroanalisisdesistemasLibroanalisisdesistemas
Libroanalisisdesistemas
 
Introducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdfIntroducción a arquitecturas y herramientas de Big Data.pdf
Introducción a arquitecturas y herramientas de Big Data.pdf
 
Open Solutions Stratebi
Open Solutions StratebiOpen Solutions Stratebi
Open Solutions Stratebi
 
Presentacion Starting Pack BI Open Source
Presentacion Starting Pack BI Open SourcePresentacion Starting Pack BI Open Source
Presentacion Starting Pack BI Open Source
 
Internet de las Cosas con Raspberry PI, Arduino y XBee
Internet de las Cosas con Raspberry PI, Arduino y XBeeInternet de las Cosas con Raspberry PI, Arduino y XBee
Internet de las Cosas con Raspberry PI, Arduino y XBee
 
Open Solutions Stratebi
Open Solutions StratebiOpen Solutions Stratebi
Open Solutions Stratebi
 
Spss como aplicacion estadistica.
Spss como aplicacion estadistica.Spss como aplicacion estadistica.
Spss como aplicacion estadistica.
 

Más de OpenSistemas

OpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas
 
Data Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookData Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookOpenSistemas
 
Proceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemasProceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemasOpenSistemas
 
Virtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasVirtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasOpenSistemas
 
CACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasCACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasOpenSistemas
 
Floss leaders - OpenSistemas
Floss leaders - OpenSistemasFloss leaders - OpenSistemas
Floss leaders - OpenSistemasOpenSistemas
 
Business Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasBusiness Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasOpenSistemas
 
easyGTD - product Info
easyGTD - product InfoeasyGTD - product Info
easyGTD - product InfoOpenSistemas
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación productoOpenSistemas
 

Más de OpenSistemas (10)

From SF with Love
From SF with LoveFrom SF with Love
From SF with Love
 
OpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas Corporate Presentation
OpenSistemas Corporate Presentation
 
Data Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookData Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT Playbook
 
Proceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemasProceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemas
 
Virtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasVirtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemas
 
CACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasCACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemas
 
Floss leaders - OpenSistemas
Floss leaders - OpenSistemasFloss leaders - OpenSistemas
Floss leaders - OpenSistemas
 
Business Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasBusiness Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemas
 
easyGTD - product Info
easyGTD - product InfoeasyGTD - product Info
easyGTD - product Info
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación producto
 

Último

Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 

Último (20)

Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 

osBrain: una herramienta para la inversión automática en bolsa y mercados de intercambio de divisas

  • 1. Marzo, 2015 1 / 34 Wopr: una herramienta para la inversión automática en bolsa y mercados de intercambio de divisas F. Monera Daroqui M. Sánchez de León Peque
  • 2. Marzo, 2015 2 / 34 Introducción Wopr, XWopr, Estrategias Estadísticas de desarrollo
  • 3. Marzo, 2015 3 / 34 Introducción Contexto, motivación, objetivos, requisitos, estructura del proyecto, herramientas
  • 4. Marzo, 2015 4 / 34 Contexto, motivación Abril 2014 Área de I+D: algoritmos de inversión automática Limitación de las herramientas existentes
  • 5. Marzo, 2015 5 / 34 Objetivos Diseño y desarrollo de una aplicación modular, escalable y distribuida para la realización de operaciones en mercados bursátiles y Forex Diseño de la arquitectura del sistema (Wopr) Desarrollo de una interfaz gráfica (XWopr) Implementación de algoritmos complejos que trabajan con conceptos abstractos Aplicación de algoritmos de aprendizaje automático
  • 6. Marzo, 2015 6 / 34 Estructura del proyecto
  • 7. Marzo, 2015 7 / 34 Herramientas GNU / Linux Python ZeroMQ Git TDD
  • 8. Marzo, 2015 8 / 34 Wopr Arquitectura del sistema, nodos, nodos especializados
  • 9. Marzo, 2015 9 / 34 Arquitectura del sistema (1) Sistema multiagente
  • 10. Marzo, 2015 10 / 34 Arquitectura del sistema (2) Processing & routing Experts Experts Brain Brain Orders & more Broker platform Broker platform
  • 11. Marzo, 2015 11 / 34 Nodos (1) REQ-REP: El cliente espera siempre una respuesta PUB-SUB: Distribución de datos a suscriptores PUSH-PULL: Cola clásica (el cliente no espera respuesta) Node REQ PUBPULL
  • 12. Marzo, 2015 12 / 34 Otros patrones XPUB-XSUB, XREQ-XREP... Balanceo de carga Alta disponibilidad
  • 13. Marzo, 2015 13 / 34 Nodos (2) Activados por mensajes o por agotamiento de tiempo de espera Filtrado de mensajes Sincronización entre nodos
  • 14. Marzo, 2015 14 / 34 Enrutador Maneja datos de mercado crudos (TOHLCV) Almacenamiento Distribución Remuestreo (resampling)
  • 15. Marzo, 2015 15 / 34 Remuestreo 2 3 4 5 6 7 8 9 1 min 4 min 5 9 2 3 4 5 6 7 8 9 1 min 4 min 2 6 2 3 4 5 6 7 8 9 1 min 4 min 4 8 12 1 2 3 4 5 6 7 8 9 1 min 4 min 3 7 1
  • 16. Marzo, 2015 16 / 34 Cerebro B B B B B Market data Lowest abstraction level B B B B B B B B Middle abstraction levels Highest abstraction level Strategy output
  • 17. Marzo, 2015 17 / 34 Nigromante Padre de todos los cerebros de una máquina física Crea nuevos cerebros bajo demanda Mata cerebros también bajo demanda
  • 18. Marzo, 2015 18 / 34 Otros nodos Supermente Consola Alimentador Puente ...
  • 19. Marzo, 2015 19 / 34 XWopr Características, ventana principal, gráficos, indicadores
  • 20. Marzo, 2015 20 / 34 Características GUI Interactúa con Wopr Es un nodo más dentro de la red Visualización de gráficos Gestión de cerebros
  • 21. Marzo, 2015 21 / 34 Ventana principal
  • 22. Marzo, 2015 22 / 34 Gráficos
  • 23. Marzo, 2015 23 / 34 Indicadores
  • 24. Marzo, 2015 24 / 34 Estrategias Elliott, detección de patrones, integración
  • 25. Marzo, 2015 25 / 34 Elliott time price
  • 26. Marzo, 2015 26 / 34 Detección de patrones (1) I1 I2 I3 I4 I5 I6 I7 I8 X1 X2 X3 X4 X5 X6 X7 X8 H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 O1 O2 Y1 Y2 B1 B2
  • 27. Marzo, 2015 27 / 34 Detección de patrones (2) 0 200 400 600 800 1000 1200 1400 Epoch 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 Error(%) Corrections training Validation Test Train
  • 28. Marzo, 2015 28 / 34 Resultados preliminares
  • 29. Marzo, 2015 29 / 34 Integración
  • 30. Marzo, 2015 30 / 34 Estadísticas de desarrollo Tests, documentación, estadísticas de desarrollo
  • 31. Marzo, 2015 31 / 34 Tests Más de 100 tests de validación Más de 1000 aserciones o puntos de verificación (Re)Write a test Write codeCheck test Refactor Run all tests Test(s) fail Test fails Test succeeds All tests succeedRepeat
  • 32. Marzo, 2015 32 / 34 Documentación API Más de 250 docstrings Más de 2500 líneas Proyecto LaTeX Datos autogenerados Gráficos vectoriales
  • 33. Marzo, 2015 33 / 34 Estadísticas de desarrollo de código 1000+ commits 80000+ líneas modificadas ~30000 líneas de código
  • 34. Marzo, 2015 34 / 34 All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. Gracias por su atención ¿Preguntas?