The Common-Reflection-Surface stack method parameterizes and stacks seismic reflection events in a generalized stacking velocity analysis. It considers a discrete number of events contributing to a given stack sample such that conflicting dip situations can be handled. The reliable detection of such situations is difficult and missed contributions to the stacked section cause artifacts in a subsequent poststack migration. As an alternative, the conflicting dip problem has been addressed by explicitly considering a virtually continuous range of dips with a simplified stacking operator in a process termed Common-Diffraction-Surface stack. In analogy to the Common-Reflection-Surface stack, the Common-Diffraction-Surface stack has been implemented and successfully applied in a data-driven manner based on coherence analysis in the prestack data. In view of the computational costs, we present a more efficient model-based approach to the Common-Diffraction-Surface stack designed to generate stack sections optimized to image discontinuities by poststack migration. This approach only requires a smooth macro-velocity model of minor accuracy. We present our results for the real data at the north of Iran and compare them to the CRS and data-driven CDS.