It seems that stamina drop depends on 3 factors:
- age (older players -> greater drops)
- stamina level (higher levels -> greater drops)
- random factor
Maybe there are other factors but I can't recognize any regular trend and therefore they look like random factor.