Custo Compra X Custo Medio. Qual usar?

Vendo algumas aplicacoes me deparei com os calculos de custo de compra e o custo medio de um determinado produto.
Custo Compra = ( Valor Unitário + (( Valor Unitário / Valor das mercadorias ) * ( ICMS Subst +frete + Seguro + Outras+Desconto/Acréscimo ))) * (( IPI / 100 ) + 1).
Custo Médio = (( Quantidade Atual * Custo Médio ) + ( Quantidade comprada * ( Custo Compra - ( Valor unitário * icm / 100 )))) / (Quantidade comprada + Quantidade Atual ).

Não sei se estou certo, mas ao meu ponto de ver as coisas o correto seria atualizar o custo medio de um produto ao adicionar uma entrada nova, e entao calcular o lucro final usando como base o valor de venda - custo medio.
Mas ao inves disso me deparei com alguns programas que possuem o calculo do custo de compra e custo medio mas utiliza o custo de compra para calcular o lucro.
Minha duvida é a seguinte qual destes calculos é o mais correto de se utilizar para calcular o lucro de um produto?
Qual a finalidade de se ter os dois tipos de calculos em um sistema?

Ficaria muito grato se alguem desse uma luz ai.
Obrigado,
Jean.