sig
  val iter :
    Response.Commission.t ->
    exec_id:((Response.Commission.t, Execution_id.t)
             Fieldslib.Field.readonly_t ->
             Response.Commission.t -> Execution_id.t -> unit) ->
    commission:((Response.Commission.t, Price.t) Fieldslib.Field.readonly_t ->
                Response.Commission.t -> Price.t -> unit) ->
    currency:((Response.Commission.t, Currency.t) Fieldslib.Field.readonly_t ->
              Response.Commission.t -> Currency.t -> unit) ->
    realized_pnl:((Response.Commission.t, Price.t) Fieldslib.Field.readonly_t ->
                  Response.Commission.t -> Price.t -> unit) ->
    yield:((Response.Commission.t, float) Fieldslib.Field.readonly_t ->
           Response.Commission.t -> float -> unit) ->
    yield_redemption_date:((Response.Commission.t, int option)
                           Fieldslib.Field.readonly_t ->
                           Response.Commission.t -> int option -> unit) ->
    unit
  val fold :
    Response.Commission.t ->
    init:'acc__ ->
    exec_id:('acc__ ->
             (Response.Commission.t, Execution_id.t)
             Fieldslib.Field.readonly_t ->
             Response.Commission.t -> Execution_id.t -> 'acc__) ->
    commission:('acc__ ->
                (Response.Commission.t, Price.t) Fieldslib.Field.readonly_t ->
                Response.Commission.t -> Price.t -> 'acc__) ->
    currency:('acc__ ->
              (Response.Commission.t, Currency.t) Fieldslib.Field.readonly_t ->
              Response.Commission.t -> Currency.t -> 'acc__) ->
    realized_pnl:('acc__ ->
                  (Response.Commission.t, Price.t) Fieldslib.Field.readonly_t ->
                  Response.Commission.t -> Price.t -> 'acc__) ->
    yield:('acc__ ->
           (Response.Commission.t, float) Fieldslib.Field.readonly_t ->
           Response.Commission.t -> float -> 'acc__) ->
    yield_redemption_date:('acc__ ->
                           (Response.Commission.t, int option)
                           Fieldslib.Field.readonly_t ->
                           Response.Commission.t -> int option -> 'acc__) ->
    'acc__
end