A computer implemented method for energy analysis comprising: storing energy data comprising temperature and energy consumption data in an energy database for analysis by a processor; performing an energy analysis on the energy data to produce an analysis result, where performing the energy analysis comprises: determining a balance point set from the energy data as the analysis result, the balance point set comprising a heating balance point and a cooling balance point, wherein the heating balance point is a temperature above which a building is not heated and the cooling balance point is a temperature below which the building is not cooled, wherein determining the balance point set comprises: - determining a heating balance point search window into the energy data and a cooling balance point search window into the energy data, the heating balance point search window and the cooling balance point search window having respective lower ends and upper ends in degrees F or C; and - executing a correlation analysis between the temperature and the energy consumption within the heating balance point search window and a correlation analysis between the temperature and the energy consumption within the cooling balance point search window; and generating and displaying a user interface on a display, the user interface including the analysis result. storing energy data comprising temperature and energy consumption data in an energy database for analysis by a processor; performing an energy analysis on the energy data to produce an analysis result, where performing the energy analysis comprises: determining a balance point set from the energy data as the analysis result, the balance point set comprising a heating balance point and a cooling balance point, wherein the heating balance point is a temperature above which a building is not heated and the cooling balance point is a temperature below which the building is not cooled, wherein determining the balance point set comprises: - determining a heating balance point search window into the energy data and a cooling balance point search window into the energy data, the heating balance point search window and the cooling balance point search window having respective lower ends and upper ends in degrees F or C; and - executing a correlation analysis between the temperature and the energy consumption within the heating balance point search window and a correlation analysis between the temperature and the energy consumption within the cooling balance point search window; and generating and displaying a user interface on a display, the user interface including the analysis result. determining a balance point set from the energy data as the analysis result, the balance point set comprising a heating balance point and a cooling balance point, wherein the heating balance point is a temperature above which a building is not heated and the cooling balance point is a temperature below which the building is not cooled, wherein determining the balance point set comprises: - determining a heating balance point search window into the energy data and a cooling balance point search window into the energy data, the heating balance point search window and the cooling balance point search window having respective lower ends and upper ends in degrees F or C; and - executing a correlation analysis between the temperature and the energy consumption within the heating balance point search window and a correlation analysis between the temperature and the energy consumption within the cooling balance point search window; and generating and displaying a user interface on a display, the user interface including the analysis result. - determining a heating balance point search window into the energy data and a cooling balance point search window into the energy data, the heating balance point search window and the cooling balance point search window having respective lower ends and upper ends in degrees F or C; and - executing a correlation analysis between the temperature and the energy consumption within the heating balance point search window and a correlation analysis between the temperature and the energy consumption within the cooling balance point search window; and generating and displaying a user interface on a display, the user interface including the analysis result.