Skip to content

Commit

Permalink
Add hedge model object type to delta hedge
Browse files Browse the repository at this point in the history
  • Loading branch information
Tan, Rachel Wei Swin [GBM Public] committed Jul 18, 2023
1 parent b95a79c commit 98a29b9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
11 changes: 8 additions & 3 deletions gs_quant/target/workflow_quote.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,15 @@ class Encoding(EnumBase, Enum):
Unicode = 'Unicode'
Base64 = 'Base64'
Hex = 'Hex'
ASCII = 'ASCII'
ASCII = 'ASCII'


class ImgType(EnumBase, Enum):
class HedgeModel(EnumBase, Enum):
Smile = 'Smile'
BlackScholes = 'BlackScholes'


class ImgType(EnumBase, Enum):

APNG = 'APNG'
AVIF = 'AVIF'
Expand Down Expand Up @@ -81,7 +86,7 @@ class CustomDeltaHedge(HedgeTypes):
@dataclass_json(letter_case=LetterCase.CAMEL)
@dataclass(unsafe_hash=True, repr=False)
class DeltaHedge(HedgeTypes):
model: Optional[object] = field(default=None, metadata=field_metadata)
model: Optional[HedgeModel] = field(default=None, metadata=field_metadata)
type_: Optional[str] = field(init=False, default='DeltaHedge', metadata=config(field_name='type', exclude=exclude_none))
name: Optional[str] = field(default=None, metadata=name_metadata)

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
"cachetools",
"certifi",
"dataclasses;python_version<'3.7'",
"dataclasses_json>=0.5.6",
"dataclasses_json==0.5.8",
"deprecation",
"funcsigs",
"inflection",
Expand Down

0 comments on commit 98a29b9

Please sign in to comment.