Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

¿Llegará el alfa a cero en todas las estrategias de inversión imaginables? Más fundamentalmente, ¿se acerca el día en que, gracias a tanta gente inteligente y a ordenadores más inteligentes, los mercados financieros sean realmente perfectos y podamos sentarnos, relajarnos y asumir que todos los activos tienen un precio correcto?

Robert Shiller (2015)

La inteligencia artificial (IA) se convirtió en una tecnología clave en la década de 2010 y se supone que será la tecnología dominante en la década de 2020. Espoleadas por las innovaciones tecnológicas, los avances algorítmicos, la disponibilidad de big data y una potencia de cálculo cada vez mayor, muchas industrias están experimentando cambios fundamentales impulsados por la IA.

Aunque la atención de los medios de comunicación y del público se centra sobre todo en los avances en áreas como los juegos y los coches autoconducidos, la IA también se ha convertido en una importante fuerza tecnológica en el sector financiero. Sin embargo, puede decirse con seguridad que la IA en las finanzas se encuentra todavía en una fase incipiente, en comparación, por ejemplo, con sectores como la búsqueda en Internet o las redes sociales.

Este libro se propone cubrir una serie de aspectos importantes relacionados con la IA en las finanzas. La IA en las finanzas es ya un tema muy amplio, y un solo libro debe centrarse en aspectos seleccionados. Por lo tanto, este libro cubre primero los aspectos básicos (ver Parte I y Parte II). A continuación, se centra en el descubrimiento de ineficiencias estadísticas en los mercados financieros mediante el uso de la IA y, más concretamente, de las redes neuronales (véase la Parte III). Tales ineficiencias -encarnadas por algoritmos de IA que predicen con éxito futuros movimientos del mercado- son un requisito previo para la explotación de las ineficiencias económicas mediante el comercio algorítmico (véase la Parte IV). Ser capaz de explotar sistemáticamente las ineficiencias estadísticas y económicas resultaría contradictorio con una de las teorías establecidas y piedras angulares de las finanzas: la hipótesis del mercado eficiente (HME ). El diseño de un robot de negociación exitoso puede considerarse el santo grial de las finanzas hacia el que la IA podría abrir el camino. El libro concluye analizando las consecuencias de la IA para el sector financiero y la posibilidad de una singularidad financiera (véase la Parte V). También hay un apéndice técnico que muestra cómo construir redes neuronales desde cero a partir de código Python sencillo y proporciona ejemplos adicionales para su aplicación (ver Parte VI).

El problema de aplicar la IA a las finanzas no es muy distinto del problema de aplicar la IA a otros campos. Algunos grandes avances de la IA en la década de 2010 fueron posibles gracias a la aplicación del aprendizaje por refuerzo (RL) a los juegos de arcade, como los de Atari publicados en la década de 1980 (véase Mnih et al. 2013), y a los juegos de mesa, como el ajedrez o el Go (véase Silver et al. 2016). Las lecciones aprendidas de la aplicación de la RL en contextos de juego, entre otras áreas, se aplican hoy en día a problemas tan desafiantes como el diseño y la construcción de vehículos autónomos o la mejora de los diagnósticos médicos. La Tabla P-1 compara la aplicación de la IA y la RL en distintos ámbitos.

Tabla P-1. Comparación de la IA en distintos ámbitos
Dominio Agente Objetivo Acércate a Recompensa Obstáculo Riesgos

Juegos arcade

Agente de IA (software)

Maximizar la puntuación del juego

RL en un entorno de juego virtual

Puntos y puntuaciones

Planificación y recompensas diferidas

Ninguno

Conducción autónoma

Coche autónomo (software + coche)

Conducir con seguridad del lugar A al B

RL en entorno virtual (juegos), pruebas de conducción en el mundo real

Castigo por los errores

Transición del mundo virtual al físico

Dañar la propiedad, perjudicar a las personas

Comercio financiero

Robot de comercio (software)

Maximizar el rendimiento a largo plazo

RL en un entorno comercial virtual

Rendimientos financieros

Mercados eficientes y competencia

Pérdidas financieras

La belleza de entrenar a agentes de IA para que jueguen a juegos arcade reside en la disponibilidad de un entorno virtual de aprendizaje perfecto1 y en la ausencia de cualquier tipo de riesgo. Con los vehículos autónomos, el mayor problema surge al pasar de entornos virtuales de aprendizaje -por ejemplo, un juego de ordenador como Grand Theft Auto-al mundo físico, con un coche autoconducido circulando por calles reales pobladas por otros coches y personas. Esto conlleva graves riesgos, como que un coche provoque accidentes o dañe a las personas.

Para un robot de negociación, la RL también puede ser completamente virtual, es decir, en un entorno de mercado financiero simulado. Los principales riesgos derivados del mal funcionamiento de los robots de negociación son las pérdidas financieras y, a nivel agregado, los posibles riesgos sistemáticos debidos al pastoreo de los robots de negociación. En general, sin embargo, el ámbito financiero parece un lugar ideal para entrenar, probar e implementar algoritmos de IA.

Dados los rápidos avances en este campo, incluso debería ser posible para un estudiante interesado y ambicioso, equipado con un portátil y acceso a Internet, aplicar con éxito la IA en un contexto de negociación financiera. Más allá de las mejoras en hardware y software de los últimos años, esto se debe principalmente al auge de los brokers online que suministran datos financieroshistóricos y en tiempo real y que permiten la ejecución de operaciones financieras mediante API programáticas.

El libro está estructurado en las seis partes siguientes.

Parte I

En la primera parte se tratan nociones y algoritmos centrales de la IA en general, como el aprendizaje supervisado y las redes neuronales (véase el Capítulo 1). También trata el concepto de superinteligencia, que se refiere a un agente de IA que posee una inteligencia de nivel humano y, en algunos dominios, una inteligencia de nivel sobrehumano (véase el Capítulo 2). No todos los investigadores en IA creen que la superinteligencia sea posible en un futuro previsible. Sin embargo, el debate sobre esta idea proporciona un marco valioso para hablar de la IA en general y de la IA para las finanzas en particular.

Parte II

La segunda parte consta de cuatro capítulos y trata de la teoría tradicional y normativa de las finanzas (véase el Capítulo 3) y de cómo el campo se transforma con las finanzas basadas en datos (véase el Capítulo 4) y el aprendizaje automático (ML) (véase el Capítulo 5). En conjunto, las finanzas basadas en datos y el ML dan lugar a un enfoque de las finanzas libre de modelos y que da prioridad a la IA, como se expone en el Capítulo 6.

Parte III

La tercera parte trata sobre el descubrimiento de ineficiencias estadísticas en los mercados financieros mediante la aplicación del aprendizaje profundo, las redes neuronales y el aprendizaje de refuerzo. Esta parte abarca las redes neuronales densas (DNN, véase el Capítulo 7), las redes neuronales recurrentes (RNN, véase el Capítulo 8) y los algoritmos del aprendizaje por refuerzo (RL, véase el Capítulo 9) que, a su vez, suelen basarse en las DNN para representar y aproximar la política óptima del agente de IA.

Parte IV

La cuarta parte trata de cómo explotar las ineficiencias estadísticas mediante la negociación algorítmica. Los temas son el backtesting vectorizado (véase el Capítulo 10), el backtesting basado en eventos y la gestión del riesgo (véase el Capítulo 11), y la ejecución e implementación de estrategias de negociación algorítmica potenciadas por IA (véase el Capítulo 12).

Parte V

La quinta parte trata de las consecuencias que se derivan de la competencia basada en la IA en el sector financiero (véase el Capítulo 13). También discute la posibilidad de una singularidad financiera, un momento en el tiempo en el que los agentes de IA dominarían todos los aspectos de las finanzas tal y como las conocemos. El debate en este contexto se centra en las inteligencias financieras artificiales como robots comerciales que generan sistemáticamente beneficios comerciales por encima de cualquier referencia humana o institucional (véase el Capítulo 14).

Parte VI

El Apéndice contiene código Python para el entrenamiento interactivo de redes neuronales (ver Apéndice A), clases para redes neuronales simples y poco profundas que se implementan desde cero a partir de código Python plano (ver Apéndice B), y un ejemplo de cómo utilizar redes neuronales convolucionales (CNN) para la predicción de series temporales financieras (ver Apéndice C).

Referencias

Documentos y libros citados en el prefacio:

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Importante

Este elemento indica información importante.

Advertencia

Este elemento indica una advertencia o precaución.

Utilizar ejemplos de código

Puedes acceder y ejecutar el código que acompaña al libro en la Plataforma Quant en https://aiif.pqp.io, para lo que sólo se requiere un registro gratuito.

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo, este libro puede atribuirse como: "Inteligencia Artificial en Finanzas" de Yves Hilpisch (O'Reilly). Copyright 2021 Yves Hilpisch, 978-1-492-05543-3".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/ai-in-finance.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para obtener noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly

Síguenos en Twitter: http://twitter.com/oreillymedia

Míranos en YouTube: http://www.youtube.com/oreillymedia

Agradecimientos

Quiero dar las gracias a los revisores técnicos -Margaret Maynard-Reid, el Dr. Tim Nugent y el Dr. Abdullah Karasan- que hicieron un gran trabajo ayudándome a mejorar el contenido del libro.

Los delegados de los Programas de Certificación en Python para Finanzas Computacionales y Trading Algorítmico también ayudaron a mejorar este libro. Sus continuos comentarios me han permitido eliminar errores y fallos y perfeccionar el código y los cuadernos utilizados en nuestras clases de formación en línea y ahora, por fin, en este libro.

Lo mismo puede decirse de los miembros del equipo de The Python Quants y The AI Machine. En particular, Michael Schwed, Ramanathan Ramakrishnamoorthy y Prem Jebaseelan me apoyan de numerosas maneras. Ellos son quienes me ayudan con los difíciles problemas técnicos que surgen durante la redacción de un libro como éste.

También me gustaría dar las gracias a todo el equipo de O'Reilly Media -especialmente a Michelle Smith, Corbin Collins, Victoria DeRose y Danny Elfanbaum- por haber hecho posible todo esto y haberme ayudado a perfeccionar el libro de muchas maneras.

Por supuesto, todos los errores restantes son sólo míos.

Además, también me gustaría dar las gracias al equipo de Refinitiv -en particular, a Jason Ramchandani- por proporcionar apoyo continuo y acceso a los datos financieros. Los principales archivos de datos utilizados a lo largo del libro y puestos a disposición de los lectores se recibieron de un modo u otro de las API de datos de Refinitiv.

Por supuesto, todos los que hoy hacen uso de la inteligencia artificial y el aprendizaje automático se benefician de los logros y contribuciones de tantos otros. Por lo tanto, deberíamos recordar siempre lo que Sir Isaac Newton escribió en 1675: "Si he visto más lejos es por subirme a hombros de Gigantes". En ese sentido, un gran agradecimiento a todos los investigadores y mantenedores de código abierto que contribuyen al campo.

Por último, un agradecimiento especial a mi familia, que me apoya durante todo el año en mis actividades empresariales y de escritura de libros. En particular, doy las gracias a mi esposa Sandra por cuidar sin descanso de todos nosotros y por proporcionarnos un hogar y un entorno que todos queremos tanto. Dedico este libro a mi encantadora esposa Sandra y a mi maravilloso hijo Henry.

Get Inteligencia Artificial en Finanzas now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.