The question is inspired by this one, in the History community:
We consider a population, whereas the data we have the number of migrants arriving every year, as well as the initial and the current population size. We would like to determine what fraction of the population descends from the migrants that came in a particular year.
Naive approach
Let $n_t$ be the number of migrants arriving in year $t$ from the beginning of observation whereas $n_0$ is the number of individuals already present at year $t=0$, $T$ is the number of years. Let $s$ be the rate of increase of the population which we assume constant, so that the number of individuals descending from the immigrants from year $t$ is $$N_t=n_t s^{T-t}.$$ One can now estimate the parameter $s$ from the total size of the population at $t=T$:
$$
\sum_{t=0}^Tn_ts^{T-t}=N,
$$
and we obtain the proportions of interest as $$w_t=\frac{N_t}{N}$$.
Q1: is this a reasonable approach or is there a better way?
Haploid population
The approach above is correct for averages, if we assume haploid population. This is the case when we look only at Y-chromosome, i.e., only at the paternal descent, as suggested in the cited question. There is however demographic stochasticity (or genetic drift - depending on whether we prefer population ecology or population genetics language), which means that the fluctuations in $N_t$ may make our estimates obsolete. I could probably obtain estimates using birth-and-death process ($s=1+b-d$) or a colascent. I am wondering however, if there is a more canonical way of doing it. (this is Q2)
Diploid population
For diploid organism most currently living individuals will have many ancestors from different years. One can thus ask a somewhat different question: how many of the currently living individuals at least one ancestor that arrived in year $t$?
Q3: how could one perform such an estimate?