Ese comportamiento es lógico. Fíjate que estableces el valor cero como total, mientras que el cálculo se realizará recién cuando se produzca el evento 
keyup en alguno de los bloques de clase "grupo". Si quieres que el cálculo se realice al cargar la página pero también cuando se produzca el evento 
keyup, te recomiendo tener una función con las instrucciones respectivas, de esta forma, la ejecutaría cuando cargue la página y cuando se produzca el evento 
keyup.    
Código Javascript
:
Ver originalfunction calcular(){
    //Instrucciones
}
 
//Cuando cargue la página
$(document).ready(function(){
    //Ejecutas la función
    calcular();
 
    //Y también la estableces para cuando se produzca el evento "keyup"
    $(".grupo").keyup(calcular);
});
  
Un saludo