code: def volume_adjusted_moving_average(close_data, volume, period):
      
      catch_errors.check_for_input_len_diff(close_data, volume)
      catch_errors.check_for_period_error(close_data, period)
  
      avg_vol = np.mean(volume)
      vol_incr = avg_vol * 0.67
      vol_ratio = [val / vol_incr for val in volume]
      close_vol = np.array(close_data) * vol_ratio
      vama = [sum(close_vol[idx+1-period:idx+1]) / period for idx in range(period-1, len(close_data))]
      vama = fill_for_noncomputable_vals(close_data, vama)
      return vama
docs: Volume Adjusted Moving Average.
  
      Formula:
      VAMA = SUM(CLOSE * VolumeRatio) / period