Main Content

Cox Proportional Hazards Model

Introduction

Cox proportional hazards regression is a semiparametric method for adjusting survival rate estimates to quantify the effect of predictor variables. The method represents the effects of explanatory variables as a multiplier of a common baseline hazard function, h0(t). The hazard function is the nonparametric part of the Cox proportional hazards regression function, whereas the impact of the predictor variables is a loglinear regression. For a baseline relative to 0, this model corresponds to

h(Xi,t)=h0(t)exp[j=1pxijbj],

where Xi=(xi1,xi2,,xip) is the predictor variable for the ith subject, h(Xi,t) is the hazard rate at time t for Xi, and h0(t) is the baseline hazard rate function.

To fit a Cox proportional hazards model to data, use either the coxphfit function or the fitcox function. The fitcox function is more modern, and returns a CoxModel object containing detailed information about the model. For an example using fitcox, see Cox Proportional Hazards Model Object.

Hazard Ratio

The Cox proportional hazards model relates the hazard rate for individuals or items at the value Xi, to the hazard rate for individuals or items at the baseline value. It produces an estimate for the hazard ratio:

HR(Xi)=h(Xi,t)h0(t)=exp[j=1pxijbj].

The model is based on the assumption that the baseline hazard function depends on time, t, but the predictor variables do not. This assumption is also called the proportional hazards assumption, which states that the hazard ratio does not change over time for any individual.

The hazard ratio represents the relative risk of instant failure for individuals or items having the predictive variable value Xi compared to the ones having the baseline values. For example, if the predictive variable is smoking status, where nonsmoking is the baseline category, the hazard ratio shows the relative instant failure rate of smokers compared to the baseline category, that is, nonsmokers. For a baseline relative to X* and the predictor variable value Xi, the hazard ratio is

HR(Xi)=h(Xi,t)h(X*,t)=exp[j=1p(xijxj*)bj].

For example, if the baseline is the mean values of the predictor variables (mean(X)), then the hazard ratio becomes

HR(Xi)=h(Xi,t)h(X¯,t)=exp[j=1p(xijx¯j)bj].

Hazard rates are related to survival rates, such that the survival rate at time t for an individual with the explanatory variable value Xi is

SXi(t)=S0(t)HR(Xi),

where S0(t) is the survivor function with the baseline hazard rate function h0(t), and HR(Xi) is the hazard ratio of the predictor variable value Xi relative to the baseline value.

Extension of Cox Proportional Hazards Model

When you have variables that do not satisfy the proportional hazards (PH) assumption, you can consider using two extensions of Cox proportional hazards model: the stratified Cox model and the Cox model with time-dependent variables.

If the variables that do not satisfy the PH assumption are categorizable, use the stratified Cox model:

hs(Xi,t)=h0s(t)exp[j=1pxijbj],

where the subscript s indicates the sth stratum. The stratified Cox model has a different baseline hazard rate function for each stratum but shares coefficients. Therefore, it has the same hazard ratio across all strata if the predictor variable values are the same. You can include stratification variables in coxphfit by using the name-value pair 'Strata'. For an example using a stratified Cox model with a Cox model object, see Cox Proportional Hazards Model Object.

If the variables that do not satisfy the PH assumption are time-dependent variables, use the Cox model with time-dependent variables:

h(Xi,t)=h0(t)exp[j=1p1xijbj+k=1p2xik(t)ck],

where xij is an element of a time-independent predictor and xik(t) is an element of a time-dependent predictor. For an example of how to include time-dependent variables in coxphfit, see Cox Proportional Hazards Model with Time-Dependent Covariates.

Partial Likelihood Function

A point estimate of the effect of each explanatory variable, that is, the estimated hazard ratio for the effect of each explanatory variable is exp(b), given all other variables are held constant, where b is the coefficient estimate for that variable. The coefficient estimates are found by maximizing the partial likelihood function of the model. The partial likelihood function for the proportional hazards regression model is based on the observed order of events. It is the product of partial likelihoods of failures estimated for each failure time. If there are n failures at n distinct failure times, t1<t2<<tn, then the partial likelihood is

L=HR(X1)j=1nHR(Xj)×HR(X2)j=2nHR(Xj)××HR(Xn)HR(Xn)=i=1nHR(Xi)j=inHR(Xj).

You can rewrite the partial likelihood by using a risk set Ri:

L=i=1nHR(Xi)jRiHR(Xj),

where Ri represents the index set of subjects who are under study but do not experience the event until the ith failure time.

You can use a likelihood ratio test to assess the significance of adding a term or terms in a model. Consider the two models where the first model has p predictive variables and the second model has p + r predictive variables. Then, comparing the two models, –2*(L1/L2) has a chi-square distribution with r degrees of freedom (the number of terms being tested).

Partial Likelihood Function for Tied Events

When you have tied events, coxphfit approximates the partial likelihood of the model by either Breslow’s method (default) or Efron’s method, instead of computing the exact partial likelihood. Computing the exact partial likelihood requires a large amount of computation, which involves an entire permutation of the risk sets for the tied event times.

The simplest approximation method is Breslow’s method. This method uses the same denominator for each tied set.

L=i=1djDiHR(Xj)kRiHR(Xk),

where d is the number of distinct event times, and Di is the index set of all subjects whose event time is equal to the ith event time.

Efron’s method is more accurate than Breslow’s method, yet simple. This method adjusts the denominator of the tied events as follows:

L=i=1djDiHR(Xj)kRiHR(Xk)j1dikDiHR(Xk),

where di is the number of indexes in Di.

For an example, assume that the first two events are tied, that is, t1 = t2 and t2<t3<<tn. In Breslow’s method, the denominators of the first two terms are the same:

L=HR(X1)j=1nHR(Xj)×HR(X2)j=1nHR(Xj)×HR(X3)j=3nHR(Xj)×HR(X4)j=4nHR(Xj)××HR(Xn)HR(Xn).

Efron’s method adjusts the denominator of the second term:

L=HR(X1)j=1nHR(Xj)×HR(X2)0.5HR(X1)+0.5HR(X2)+j=3nHR(Xj)×HR(X3)j=3nHR(Xj)×HR(X4)j=4nHR(Xj)××HR(Xn,tn)HR(Xn,tn).

You can specify an approximation method by using the name-value pair 'Ties' in coxphfit.

Frequency or Weights of Observations

The Cox proportional hazards model can incorporate with the frequency or weights of observations. Let wi be the weight of the ith observation. Then, the partial likelihoods of the Cox model with weights become as follows:

  • Partial likelihood with weights

    L=i=1nHRw(Xi)jRiwjHR(Xj),

    where

    HRw(Xi)=exp[j=1pwjxijbj].

  • Partial likelihood with weights and Breslow’s method

    L=i=1djDiHRw(Xj)[kRiwkHR(Xk)]1dijDiwj

  • Partial likelihood with weights and Efron’s method

    L=i=1djDiHRw(Xj)[kRiwkHR(Xk)j1dikDiwkHR(Xk)]1dijDiwj

You can specify the frequency or weights of observations by using the name-value pair 'Frequency' in coxphfit.

References

[1] Cox, D. R., and D. Oakes. Analysis of Survival Data. London: Chapman & Hall, 1984.

[2] Lawless, J. F. Statistical Models and Methods for Lifetime Data. Hoboken, NJ: Wiley-Interscience, 2002.

[3] Kleinbaum, D. G., and M. Klein. Survival Analysis. Statistics for Biology and Health. 2nd edition. Springer, 2005.

[4] Klein, J. P., and M. L. Moeschberger. Survival Analysis. Statistics for Biology and Health. 2nd edition. Springer, 2003.

See Also

| |

Related Examples

More About