The self-centering viscous-hysteretic device (SC-VHD) is a high-performance self-centering system that was recently developed to reduce structural residual displacement and damage during severe earthquakes. This study focuses on developing a residual displacement ratio C r spectrum and a residual displacement estimation method for non‐degrading bilinear SDOF oscillators with SC-VHDs. Statistical analysis is conducted to investigate the effect of design parameters on the constant-ductility residual displacement ratio C r spectrum under near-fault pulse-like earthquake ground motions (NFPE) and far-fault earthquake ground motions (FFE). Based on statistical data, a formula for the mean C r spectrum is proposed. Subsequently, an iterative calculation method for residual displacement is presented according to the equivalent linearization method and the proposed mean C r spectrum formula. Finally, using the iterative calculation method, the residual displacement of a two-story steel moment-resisting frame (MRF) with SC-VHDs is predicted, demonstrating its application. The results indicate that the mean C r spectrum under the NFPE is significantly larger than that under the FFE. Besides, the mean constant-ductility C r spectrum decreases with increasing post-yield strength ratio, ratio of preload to yield strength, ratio of loading stiffness to elastic stiffness increases, or ratio of unloading stiffness to loading stiffness, but increases with increasing viscous damping ratio. When estimating the C r spectrum, increasing the ductility ratio and decreasing the ratio of preload to yield strength can both reduce record-to-record variability. Both the formula for the mean C r spectrum and the iterative calculation method for residual displacement are validated by comparing with statistical data. • The influence of design parameters on the residual displacement C r spectrum is investigated. • A formula for the normalized mean C r spectrum is developed. • An iterative calculation method for residual displacement is proposed. • An example application is used to validate the calculation method.