ListAnimate[Table[With[{t = Table[{i, Sin[2*Pi*i/100 - j]}, {i, 0, 100}]},
ListLinePlot[t, Epilog -> {Orange, PointSize[Large], Point@MaximalBy[Last][N@t]}]],
{j, 0, 10}]]
Update:
firstpeak = First@MaximalBy[Last][N@Table[{i, Sin[2*Pi*i/100]}, {i, 0, 100}]];
ListAnimate[Table[With[{t = Table[{i, Sin[2*Pi*i/100 - j]}, {i, 0, 100}]},
ListLinePlot[t,
Epilog -> {Orange, PointSize[Large],
Point[currentpeak = MaximalBy[Last][N@t]]},
PlotLabel -> Column[{"distance traveled by orange point",
ArcLength[Line[{firstpeak, First@currentpeak}]]},
Alignment -> Center]]],
{j, 0, 10}]]