AI4Finance-Foundation / FinRL

FinRL: Financial Reinforcement Learning. 🔥
https://ai4finance.org
MIT License
10.11k stars 2.44k forks source link

Question about interpretability of the DRL #456

Closed evril7490 closed 2 years ago

evril7490 commented 2 years ago

Hi,

It was really nice to see a framework for DRL in trading, I was wondering if it is possible to provide more interpretability for the model output? For example, if we have some technical indicators and some company balance sheet data as input to our model, and each day the model produce some trading decisions based on these features and current portfolio positions, is there a way to generate some reasoning behind the decision so that the trader could have a better understanding of the AI's decision? Something like, we want to buy XXX shares of APPL, b/c of these main reasons: 1. 1D return reversal, 2. currently we are long 3. Or similar stocks has a recent upward trend, and APPL is high correlated with them. Not sure if this is already doable or is something that is of interest of the team.

YangletLiu commented 2 years ago

Thanks very much for your suggestion and sharing. Interpretability indeed is of great interest to the readers and users. It is also an active research topic.

Would like to read the recent ICAIF 2021 paper: Explainable Deep Reinforcement Learning for Portfolio Management: An Empirical Approach, which can be found at: https://arxiv.org/abs/2111.03995

Or have a look at this: https://github.com/AI4Finance-Foundation/FinRL/blob/master/FinRL_Explainable_DRL_For_Portfolio_Management_An_Empirical_Approach.ipynb

YangletLiu commented 2 years ago

There are far more questions to answer about interpretation. As of now, there is not many literature available, in the context of RL in Finance. This issue is closed for now.