def increment_period(value, periods, frequency):
    """Incrementa una fecha en X períodos, según su frecuencia."""
    actions = {'A': lambda : value.replace(years=+periods), '6M': lambda :
        value.replace(months=+(6 * periods)), 'Q': lambda : value.replace(
        months=+(3 * periods)), 'M': lambda : value.replace(months=+periods
        ), 'D': lambda : value.replace(days=+periods)}
    try:
        return actions[frequency]()
    except KeyError:
        raise ValueError('No se reconoce la frecuencia {}'.format(frequency))
