А в чём смысл использования блока разжатие в этом скрипте? Если мы хотим получить пересечение средних на дневном интервале а базовый интервал 15 мин то при использовании разжатия мы опять возвращаемся к 15 минутному интервалу и получаем пересечение средних с интервалом 15 минут???