We consider endomorphisms of von Neumann algebras: Let M be a von Neumann algebra, represented on a Hilbert space ℋ, and let M′ be the corresponding commutant. Let α∈End(M) be given, and suppose M has a cyclic vector in ℋ, such that the corresponding state leaves α invariant. Then there is a ‘‘dual’’ completely positive mapping β on M′ which we find and describe: Each of the two α and β has an associated spectral group, and we show that the group for β is contained in that for α. We consider the following three restrictions on α: i) α is a shift on M, ii) α is strongly ergodic, and iii) α is ergodic. We give spectral theoretic conditions on α (using the two groups described above) to fall into each of the three classes. We also show that the two groups are conjugacy invariants, and we discuss the case of cocycle conjugacy.