Skip to content

About

About

AINewsTracker is a Python-based web application designed to backtest the influence of financial news on the stock market. By using artificial intelligence, it categorizes, filters, and analyzes financial news from various reputable international and regional sources. This allows users to monitor and predict potential impacts on market trends.

AINewsTracker is an incredibly beneficial tool for investors, financial analysts, and anyone interested in understanding the correlation between news and market movement. It can be especially useful for those aiming to refine their investment strategies or develop predictive models. This documentation provides an overview of the application, its features, and how to get started with AINewsTracker.

Features

AINewsTracker provides an array of functionalities, including:

Real-Time News Tracking: Track financial news as it happens. Stay updated with the most recent and impactful news affecting financial markets.

AI-Powered Analysis: Leverage the power of AI to analyze and categorize news, helping you focus on the most market-impacting news and filter out noise.

Backtesting: Not just for tracking current news, use AINewsTracker to backtest and see how specific news or trends could have influenced the market historically, thus aiding in future investment strategies.

Trustworthy Sources: Financial news is gathered from reliable international and regional sources, ensuring high-quality, relevant information.

User-Friendly Interface: AINewsTracker is built with a user-friendly interface, making the vast amount of information easy to navigate and understand.

Dependencies

AINewsTracker utilizes several external libraries for optimal functioning. These dependencies include:

FastAPI: A modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

MongoDB: A source-available cross-platform document-oriented database program for high volume data storage.

Docker: An open platform for developing, shipping, and running applications to enable the separation of applications from infrastructure.

NumPy: A Python library adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

Pandas: A software library written for data manipulation and analysis, providing data structures and data analysis tools for Python programming language.

Jupyter Notebook: An open-source web application that allows the creation and sharing of documents containing live code, equations, visualizations, and narrative text.