So do oils have a longer date than 1 year?
The canned KTC Ghee available in the UK has a best before date of 2 years from purchase. I would expect that it would be usable up to 3-4 years from date of purchase.
2Kg can costs around $15. 15,000 calories for $15 is very cost efficient in terms of survival food.
Butter in a deep freezer can last around 6-12 months but is best stored in a stackable food grade airtight containers within the freezer.
Good quality extra virgin olive oil again has a shelf life (best before date) of around 12 months. Glass storage bottles are preferable. A 500ml bottle typically costs around $3.50-$4.00 in the UK.
Shopping Pantry list for Survival Ration for 1 person for 10 weeks for around $15/week.
Edit - Forgot about canned Duck fat. Again a very long shelf life and makes the very best roast potatoes.