Code Monkey home page Code Monkey logo

llm4fin's Introduction

GenAI in Financial analysis

  1. get 5 tickets of industry
  2. use GenAI to summarize the stocks by analyst's grading, Sentiment of news, Industry industry_analysis
  3. use GenAI to Rank the stocks based on their investment summaries generated by Step2

llm4Fin.py demo link: https://llm4fin.streamlit.app

The selected code block contains code related to financial analysis using machine learning models. Here's a brief overview:

It imports necessary libraries like yfinance for fetching stock data, streamlit for building a web app interface, asyncio and aiohttp for asynchronous requests. It defines a llm_gemini function that takes user input and sends it to the Gemini conversational model to generate a response. This uses rate limiting to restrict requests to the model. There are functions to fetch stock data using yfinance, compare companies, perform sentiment analysis on news, get analyst ratings and industry analysis. It caches frequently fetched data like article text and analyst ratings to improve performance. At the end it defines a get_final_analysis function that would take all the previous analyses and generate an investment recommendation. So in summary, this code is building a financial analysis application that interacts with users, fetches relevant stock data, runs ML models for tasks like comparison and sentiment analysis, and aims to provide a final investment analysis based on all the inputs.

alt text

llm4fin's People

Contributors

bforecast avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.