Class ValuationService

java.lang.Object
com.raphaelsalles.backend.domain.service.financial.ValuationService

@Service public class ValuationService extends Object
Serviço de Valuation (Avaliação de Ativos).

Propósito: Calcular indicadores fundamentalistas de preço (P/L, P/VP) combinando dados contábeis (Balanço) com dados de mercado (Cotação).

  • Constructor Details

    • ValuationService

      public ValuationService()
  • Method Details

    • enrichWithValuation

      public MarketDataDTO enrichWithValuation(MarketDataDTO marketData, FinancialStatement statement)
      Enriquece um DTO de mercado com indicadores de valuation.
      Parameters:
      marketData - Dados de cotação atual.
      statement - Último balanço disponível.
      Returns:
      Novo DTO com P/L e P/VP calculados.
    • isValid

      private boolean isValid(BigDecimal val)