Various time-series decomposition techniques, including wavelet transform, singular spectrum analysis, empirical mode decomposition and independent component analysis, have been developed for nonlinear dynamic system analysis. In this paper, we describe a symplectic geometry spectrum analysis (SGSA) method to decompose a time series into a set of independent additive components. SGSA is performed in four steps: embedding, symplectic QR decomposition, grouping and diagonal averaging. The obtained components can be used for de-noising, prediction, control and synchronization. We demonstrate the effectiveness of SGSA in reconstructing and predicting two noisy benchmark nonlinear dynamic systems: the Lorenz and MackeyGlass attractors. Examples of prediction of a decadal average sunspot number time series and a mechanomyographic signal recorded from human skeletal muscle further demonstrate the applicability of the SGSA method in real-life applications.