def METHOD_NAME(
    self,
    optimal_position: pd.Series,
    pos_buffers: pd.DataFrame,
    roundpositions: bool = True,
) -> pd.Series:
    self.log.debug("Calculating buffered subsystem positions")
    trade_to_edge = self.config.buffer_trade_to_edge
    buffered_position = apply_buffer(
        optimal_position,
        pos_buffers,
        trade_to_edge=trade_to_edge,
        roundpositions=roundpositions,
    )
    return buffered_position