Based on a multiple linear regression model, random forest algorithm and generalized additive model, a stand volume model was constructed to provide a theoretical basis for sustainable management. A total of 224 fixed plots in the Jingouling forest farm, Wangqing County, Jilin Province, were used as data sources. Specifically, 157 plots were used as training data, and 77 plots were used as test data. The effects of stand structure variables, topography variables, cutting variables, diversity variables and climate variables on stand volume were analyzed. The random forest algorithm explained 95.51% of the stand volume, and the generalized additive model explained 95.45% of the stand volume. Stand structure variables and topography variables had more influence on the stand volume of spruce-fir than other variables. Among the diversity variables, the evenness index, Shannon index and Simpson index had a relatively greater impact on the stand volume. The cutting times and the intensity of the first cutting had a direct relationship with stand volume. The influence of climate variables on the stand volume was relatively small in the study area.