Skip to content

rafandoo/finv

Repository files navigation

FInv 📈

Status do projeto: ⏳ Em andamento.

📝 Descrição do projeto

A biblioteca FInv (Finance Invest) é uma biblioteca de software que provê funções para análise financeira e investimentos no mercado de ações brasileiro, sendo uma biblioteca simples e poderosa que facilita o desenvolvimento de aplicações de investimento, fornecendo funções prontas para consultar, calcular e visualizar indicadores financeiros.

👨‍💻 Tecnologias

Logo Java

▶️ Exemplos de uso

Execute the command below to run the project in your shell.

public class Main {

    public static void main(String[] args) {
        // Exemplo 1: Obtendo informações básicas de uma ação (stock)
        Stock stock1 = Finv.get("INTC");
        stock1.print();

        // Exemplo 2: Obtendo informações específicas de uma ação com eventos de dividendos no período de 2020
        Stock stock2 = Finv.get("AAPL", Event.DIVIDENDS, "2020-01-01", "2020-12-31");
        stock2.print();
        System.out.println("Dividend Yield: " + Finv.stats(stock2, Stats.DIVIDEND_YIELD));

        // Exemplo 3: Obtendo informações detalhadas de uma ação com eventos variados, no período de 2020, com frequência mensal
        List<Event> events = new ArrayList<>();
        events.add(Event.DIVIDENDS);
        events.add(Event.SPLIT);
        events.add(Event.HISTORY);

        Stock stock3 = Finv.get("AAPL", events, "2020-01-01", "2020-12-31", Frequency.MONTHLY);
        stock3.print();
    }
}

📄 Documentos

Javadoc

Diagrama de classe

Relatório Técnico

📚 Bibliotecas de terceiros

org.json

FasterXML Jackson

🔧 Funcionalidades

✔️ Consulta Básica de Ações;

✔️ Consulta Específica com Eventos;

✔️ Consulta Específica com Eventos;

✔️ Cálculo de Estatísticas;

👀 Observações

Este projeto ainda está em desenvolvimento e pode receber atualizações para incluir mais funcionalidades e melhorias. Consulte a documentação Javadoc para informações mais detalhadas sobre cada classe e método.

🔑 Licença

The MIT License (MIT)

Copyright ©️ 2023 - Rafael Camargo