Signature
E_R = c * (p_1 * max(min(C_1, U) - A, 0) + p_2 * max(min(C_2, U) - A, 0) + p_3 * max(min(C_3, U) - A, 0)); M2_R = c^2 * (p_1 * max(min(C_1, U) - A, 0)^2 + p_2 * max(min(C_2, U) - A, 0)^2 + p_3 * max(min(C_3, U) - A, 0)^2); V_R = M2_R - E_R^2; SD_R = sqrt(V_R)
| Inputs | Definition | Unit |
|---|---|---|
c | Share of claims between the attachment point and the cap that the insurer or reinsurer pays, entered as 1 for full reimbursement | proportion |
p_1 | Probability that the person's annual eligible claims are at the first level C_1 | probability |
C_1 | Lowest of the three annual claim levels that can reach the attachment points compared | US dollars |
U | Annual claims level above which no further claims are reimbursed, entered as C_3 or more for a layer with no cap | US dollars |
A | Annual eligible claims of one covered person beyond which the insurer or reinsurer pays | US dollars |
p_2 | Probability that the person's annual eligible claims are at the second level C_2 | probability |
C_2 | Middle one of the three annual claim levels | US dollars |
p_3 | Probability that the person's annual eligible claims are at the third level C_3 | probability |
C_3 | Highest of the three annual claim levels | US dollars |
E_R | Expected reimbursement from the specific stop-loss insurer or reinsurer for one covered person in the contract year, before any loading | US dollars per member |
|---|---|---|
M2_R | Expected value of the squared reimbursement for one covered person | US dollars squared |
V_R | Variance of the reimbursement for one covered person in the contract year | US dollars squared |
SD_R | Standard deviation of the reimbursement for one covered person in the contract year | US dollars |
Function
Specific attachment point expected reimbursement, variance and claims inflation response function
Maps the distribution of one covered person's eligible claims for a contract year, a specific attachment point A, a cap on claims U and a coinsurance rate c to the mean, second moment, variance and standard deviation of the stop-loss or reinsurance reimbursement for that person, and maps a uniform claims inflation rate g to the proportional rise in the expected reimbursement of an uncapped excess layer whose attachment point stays fixed. The one-year payment rule of the article, R equal to c times the positive part of min(C, U) minus A, is the payment rule of HE-FM-ASL-001 applied to one person's claims C in place of the group's net claims S, with a layer limit M equal to U minus A, multiplied by c, because for any cap at or above the attachment point min(max(C minus A, 0), U minus A) equals max(min(C, U) minus A, 0) (derived, checked numerically), so the rule is cited and not restated. The aggregate side of a stop-loss policy is live as HE-FM-ASL-001 to HE-FM-ASL-005 and HE-CF-ASL-001, including the normal approximation to an expected excess (HE-FM-ASL-005), and the standard deviation of a total over independent members is the square-root rule of HE-FM-ASL-003. A probability-weighted mean in general is HE-FN-EV-001 (HE-FM-CHN-001 at a chance node), a member's cost sharing under a deductible, coinsurance and out-of-pocket maximum is HE-FM-AV-002, a gross premium with loadings is HE-FM-ACTA-002 and moving a cost from one price year to another with an index is HE-FM-COST-002. This package adds the variance of the specific reimbursement over a discrete claims distribution, with its mean, and the response of an excess layer to claims inflation. Notation follows the Attachment Point article.
Computational function
Computational function for specific stop-loss expected cost, spread and premium by attachment point from a claims distribution and group size
Takes the figures an employer or analyst usually holds when choosing a specific attachment point, a claims distribution for one member, the number of members, the coinsurance rate, any cap and a premium loading, and returns for each attachment point the expected number of members above it, the expected and standard deviation of total reimbursement, an illustrative premium and the ratio of spread to mean, the table of the article's worked example. It applies HE-FM-ATTP-001 for one member, then HE-FM-ASL-003 for the total over n independent members, and prices the layer at expected reimbursement times one plus the loading theta, the article's illustrative convention; HE-FM-ACTA-002 sets a proportional loading as a share of the gross premium instead. Its inputs differ from the symbols of HE-FM-ATTP-001 because it needs the group size and loading, and the Excel, R and Python versions loop over a grid of attachment points, which the calculator line takes one at a time.
Inputs and outputs:
p_1top_3are the probabilities of the claim levelsC_1toC_3in US dollars;Ais the specific attachment point andUthe cap on claims, in US dollars;cis the coinsurance rate;nis the number of members;thetais the premium loading as a proportion of expected reimbursement. The outputs areE_R,M2_R,V_RandSD_Rper member, the expected number of members above the attachment pointN_A, expected total reimbursementE_Tand its standard deviationSD_Tin US dollars, the illustrative premiumP_Tin US dollars and the ratioCV_TofSD_TtoE_T.Assumption: Members' claims are independent and follow the same distribution, the remaining probability sits at claims below the attachment point, and the loading is a fixed share of expected reimbursement. Shared shocks make members' claims move together, and the true standard deviation of total reimbursement is then larger than
SD_T(HE-AS-ASL-005).Worked example (Article's USD 50,000 specific attachment point): Ten members are expected above the attachment point, expected reimbursement is USD 900,000 with a standard deviation of about USD 485,222, and the illustrative premium at a 30% loading is USD 1,170,000.
c = 1; p_1 = 0.006; C_1 = 75000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; n = 1000; theta = 0.3; A = 50000; U = 500000; E_R = 900; M2_R = 236250000; V_R = 235440000; SD_R = 15344.05; N_A = 10; E_T = 900000; SD_T = 485221.6; P_T = 1170000; CV_T = 0.5391Worked example (Article's USD 100,000 specific attachment point): Four members are expected above it, expected reimbursement is USD 550,000 with a standard deviation of about USD 408,898, and the premium is USD 715,000.
c = 1; p_1 = 0.006; C_1 = 75000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; n = 1000; theta = 0.3; A = 100000; U = 500000; E_R = 550; M2_R = 167500000; V_R = 167197500; SD_R = 12930.49; N_A = 4; E_T = 550000; SD_T = 408897.91; P_T = 715000; CV_T = 0.7435Worked example (Article's USD 200,000 specific attachment point): One member is expected above it, expected reimbursement is USD 300,000 with a standard deviation of about USD 299,850, and the premium is USD 390,000, USD 780,000 less than at USD 50,000; the ratio of spread to mean is about 1.00.
c = 1; p_1 = 0.006; C_1 = 75000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; n = 1000; theta = 0.3; A = 200000; U = 500000; E_R = 300; M2_R = 90000000; V_R = 89910000; SD_R = 9482.09; N_A = 1; E_T = 300000; SD_T = 299849.96; P_T = 390000; CV_T = 0.9995Excel: With ClaimLevels, ClaimProbs, ClaimCap and CoinsRate as in HE-IM-ATTP-001, the number of members in a cell named Members, the loading in PremLoading, the capped claim levels
=MIN(B2,ClaimCap)filled down in E2 to E4 and named CappedLevels, and attachment points in F2 to F4, the row formulas=CoinsRate*SUMPRODUCT(ClaimProbs,(CappedLevels-F2)*(CappedLevels>F2))in G2,=CoinsRate^2*SUMPRODUCT(ClaimProbs,((CappedLevels-F2)*(CappedLevels>F2))^2)-G2^2in H2,=Members*G2in I2,=SQRT(H2)*SQRT(Members)in J2,=(1+PremLoading)*I2in K2,=J2/I2in L2 and=Members*SUMPRODUCT(ClaimProbs,--(ClaimLevels>F2))in M2, filled down to row 4, give the article's table.R:
attp_grid <- function(p, C, A, U = Inf, cc = 1, n = 1000, theta = 0.3) { t(sapply(A, function(a) { x <- cc*pmax(pmin(C, U)-a, 0); E <- sum(p*x); V <- sum(p*x^2)-E^2; c(A = a, E_R = E, SD_R = sqrt(V), N_A = n*sum(p[C > a]), E_T = n*E, SD_T = sqrt(n*V), P_T = (1+theta)*n*E, CV_T = sqrt(n*V)/(n*E)) })) }Run asattp_grid(c(0.006, 0.003, 0.001), c(75000, 150000, 500000), c(50000, 100000, 200000)), which returns totals of 900,000, 550,000 and 300,000 with standard deviations of about 485,222, 408,898 and 299,850.Python:
def attp_grid(p, C, A, U=float("inf"), c=1.0, n=1000, theta=0.3): import math; out = []; [out.append((a, E, math.sqrt(V), n*sum(pk for pk, ck in zip(p, C) if ck > a), n*E, math.sqrt(n*V), (1+theta)*n*E, math.sqrt(n*V)/(n*E))) for a in A for x in [[c*max(min(ck, U)-a, 0) for ck in C]] for E in [sum(pk*xk for pk, xk in zip(p, x))] for V in [sum(pk*xk**2 for pk, xk in zip(p, x))-E**2]]; return outRun asattp_grid([0.006, 0.003, 0.001], [75000, 150000, 500000], [50000, 100000, 200000]), which returns the same figures as the R version.Test (Article's group standard deviations reproduced): With the article's inputs, Members at 1000, CoinsRate at 1, ClaimCap at 500000 and attachment points of 50000, 100000 and 200000 in F2 to F4, J2 to J4 round to 485,222, 408,898 and 299,850 and I2 equals 900,000. Expected result TRUE. FALSE shows the squared mean left unsubtracted in column H, which gives about 486,056 in J2, or the per-member standard deviation multiplied by the number of members, about 15,344,054 in J2. Excel check
=AND(ROUND(J2,0)=485222,ROUND(J3,0)=408898,ROUND(J4,0)=299850,I2=900000)Test (Layer between two attachment points by the difference route): With the cap at or above the attachment point in F4, G2 less G4 equals the expected reimbursement of the layer between the attachment points in F2 and F4 computed directly with the higher one as a cap, the excess layer as the difference of two first-dollar expected values in equation 11 of Miccolis 1977. Expected result TRUE. FALSE shows the whole claim paid once it passes the attachment point, which gives a difference of 900 against 600, or G2 halved, which gives 150. Excel check
=ABS((G2-G4)-CoinsRate*SUMPRODUCT(ClaimProbs,(((ClaimLevels<F4)*ClaimLevels+(ClaimLevels>=F4)*F4)-F2)*(ClaimLevels>F2)))<1E-6Common error (Whole premium counted as a resource cost): The article notes that from a health system or societal perspective the reimbursement is a transfer between payers and only the administration and capital costs within the loading, with any change in care, are real resource effects. At USD 100,000 the illustrative premium of USD 715,000 holds USD 550,000 of expected reimbursement, so at most USD 165,000 of it can be a resource cost; counting the whole premium overstates that cost more than fourfold.
Source: Miccolis RS. On the theory of increased limits and excess of loss pricing. Proceedings of the Casualty Actuarial Society. 1977;64:27-59. Equations 9 and 10 (page 34) for the excess of loss cost function and its expected value, equation 11 (page 34) for the excess layer as the difference of two limited expected values, and section Variance as a Measure of Risk with equation 31 (pages 42 to 44) for the variance and second moment. National Association of Insurance Commissioners. Stop Loss Insurance, Self-Funding and the ACA. White paper. 2015. Section V on premiums developed from an actuary's determination of expected losses.
E_R = c * (p_1 * max(min(C_1, U) - A, 0) + p_2 * max(min(C_2, U) - A, 0) + p_3 * max(min(C_3, U) - A, 0)); M2_R = c^2 * (p_1 * max(min(C_1, U) - A, 0)^2 + p_2 * max(min(C_2, U) - A, 0)^2 + p_3 * max(min(C_3, U) - A, 0)^2); V_R = M2_R - E_R^2; SD_R = sqrt(V_R); N_A = n * (p_1 * (C_1 > A) + p_2 * (C_2 > A) + p_3 * (C_3 > A)); E_T = n * E_R; SD_T = SD_R * sqrt(n); P_T = (1 + theta) * E_T; CV_T = SD_T / E_T
Try this function
Implementations
Excel
Specific stop-loss reimbursement mean and variance from a claims table in Excel
The three claim levels are in B2 to B4, named ClaimLevels, and their probabilities in C2 to C4, named ClaimProbs, with named cells AttachPoint, ClaimCap and CoinsRate. The first formula, entered in D2 and filled down to D4, gives each level's reimbursement in the range named LevelPayments. The next three formulas return the expected reimbursement in a cell named ExpReimb, the variance in VarReimb and the standard deviation in SDReimb. SUMPRODUCT needs no array entry, and further claim levels can be added as rows.
=CoinsRate*MAX(MIN(B2,ClaimCap)-AttachPoint,0); =SUMPRODUCT(ClaimProbs,LevelPayments); =SUMPRODUCT(ClaimProbs,LevelPayments^2)-ExpReimb^2; =SQRT(VarReimb)
Assumptions
Remaining claims probability below every specific attachment point compared
The three levels carry all the probability of claims that can reach the attachment point. The remaining probability, 1 minus p_1 minus p_2 minus p_3, sits at claims at or below A and adds nothing to E_R or M2_R, although it still counts in the variance through the squared mean. In the article's example 0.990 of members claim less than USD 50,000, so the formula holds for attachment points of USD 50,000 or more; a lower attachment point needs the claims below USD 50,000 written out as further levels.
Cap at or above the specific attachment point and full reimbursement entered as 1
U is at least A, so U minus A is the layer limit of HE-FM-ASL-001, and a contract with no cap is entered with U at least C_3. The coinsurance rate c is the share paid inside the layer, as 45 CFR 153.20 defines the coinsurance rate and 45 CFR 153.230(c) applies it, and is entered at least 0 and at most 1.
One covered person and one contract year on the specific contract's own basis
C is one person's eligible claims for one contract year, counted on the contract's basis. The NAIC white paper notes that, unless a provision or endorsement extends cover, a stop-loss policy reimburses only claims incurred and paid in the same policy year, and that an insurer may set a higher laser specific attachment point for individuals with known high-cost conditions, so a lasered person is computed with that person's own A. Claims outside the contract year or the covered services are not in C.
Worked examples
Specific attachment point of USD 50,000 in the article's illustrative claims distribution
The article's illustrative distribution has annual claims of USD 75,000, USD 150,000 and USD 500,000 with probabilities 0.006, 0.003 and 0.001, full reimbursement and no cap (U entered as USD 500,000). At an attachment point of USD 50,000 the expected reimbursement is USD 900 per member and the variance 235,440,000 dollars squared, as in the article, with a standard deviation of about USD 15,344 per member. For 1,000 independent members HE-FM-ASL-003 gives a standard deviation of total reimbursement of about USD 485,222, the article's figure.
c = 1; p_1 = 0.006; C_1 = 75000; U = 500000; A = 50000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 900; M2_R = 236250000; V_R = 235440000; SD_R = 15344.05
Specific attachment point of USD 100,000 in the article's illustrative claims distribution
At USD 100,000 the USD 75,000 level no longer reaches the layer. The expected reimbursement is USD 550 per member and the standard deviation about USD 12,930, which for 1,000 independent members gives about USD 408,898, the article's figure.
c = 1; p_1 = 0.006; C_1 = 75000; U = 500000; A = 100000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 550; M2_R = 167500000; V_R = 167197500; SD_R = 12930.49
Specific attachment point of USD 200,000 in the article's illustrative claims distribution
At USD 200,000 only the USD 500,000 level reaches the layer. The expected reimbursement is USD 300 per member and the standard deviation about USD 9,482, about USD 299,850 for 1,000 members. The mean is a third of its value at USD 50,000, while the standard deviation is still about 62% of it, the slower fall the article describes.
c = 1; p_1 = 0.006; C_1 = 75000; U = 500000; A = 200000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 300; M2_R = 90000000; V_R = 89910000; SD_R = 9482.09
Layer between USD 50,000 and USD 200,000 given up by raising the specific attachment point
The layer the employer takes back by raising the attachment point is the same formula with A at USD 50,000 and the cap U at USD 200,000. Its expected reimbursement is USD 600 per member, the difference of USD 900 and USD 300, and its standard deviation about USD 7,476, about USD 236,411 for 1,000 members, the article's figure. The ratio of standard deviation to mean for the group is about 0.39 against about 1.00 for the layer above USD 200,000.
c = 1; p_1 = 0.006; C_1 = 75000; U = 200000; A = 50000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 600; M2_R = 56250000; V_R = 55890000; SD_R = 7475.96
Coinsurance and cap of the 2015 ACA reinsurance parameters on the illustrative claims distribution
The 2015 benefit year parameters of the ACA transitional reinsurance programme after HHS lowered the attachment point, USD 45,000 with a USD 250,000 cap and a 50% coinsurance rate as set, are applied here to the article's illustrative claims distribution for illustration only. Because USD 45,000 is below the USD 50,000 that HE-AS-ATTP-001 requires, the example also takes the 0.990 of members who claim less than USD 50,000 to claim no more than USD 45,000; any of them with claims above USD 45,000 would add to the figures. Each level pays half of its claims between USD 45,000 and USD 250,000, so the expected reimbursement is USD 350 per member and the standard deviation about USD 4,472.
c = 0.5; p_1 = 0.006; C_1 = 75000; U = 250000; A = 45000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 350; M2_R = 20125000; V_R = 20002500; SD_R = 4472.42
Specific attachment point at the highest claim level as a limiting case
With the attachment point at USD 500,000, the highest claim level, no claim exceeds it, so the expected reimbursement, the second moment and the variance are all zero. This limiting case checks the implementation.
c = 1; p_1 = 0.006; C_1 = 75000; U = 500000; A = 500000; p_2 = 0.003; C_2 = 150000; p_3 = 0.001; C_3 = 500000; E_R = 0; M2_R = 0; V_R = 0; SD_R = 0
Common errors
Mean specific reimbursement per claimant used as the mean per member
At a USD 100,000 attachment point the members who reach the layer, 0.4% of the group, receive on average USD 137,500 each, but the expected reimbursement per member is USD 550. Pricing the layer at the per-claimant mean overstates its expected cost 250-fold; the probability of claims above A has to stay in the expectation, as it does in E_R.
Whole claim reimbursed once it passes the specific attachment point
Paying the full claim of a person whose claims exceed A, instead of the excess over A, turns the excess layer into a franchise. At USD 100,000 it gives 0.003 times 150,000 plus 0.001 times 500,000, USD 950 per member, about 73% more than the USD 550 of the excess rule of 45 CFR 153.230(c) and HE-FM-ASL-001.
Assuming the spread of transferred claims falls in step with expected reimbursement
Raising the attachment point from USD 50,000 to USD 200,000 cuts the expected reimbursement of 1,000 members by two thirds, from USD 900,000 to USD 300,000. Scaling the standard deviation down in the same proportion would put it at about USD 161,741, but the variance formula gives about USD 299,850, because the rare USD 500,000 claim carries most of the variance. Treating a higher attachment point as giving up mainly predictable spending, as the article does, rests on this difference.
Sources
Miccolis on the expected value and second moment of an excess of loss layer
Miccolis RS. On the theory of increased limits and excess of loss pricing. Proceedings of the Casualty Actuarial Society. 1977;64:27-59. Section Excess of Loss Coverage (page 34), equation 9, which defines the excess of loss cost function h(x; r, j) as zero for losses up to the retention r, the loss minus r up to r plus the maximum liability j, and j above that, and equation 10, which gives its expected value; and section Variance as a Measure of Risk (pages 42 to 44), which writes the variance of a cost function as its second moment less the square of its first moment and gives the second moment of the excess of loss cost function in equation 31. The article's attachment point A is the retention r and its cap U is r plus j; the coinsurance factor c and the three-level discrete form are applied here.
45 CFR 153.230 payment rule with coinsurance between attachment point and cap
US Code of Federal Regulations. Title 45, part 153 (Standards related to reinsurance, risk corridors, and HHS risk adjustment under the Affordable Care Act). eCFR text as at 1 October 2026, read 18 October 2026. Section 153.20 defines the attachment point, the coinsurance rate as the rate of reimbursement for claims costs after the attachment point and before the reinsurance cap, and the reinsurance cap; section 153.230(c) calculates each payment as the national coinsurance rate multiplied by the issuer's claims costs for an individual enrollee in the benefit year between the national attachment point and the national reinsurance cap.
HHS 2016 Payment Notice on the 2015 reinsurance attachment point, cap and coinsurance rate
US Department of Health and Human Services. Patient Protection and Affordable Care Act; HHS Notice of Benefit and Payment Parameters for 2016. Federal Register. 2015;80:10750 (27 February 2015). Section I, Executive Summary, which finalises the 2016 uniform reinsurance payment parameters of a USD 90,000 attachment point, a USD 250,000 reinsurance cap and a 50 percent coinsurance rate, and decreases the attachment point for the 2015 benefit year from USD 70,000 to USD 45,000 while retaining the USD 250,000 cap and the 50 percent coinsurance rate; and section III.C.3.j, Uniform Reinsurance Payment Parameters for 2015, which finalises that reduction as proposed.
NAIC white paper on specific attachment points, lasers and the policy year basis
National Association of Insurance Commissioners. Stop Loss Insurance, Self-Funding and the ACA. White paper. 2015. Section II, which describes a specific attachment point, or retention level, that protects against claim severity for a single covered individual; section III, which describes the laser specific attachment point, a higher attachment point for individuals with preexisting high-cost conditions or other identified risk factors, and states that unless a provision or endorsement provides extended cover the policy reimburses only claims incurred and paid during the same policy year; and section V, which states that stop-loss premiums are developed from an actuary's determination of the expected losses of the self-funded group.
Canonical Identity
Stable URI · Machine-readable · Resolvable · CC BY 4.0
