package com.ga.core.vo.kpi;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * forecast_kpi_monthly — 차월 KPI 예측 (V76)
 */
@Data
public class ForecastKpiMonthlyVO {
    private Long forecastId;
    /** 예측 대상 월 YYYY-MM */
    private String forecastMonth;
    /** NULL = 전사 */
    private Long targetOrgId;
    /** MONTHLY_PREMIUM/MONTHLY_PAYOUT/RETENTION_13M/RETENTION_25M */
    private String metricCode;
    private BigDecimal forecastValue;
    private BigDecimal lowerBound;
    private BigDecimal upperBound;
    /** SMA3 / SMA6 / NAIVE */
    private String method;
    private String basePeriod;
    private Integer sampleCount;
    private LocalDateTime generatedAt;
}
