Module Raw_contract

module Raw_contract: sig .. end

type t = {
   con_id : Contract_id.t option;
   symbol : Symbol.t;
   sec_type : string;
   expiry : Core.Std.Date.t option;
   strike : Price.t option;
   option_right : Option_right.t option;
   multiplier : int option;
   exchange : Exchange.t;
   listing_exchange : Exchange.t option;
   currency : Currency.t;
   local_symbol : Symbol.t option;
   include_expired : bool;
   sec_id_type : Security_id.Type.t option;
   sec_id : Security_id.Id.t option;
   combo_legs : int;
}
val combo_legs : t -> int
val sec_id : t -> Security_id.Id.t option
val sec_id_type : t -> Security_id.Type.t option
val include_expired : t -> bool
val local_symbol : t -> Symbol.t option
val currency : t -> Currency.t
val listing_exchange : t -> Exchange.t option
val exchange : t -> Exchange.t
val multiplier : t -> int option
val option_right : t -> Option_right.t option
val strike : t -> Price.t option
val expiry : t -> Core.Std.Date.t option
val sec_type : t -> string
val symbol : t -> Symbol.t
val con_id : t -> Contract_id.t option
module Fields: sig .. end
val __t_of_sexp__ : Sexplib.Sexp.t -> t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val create : ?con_id:Contract_id.t ->
?expiry:Core.Std.Date.t ->
?strike:Price.t ->
?option_right:Option_right.t ->
?multiplier:int ->
?listing_exchange:Exchange.t ->
?local_symbol:Symbol.t ->
?sec_id_type:Security_id.Type.t ->
?sec_id:Security_id.Id.t ->
?include_expired:bool ->
?exchange:Exchange.t ->
currency:Currency.t -> sec_type:string -> Symbol.t -> t
val (=) : t -> t -> bool
module Pickler_specs: sig .. end
module Unpickler_specs: sig .. end