All Projects → daniloaleixo → Bovespastockratings

daniloaleixo / Bovespastockratings

Licence: mit
Crawler for Fundamental analysis platform for BOVESPA stocks, generating a score for each share according to the selected criteria on the indicators.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Bovespastockratings

ChartTheStockMarket
🔥 📈 💸 Chart the Stock Market - FCC Challenge
Stars: ✭ 39 (-74.68%)
Mutual labels:  heroku, stock, stock-market
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (-70.13%)
Mutual labels:  stock, stock-market, investment
trading sim
📈📆 Backtest trading strategies concurrently using historical chart data from various financial exchanges.
Stars: ✭ 21 (-86.36%)
Mutual labels:  stock, stock-market, data-analysis
Metaci
Lightweight, Salesforce specific CI app run on Heroku to build Github repositories configured for CumulusCI
Stars: ✭ 45 (-70.78%)
Mutual labels:  heroku, django
Fooltrader
quant framework for stock
Stars: ✭ 960 (+523.38%)
Mutual labels:  stock, stock-market
Lunch With Channels
Stars: ✭ 32 (-79.22%)
Mutual labels:  heroku, django
Django Photoblog
Photographer portfolio website powered by Django Framework. Features photo gallery with infinite scrolling, tagging, thumbnail generation and CMS for creating pages. Configured for Heroku and S3.
Stars: ✭ 19 (-87.66%)
Mutual labels:  heroku, django
Django Rest React Pycon
🐍 Demo repo for Pycon X talk "Decoupling Django with Django REST (and a sprinkle of React)"
Stars: ✭ 72 (-53.25%)
Mutual labels:  heroku, django
Guides
Guides for learning + doing better web and app development. Created by Coding for Entrepreneurs.
Stars: ✭ 1,042 (+576.62%)
Mutual labels:  heroku, django
Generator Django Rest
Yeoman generator for a Django REST/GraphQL API, an optional React SPA & lots more!
Stars: ✭ 77 (-50%)
Mutual labels:  heroku, django
Covid19 Dashboard
🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an awesome UI. Contributions welcomed! Featured on 🕶Awesome-list
Stars: ✭ 100 (-35.06%)
Mutual labels:  heroku, django
Sina Stock Crawler
Sina stock options crawler with CSV output 新浪上证ETF期权数据爬虫
Stars: ✭ 12 (-92.21%)
Mutual labels:  stock, stock-market
Heroku Buildpack Python
The official Heroku buildpack for Python apps.
Stars: ✭ 849 (+451.3%)
Mutual labels:  heroku, django
Ponee
A lightweight Django template ready for Heroku
Stars: ✭ 41 (-73.38%)
Mutual labels:  heroku, django
Project Dashboard With Django
Agile Project Management dashboard with Django REST and Vue.js
Stars: ✭ 25 (-83.77%)
Mutual labels:  heroku, django
Surpriver
Find big moving stocks before they move using machine learning and anomaly detection
Stars: ✭ 1,152 (+648.05%)
Mutual labels:  stock, investment
Drf Datatable Example Server Side
DataTables Example (server-side) - Python Django REST framework
Stars: ✭ 84 (-45.45%)
Mutual labels:  django, datatables
Zvt
modular quant framework.
Stars: ✭ 1,801 (+1069.48%)
Mutual labels:  stock, stock-market
Finance
프로그래머가 투자하는 법
Stars: ✭ 121 (-21.43%)
Mutual labels:  stock, investment
Django Project Template
Project template layout for Django 3.0+
Stars: ✭ 530 (+244.16%)
Mutual labels:  heroku, django

Bovespa Stock Ratings

Projeto de análise de dados fundamentalistas da Bovespa

If you like this project you can support me.

Apoia.se

Sobre

O projeto consiste na primeira fonte de informaçôes open-source sobre análise fundamentalista das ações da Bovespa. O objetivo é juntar informaçôes para tomadas de decisões.

Estrutura do projeto

O projeto consiste de 4 projetos em repositórios separados:

  • Crawler: script em python que faz um scrapping em algumas páginas para colher as informações para salvar em um banco de dados Mongo.
  • Backend: Backend que faz a interface, usando GraphQL entre o banco e o front-end.
  • Front-end: Visualização de dados da aplicação feita, totalmente em Angular.
  • Agente de trading: Agente usando neuro evolução para comprar e vender ações automaticamente

Configurando o projeto

Clonar o repositório principal

git clone --recursive [email protected]:daniloaleixo/bovespaStockRatings.git

[Opcional] Se quiser clonar o subrepositórios

git submodule update --init --recursive

Rodando o crawler

Rodando da imagem docker oficial

docker run -e MONGO_URI=$MONGO_URI daniloaleixo/bovespa-stock-ratings-crawler

Fazendo o build da imagem docker

docker build -t bovespa_stock_ratings .
docker run -e MONGO_URI=$MONGO_URI -t bovespa_stock_ratings

Análise

Estou fazendo uma análise baseada nos princípios fundamentalistas do livro Investidor Inteligente do Benjamin Graham:

  • Tamanho Adequado
    • Patrimônio Líquido maior que R$2bi
  • Posição Financeira Forte
    • Liquidez Corrente maior que 1,5
    • Dívida Bruta / Patrimônio Líquido < 50%
  • Histórico de Dividendos contínuos por, pelo menos, os últimos 20 anos.
    • Ainda não consegui pegar essa informação, estou colocando só o último DY
    • Ultimo DY maior que 2.5%
  • Estabilidade nos Ganhos, Nenhum prejuízo nos últimos 10 anos.
    • Ainda não consegui verificar se teve algum prejuízo
  • Crescimento nos Ganhos: 10 anos de crescimento nos lucros-por-ação de, pelo menos, um terço.
    • Ainda não consegui colocar essa informação, mas tenho só
    • Crescimento no últimos 5 anos maior que 5%
    • ROE > 20%
  • Preço sobre Valor de Mercado: O preço da ação inferior a 1,5 x o valor dos ativos líquidos.
    • P/VPA < 1.5
  • P/L Moderado: O preço da ação inferior a 15x o lucro dos últimos 3 anos
    • P/L < 15
  • Teste alternativo: Graham multiplicava o P/L pelo preço sobre o valor de mercado e verifica se o resultado está abaixo de 22.5
    • P/L x P/VPA < 22.5

Credits

The project was inicially a contribution to this repostory: https://github.com/phoemur/fundamentus

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].