% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/chapter16_universal_life.R
\name{ag38_reserve_ul}
\alias{ag38_reserve_ul}
\title{AG 38 reserve calculation}
\usage{
ag38_reserve_ul(
  basic_reserve,
  deficiency_reserve = 0,
  excess_payment,
  nsp_required,
  valuation_nsp,
  surrender_charge = 0
)
}
\arguments{
\item{basic_reserve}{Basic reserve.}

\item{deficiency_reserve}{Deficiency reserve.}

\item{excess_payment}{Excess payment or shadow-fund amount.}

\item{nsp_required}{Net single premium required to fully fund the guarantee.}

\item{valuation_nsp}{Valuation net single premium.}

\item{surrender_charge}{Applicable surrender charge.}
}
\value{
A named list.
}
\description{
Computes the main quantities in the Chapter 16 AG 38 reserve calculation,
including the prefunding ratio, reduced deficiency reserve, Step (8)
reserve, and final increased basic reserve.
}
\examples{
ag38_reserve_ul(
  basic_reserve = 10000,
  deficiency_reserve = 0,
  excess_payment = 60000,
  nsp_required = 100000,
  valuation_nsp = 150000,
  surrender_charge = 5000
)

}
