SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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.
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
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
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfJC Díaz Herrera
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
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
 
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
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
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
 
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
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 

Kürzlich hochgeladen (20)

Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
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...
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).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
 
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
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
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
 
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
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 

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?