Skip to content

bratergit/brazilstocks

📈 Brazilian Financial Markets Toolkit

A Hacktoberfest-friendly open-source project focused on data analysis, quantitative finance, and automated trading strategies for the Brazilian stock market (B3) and cryptocurrencies.

🌟 Project Scope

This repository aims to be a central hub for tools related to:

  • Brazilian Stock Market (B3): Data acquisition, cleaning, and fundamental/technical analysis of Brazilian equities.
  • Interest Rate Calculation: Tools for calculating and visualizing common financial metrics and interest rates (e.g., CDI, SELIC, compounded returns).
  • Web Scraping & Open Data: Utilizing open-source data and web scraping techniques to gather non-traditional financial information.
  • Crypto Trading Bots: Developing and backtesting automated trading strategies for major cryptocurrencies using Node.js and Python.

🛠️ Key Technologies

Category Technology Purpose
Data/Analysis Python Primary language for data processing, analysis, and ML.
Financial Data yfinance (Python) Fetching market data (stocks, ETFs, indices).
Web Scraping Python/Node.js Libraries Extracting open data from public sources.
Frontend/Viz Streamlit (Python) Creating interactive dashboards and data visualization tools.
Automation/Bots Node.js Ideal for building fast, concurrent crypto trading bot components.
Environment Docker / Docker Compose Ensuring reproducible environments for all contributors.

🖥️ Local Setup

Follow these steps to run the project locally:

  1. Clone the repository
git clone https://github.com/bratergit/brazilstocks.git
cd brazilstocks
  1. Start the environment with Docker Compose
docker-compose up
  1. Access the app / services
  • If it’s a web service, open your browser at http://localhost:PORT (replace PORT if necessary).

  • Tip: Adjust instructions if the project needs any other setup (Python dependencies, Node.js packages, etc.).

Step 3: Stage and Commit Once you save the README changes:

git add README.md
git commit -m "Add Local Setup section to README with clone and docker-compose instructions"
  1. Push the Branch
git push origin add-local-setup-readme
  1. Open a Pull Request
  • Go to the repo on GitHub.
  • You'll see Compare & Pull Request for your branch, click it.
  • Title suggestion: Docs: Add Local Setup section to README
  • Description suggestion: This PR adds a Local Setup section to README.md for easier onboarding of new contributors. Instructions include cloning the repo and running docker-compose.
  • Submit the PR and wait for review.

🤝 Contribution Guide

We welcome contributions for Hacktoberfest and beyond! Please read the following files to get started:

📝 License

This project is licensed under the MIT License – see the LICENSE file for details.

Check the Issues section for tasks labeled hacktoberfest and good first issue.

About

Brazilian Financial Markets Toolkit

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9