moved how??
Did you copy-paste the content onto new pages of the expired domain while doing nothing else (like 301 for example)?
Did you copy-paste the content onto the existing pages of the expired domain while doing nothing else (like 301 for example)?
Did you 301 the site to the expired domain (to which of its pages though?), and hoped for the best?
Which one of these methods did you use to "move" the site? Because this matters...
aged expired domain a few week ago that had a decent backlink profile and clean history based on my checks.
From what I've learned from
@Nargil over time is that - the trick with expired domains (in order to reap their benefits) - you gotta restore their strongest pages first (the pages that have the best backlink pointing at them) with the content EXACTLY as it was at some point (not sure at which point though

), and let the domain sit idle for a few months (until google pick it up again, and age it or something)
And only after that you should "move" your current site onto this expired domain (whatever "move" means in this regard, your explanation is still unclear to me). This is the correct way of doing it if my understanding of Nargil's teachings is accurate...
Ranking improved for the first 10 days and a few keywords even reached page 1. Then traffic began to drop and most keywords lost their positions.
if you've not done this correctly I'm not surprised... Although, truth being told there was a google update finishing rolling out few days ago, so it's possible that you've been affected by that update too. And from what I understood this update has really screwed things around, so yeah, it's possible that you've been a victim of google's recent update, in which case you should probably wait a couple more weeks for things to go back to normal and then start looking for fixes if they don't go back to normal (although, this assumes that you've "moved" the site correctly to begin with, otherwise...)
Is this something to do with the expired domain itself or lost backlinks or something else that I am missing?
it could be any of these, and more, such as...
a) (like I mentioned) you might have done things incorrectly
b) the domain itself could also be bad and you might have not known prior to buying it
This checklist by Nargil should help you find clean domains next time, so give it a read:
https://www.blackhatworld.com/seo/what-is-your-checklist-for-domains-for-pbn.1342695/#post-14514468
c) it's also possible that the backlinks (or some of them) are gone, as you can see it explained here:
https://www.blackhatworld.com/seo/i...w-webmasters-are-quietly-scamming-us.1815986/
d) the recent google update that messed up the SERPs badly:
https://status.search.google.com/products/rGHU1u87FJnkP6W2GwMi/history