Database

db={"hp_daily":[{"_id":"stp_23","HP":[1261.0,1357.0,1337.0,1250.0,1269.0,1134.0,1219.0,1269.0,1166.0,1361.0,1246.0],"TS":["2019-12-20T00:00:04.6440124Z","2019-12-20T00:00:14.6440124Z","2019-12-20T00:00:24.6440124Z","2019-12-20T00:00:34.6450042Z","2019-12-20T00:00:44.6450042Z","2019-12-20T00:00:54.6450042Z","2019-12-20T00:01:55.6460113Z","2019-12-20T00:07:05.6460113Z","2019-12-20T00:07:15.6460113Z","2019-12-20T00:07:35.6460113Z"]}]}

Query

db.hp_daily.aggregate([{$unwind:{path:"$HP",includeArrayIndex:"HP_index",}},{$unwind:{path:"$TS",includeArrayIndex:"TS_index",}},{$project:{HP:1,TS:1,compare:{$cmp:["$HP_index","$TS_index"]}}},{$match:{compare:0}},{$project:{_id:1,HP:1,TS:1}},{"$group":{"_id":{_id:"$_id","ts":{"$toDate":{"$subtract":[{"$toLong":{"$toDate":"$TS"}},{"$mod":[{"$toLong":{"$toDate":"$TS"}},{$multiply:[1000,60,5]}]}]}}},"avgHP":{"$avg":"$HP"}}},{$sort:{"_id._id":1,"_id.ts":1}},{$project:{_id:"$_id._id",ts:"$_id.ts",avgHP:"$avgHP"}}])

Result