In large populations, the distribution of the trajectory of allele frequencies under selection and genetic drift approaches a semi-deterministic behavior: a deterministic trajectory started and ended at stochastic boundary values. This provides simple yet accurate approximations for the distribution of allelic frequencies over time (conditional on fixation), and of extinction and fixation times, for both hard and soft sweeps, and under arbitrary inbreeding and dominance.