- -

On the exploration of Deep Reinforcement Learning in Stock Trading through the framework FinRL

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

On the exploration of Deep Reinforcement Learning in Stock Trading through the framework FinRL

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Onaindia de la Rivaherrera, Eva es_ES
dc.contributor.advisor Aso Mollar, Ángel es_ES
dc.contributor.author Marugán Rubio, Carolina Alba es_ES
dc.date.accessioned 2024-09-09T09:04:05Z
dc.date.available 2024-09-09T09:04:05Z
dc.date.created 2024-07-16
dc.date.issued 2024-09-09 es_ES
dc.identifier.uri http://hdl.handle.net/10251/207697
dc.description.abstract [EN] Making informed financial decisions takes time and knowledge. Resources that not everyone possesses. In addition, individuals, families, and firms are expense units that need to maintain financial stability to overcome emergency times. This means that part of the population might need additional monetary resources but does not have the ability to obtain them. This work offers a solution for this problem: a tool to advise expense units on how to trade. The proposed paradigm to do so is Deep Reinforcement Learning. First, an analysis of different Reinforcement Learning algorithms and modeling is carried out. This is done in order to identify whether it exists a significant difference in using some financial indicators or others, and if the Agent performs better using more or less financial indicators. Based on the analysis results, the best combination of financial indicators is chosen to build a system that incorporates the contributions of three different algorithms, offering a solution that synthesizes the outputs of all of them. This project proposes an app that simulates a Reinforcement Learning robot that takes as input the amount of money the user owns and is available for trading, the number of shares they already own, the stock prices in the financial market, and financial indicators. The robot then outputs the recommended trades that give the user the best profitability. This app is customizable to the user circumstances. The FinRL library supports the development of this solution. es_ES
dc.description.abstract [ES] Tomar decisiones financieras informadas requiere tiempo y conocimiento. Recursos que no todos poseen. Además, los individuos, las familias y las empresas son unidades de gasto que necesitan mantener la estabilidad financiera para superar tiempos de emer- gencia. Esto significa que parte de la población podría necesitar recursos monetarios adi- cionales pero no tiene la capacidad de obtenerlos. Este trabajo ofrece una solución a este problema: una herramienta para asesorar a las unidades de gasto sobre cómo operar a corto plazo en el mercado financiero (trading). El paradigma propuesto para hacerlo es el aprendizaje por refuerzo profundo. En primer lugar, se realiza un análisis de diferentes algoritmos y modelados de aprendizaje por refuerzo. Esto se hace con el fin de identificar si existe una diferencia significativa en el uso de unos indicadores financieros u otros, y si el agente se desempeña mejor usando más o menos indicadores financieros. Con base en los resultados del análisis, se elige la mejor combinación de indicadores financieros para construir un sistema que incorpora las contribuciones de tres algoritmos diferentes, ofre- ciendo una solución que sintetiza los resultados de todos ellos. Este proyecto propone una aplicación que simula un robot de aprendizaje por refuerzo que toma como entrada la cantidad de dinero que posee el usuario y está disponible para negociar, la cantidad de acciones que ya posee, los precios de las acciones en el mercado financiero e indicadores financieros. Luego, el robot genera las operaciones recomendadas que brindan al usuario la mejor rentabilidad. Esta aplicación se puede personalizar según las circunstancias del usuario. La biblioteca FinRL respalda el desarrollo de esta solución. es_ES
dc.description.abstract [CA] Prendre decisions financeres informades requereix temps i coneixement. Recursos que no tothom té. A més, les persones, les famílies i les empreses són unitats de despesa que necessiten mantenir l’estabilitat financera per superar els temps d’emergència. Això vol dir que part de la població pot necessitar recursos monetaris addicionals però no té la capacitat d’obtenir-los. Aquest treball ofereix una solució a aquest problema: una eina per assessorar les unitats de despesa sobre com operar a curt termini en el mercat financer (trading). El paradigma proposat per fer-ho és l’aprenentatge de reforç profund. En primer lloc, es realitza una anàlisi de diferents algorismes i modelització d’aprenentatge per reforç. Això es fa per tal d’identificar si existeix una diferència significativa en l’ús d’uns indicadors financers o d’altres, i si l’agent té un millor rendiment utilitzant més o menys indicadors financers. A partir dels resultats de l’anàlisi, s’escull la millor combinació d’indicadors financers per construir un sistema que incorpori les aportacions de tres algorismes diferents, oferint una solució que sintetitza els resultats de tots ells. Aquest projecte proposa una aplicació que simula un robot d’aprenentatge de reforç que pren com a entrada la quantitat de diners que té l’usuari i està disponible per negociar, el nombre d’accions que ja posseeix, els preus de les accions al mercat financer i els indicadors financers. Aleshores, el robot emet les operacions recomanades que donen a l’usuari la millor rendibilitat. Aquesta aplicació es pot personalitzar segons les circumstàncies de l’usuari. La biblioteca FinRL dóna suport al desenvolupament d’aquesta solució. es_ES
dc.format.extent 55 es_ES
dc.language Inglés es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Reinforcement learning es_ES
dc.subject FinRL es_ES
dc.subject Agent es_ES
dc.subject Environment es_ES
dc.subject Finance es_ES
dc.subject Stock es_ES
dc.subject Technical indicators es_ES
dc.subject Algorithm es_ES
dc.subject Aprendizaje por refuerzo es_ES
dc.subject Agente es_ES
dc.subject Entorno es_ES
dc.subject Finanzas es_ES
dc.subject Indicadores técnicos es_ES
dc.subject Algoritmo es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title On the exploration of Deep Reinforcement Learning in Stock Trading through the framework FinRL es_ES
dc.title.alternative Explorando el aprendizaje por refuerzo profundo en el comercio de acciones a través del marco de desarrollo FinRL es_ES
dc.title.alternative Exploració de l'aprenentatge profund per reforç en la negociació d'accions a través del marc de desenvolupament FinRL es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Marugán Rubio, CA. (2024). On the exploration of Deep Reinforcement Learning in Stock Trading through the framework FinRL. Universitat Politècnica de València. http://hdl.handle.net/10251/207697 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\162641 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem