I have an existing AFT (accelerated failure time) model which I'm using on a new dataset, with the obvious intent of testing whether the model predicts the new data well.

A first step is to look at calibration. My understanding of this is to take the PI values predicted by the original model and use them as the only covariate in a new AFT model using the event times/censoring of the new data. The slope and intercept of this model will give me an idea of whether the model needs to be calibrated for the new data. Slope = 1 and intercept = 0 tell me no calibration necessary. Chances of that are quite slim, I'm guessing, so I need to calibrate the model for the new data which involves modifying the coefficients for the original PI calculation based on the calibration results. That's about as deep as I go and would appreciate some direction toward the mechanics of that process.

Once that is done and I have a calibrated model, I can make predictions on the new data and start looking at how well the model performs. There are a number of ways to do this - look at Kaplan-Meyer curves for defined subgroups of the data to see if actual matches predicted, compare actual risk and predicted risk for deciles (or some other size split) of the data. I'm not clear on what is the "right" test, and any advice is apprciated.

share|improve this question
    
What's AFT model? – Aksakal Jul 23 '15 at 19:52
    
Accelerated Failure Time - essentially a parametric survival model based on Weibull distribution. I'll spell out the acronym in the original post. – KirkDCO Jul 23 '15 at 19:54

AFT is wider than Weibull, including log-normal, log-logistic, and other families. If you really have external data that were not available for model fitting, see the R rms package val.surv function. There are many other functions in rms for rigorous internal validation.

share|improve this answer
    
Yes, I was speaking of my specific model and inadvertently made it sound like AFT was only Weibull. My mistake. Any references to the mechanics of those validation tools? – KirkDCO Jul 24 '15 at 0:45
    
In the function's help files. – Frank Harrell Jul 24 '15 at 2:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.