# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqmarketrisk.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import dqnumerics_pb2 as dqnumerics__pb2
from . import dqdatetime_pb2 as dqdatetime__pb2
from . import dqmarket_pb2 as dqmarket__pb2
from . import dqanalytics_pb2 as dqanalytics__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqmarketrisk.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x12\x64qmarketrisk.proto\x12\x07\x64qproto\x1a\x10\x64qnumerics.proto\x1a\x10\x64qdatetime.proto\x1a\x0e\x64qmarket.proto\x1a\x11\x64qanalytics.proto\"\xab\x02\n\x10HsScnGenSettings\x12>\n\x17risk_factor_change_type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12&\n\rchange_period\x18\x02 \x01(\x0b\x32\x0f.dqproto.Period\x12\x15\n\rnum_scenarios\x18\x03 \x01(\x05\x12\x19\n\x11\x65wma_decay_factor\x18\x04 \x01(\x01\x12\x18\n\x10smoothing_weight\x18\x05 \x01(\x01\x12?\n\x14zero_return_handling\x18\x06 \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x11\n\tvol_floor\x18\x07 \x01(\x01\x12\x0f\n\x07vol_cap\x18\x08 \x01(\x01\"\xfc\x03\n InitialMarginCalculationSettings\x12+\n\x07im_type\x18\x01 \x01(\x0e\x32\x1a.dqproto.InitialMarginType\x12\x17\n\x0f\x66hs_probability\x18\x02 \x01(\x01\x12\x1c\n\x14stressed_probability\x18\x03 \x01(\x01\x12\"\n\x1astressed_risk_contribution\x18\x04 \x01(\x01\x12\x19\n\x11margin_floor_rate\x18\x05 \x01(\x01\x12\x39\n\x15\x66hs_risk_measure_type\x18\x06 \x01(\x0e\x32\x1a.dqproto.MarketRiskMeasure\x12<\n\x18stress_risk_measure_type\x18\x07 \x01(\x0e\x32\x1a.dqproto.MarketRiskMeasure\x12\x18\n\x10\x63\x61lc_mirrored_im\x18\x08 \x01(\x08\x12\x1b\n\x13num_days_for_return\x18\t \x01(\x05\x12\x1d\n\x15volatility_multiplier\x18\n \x01(\x01\x12\x14\n\x0cmargin_floor\x18\x0b \x01(\x01\x12\x1d\n\x15liquidity_risk_buffer\x18\x0c \x01(\x01\x12\x19\n\x11\x62\x65nchmark_indices\x18\r \x03(\t\x12\x16\n\x0eround_up_value\x18\x0e \x01(\x05\"\xc8\x01\n\x15InitialMarginSettings\x12?\n\x12tier_p_im_settings\x18\x01 \x01(\x0b\x32#.dqproto.TierPInitialMarginSettings\x12?\n\x12tier_n_im_settings\x18\x02 \x01(\x0b\x32#.dqproto.TierNInitialMarginSettings\x12\x16\n\x0eround_up_value\x18\x03 \x01(\x05\x12\x15\n\rsave_pnl_data\x18\x04 \x01(\x08\"\xc2\x03\n InstrumentCleansedReturnSettings\x12\x32\n\x0breturn_type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12\x1f\n\x06period\x18\x02 \x01(\x0b\x32\x0f.dqproto.Period\x12!\n\nstart_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12(\n\tseed_mode\x18\x05 \x01(\x0e\x32\x15.dqproto.EwmaSeedMode\x12\x15\n\rnum_seed_days\x18\x06 \x01(\x05\x12 \n\tseed_date\x18\x07 \x01(\x0b\x32\r.dqproto.Date\x12\x19\n\x11\x65wma_decay_factor\x18\x08 \x01(\x01\x12=\n\x12zero_return_method\x18\t \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x14\n\x0cuse_fallback\x18\n \x01(\x08\x12\x1a\n\x12\x66\x61llback_indicator\x18\x0b \x01(\x05\x12\x16\n\x0evol_multiplier\x18\x0c \x01(\x01\"\xf1\x02\n\x18InstrumentReturnSettings\x12\x32\n\x0breturn_type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12\x1f\n\x06period\x18\x02 \x01(\x0b\x32\x0f.dqproto.Period\x12!\n\nstart_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12(\n\tseed_mode\x18\x05 \x01(\x0e\x32\x15.dqproto.EwmaSeedMode\x12\x15\n\rnum_seed_days\x18\x06 \x01(\x05\x12 \n\tseed_date\x18\x07 \x01(\x0b\x32\r.dqproto.Date\x12\x1a\n\x12\x65wma_decay_factors\x18\x08 \x03(\x01\x12=\n\x12zero_return_method\x18\t \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\"{\n\x19MarketRiskMeasureSettings\x12\x35\n\x11risk_measure_type\x18\x01 \x01(\x0e\x32\x1a.dqproto.MarketRiskMeasure\x12\x13\n\x0bprobability\x18\x02 \x01(\x01\x12\x12\n\nantithetic\x18\x03 \x01(\x08\"\xa8\x06\n\x10MarketRiskReport\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.dqproto.MarketRiskAnalysisType\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\t\x12\x0b\n\x03\x61od\x18\x03 \x01(\x05\x12>\n\x0eportfolio_risk\x18\x05 \x01(\x0b\x32&.dqproto.MarketRiskReport.RiskMeasures\x12>\n\x0eposition_risks\x18\x06 \x03(\x0b\x32&.dqproto.MarketRiskReport.RiskMeasures\x12\x14\n\x0crealized_pnl\x18\x07 \x01(\x01\x12\x39\n\x0cpnl_matrices\x18\x08 \x03(\x0b\x32#.dqproto.MarketRiskReport.PnlMatrix\x12\x14\n\x0cportfolio_id\x18\t \x01(\t\x1a\x41\n\tPnlVector\x12\x15\n\rposition_name\x18\x01 \x01(\t\x12\x1d\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\x1a\xdf\x01\n\tPnlMatrix\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.dqproto.InitialMarginType\x12\x42\n\x15positions_pnl_vectors\x18\x02 \x03(\x0b\x32#.dqproto.MarketRiskReport.PnlVector\x12\x41\n\x14portfolio_pnl_vector\x18\x03 \x01(\x0b\x32#.dqproto.MarketRiskReport.PnlVector\x12!\n\x08schedule\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x1a\xb9\x01\n\x0cRiskMeasures\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0einitial_margin\x18\x02 \x01(\x01\x12\x1f\n\x17initial_margin_mirrored\x18\x03 \x01(\x01\x12\x10\n\x08\x66hs_risk\x18\x04 \x01(\x01\x12\x19\n\x11\x66hs_risk_mirrored\x18\x05 \x01(\x01\x12\x15\n\rstressed_risk\x18\x06 \x01(\x01\x12\x1e\n\x16stressed_risk_mirrored\x18\x07 \x01(\x01\"\x9a\x02\n\x1fRiskFactorDataCleansingSettings\x12\x44\n\x19\x62\x65nchmark_return_settings\x18\x01 \x01(\x0b\x32!.dqproto.InstrumentReturnSettings\x12@\n\x15index_return_settings\x18\x02 \x01(\x0b\x32!.dqproto.InstrumentReturnSettings\x12V\n#instrument_cleansed_return_settings\x18\x03 \x01(\x0b\x32).dqproto.InstrumentCleansedReturnSettings\x12\x17\n\x0f\x62\x65nchmark_index\x18\x04 \x01(\t\"\xd4\x01\n\x08Scenario\x12\x18\n\x10risk_factor_name\x18\x01 \x01(\t\x12+\n\x04type\x18\x02 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12\x1f\n\x06period\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12\x1f\n\x06values\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1c\n\x05\x64\x61tes\x18\x05 \x03(\x0b\x32\r.dqproto.Date\x12!\n\nas_of_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\"\xf2\x02\n\x13ScenarioGenSettings\x12>\n\x17risk_factor_change_type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12&\n\rchange_period\x18\x02 \x01(\x0b\x32\x0f.dqproto.Period\x12\x15\n\rnum_scenarios\x18\x03 \x01(\x05\x12\x19\n\x11\x65wma_decay_factor\x18\x04 \x01(\x01\x12\x18\n\x10smoothing_weight\x18\x05 \x01(\x01\x12?\n\x14zero_return_handling\x18\x06 \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x11\n\tvol_floor\x18\x07 \x01(\x01\x12\x0f\n\x07vol_cap\x18\x08 \x01(\x01\x12*\n\x13stressed_start_date\x18\t \x01(\x0b\x32\r.dqproto.Date\x12\x16\n\x0estress_day_lag\x18\n \x01(\x05\"H\n\x13ScenarioManagerItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12#\n\x08scenario\x18\x02 \x01(\x0b\x32\x11.dqproto.Scenario\">\n\x0fScenarioManager\x12+\n\x05items\x18\x01 \x03(\x0b\x32\x1c.dqproto.ScenarioManagerItem\"\xdd\x01\n\x16StressedScnGenSettings\x12>\n\x17risk_factor_change_type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12&\n\rchange_period\x18\x02 \x01(\x0b\x32\x0f.dqproto.Period\x12\x17\n\x0f\x62\x65nchmark_index\x18\x03 \x01(\t\x12*\n\x13stressed_start_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x16\n\x0estress_day_lag\x18\x05 \x01(\x05\"\xa8\x01\n\x1aTierNInitialMarginSettings\x12\x1b\n\x13num_days_for_return\x18\x01 \x01(\x05\x12\x1d\n\x15volatility_mulitplier\x18\x02 \x01(\x01\x12\x14\n\x0cmargin_floor\x18\x03 \x01(\x01\x12\x1d\n\x15liquidity_risk_buffer\x18\x04 \x01(\x01\x12\x19\n\x11\x62\x65nchmark_indices\x18\x05 \x03(\t\"\xfe\x01\n\x1aTierPInitialMarginSettings\x12+\n\x07im_type\x18\x01 \x01(\x0e\x32\x1a.dqproto.InitialMarginType\x12\x19\n\x11margin_floor_rate\x18\x02 \x01(\x01\x12 \n\x18stress_risk_contribution\x18\x03 \x01(\x01\x12\x37\n\x0bhs_settings\x18\x04 \x01(\x0b\x32\".dqproto.MarketRiskMeasureSettings\x12=\n\x11stressed_settings\x18\x05 \x01(\x0b\x32\".dqproto.MarketRiskMeasureSettings\"\x85\x01\n\x0fTradingPosition\x12&\n\x08\x62uy_sell\x18\x01 \x01(\x0e\x32\x14.dqproto.BuySellFlag\x12\x10\n\x08norminal\x18\x02 \x01(\x01\x12\x11\n\tinst_name\x18\x03 \x01(\t\x12%\n\x04tier\x18\x04 \x01(\x0e\x32\x17.dqproto.InstrumentTier\"C\n\tPortfolio\x12\n\n\x02id\x18\x01 \x01(\t\x12*\n\x08position\x18\x02 \x03(\x0b\x32\x18.dqproto.TradingPosition*q\n\x11InitialMarginType\x12\x1a\n\x16HS_INITIAL_MARGIN_TYPE\x10\x00\x12 \n\x1cSTRESSED_INITIAL_MARGIN_TYPE\x10\x01\x12\x1e\n\x1aHYBRID_INITIAL_MARGIN_TYPE\x10\x02*[\n\x0eInstrumentTier\x12\x1b\n\x17INVALID_INSTRUMENT_TIER\x10\x00\x12\x15\n\x11INSTRUMENT_TIER_P\x10\x01\x12\x15\n\x11INSTRUMENT_TIER_N\x10\x02*q\n\x16MarketRiskAnalysisType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03\x45OD\x10\x01\x12\x0f\n\x0b\x42\x41\x43KTESTING\x10\x02\x12\x11\n\rHYPOPORTFOLIO\x10\x03\x12\x0f\n\x0bSENSITIVITY\x10\x04\x12\x0c\n\x08SCENARIO\x10\x05*>\n\x11MarketRiskMeasure\x12\x11\n\rVALUE_AT_RISK\x10\x00\x12\x16\n\x12\x45XPECTED_SHORTFALL\x10\x01*B\n\x14RiskFactorChangeType\x12\x15\n\x11PRECENTAGE_CHANGE\x10\x00\x12\x13\n\x0f\x41\x42SOLUTE_CHANGE\x10\x01*c\n\x18ZeroReturnHandlingMethod\x12\x1e\n\x1a\x43ONTINUOUS_HANDLING_METHOD\x10\x00\x12\'\n#FROM_LAST_AVAILABLE_HANDLING_METHOD\x10\x01\x62\x06proto3'
  ,
  dependencies=[dqnumerics__pb2.DESCRIPTOR,dqdatetime__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,])

_INITIALMARGINTYPE = _descriptor.EnumDescriptor(
  name='InitialMarginType',
  full_name='dqproto.InitialMarginType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='HS_INITIAL_MARGIN_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRESSED_INITIAL_MARGIN_TYPE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HYBRID_INITIAL_MARGIN_TYPE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4747,
  serialized_end=4860,
)
_sym_db.RegisterEnumDescriptor(_INITIALMARGINTYPE)

InitialMarginType = enum_type_wrapper.EnumTypeWrapper(_INITIALMARGINTYPE)
_INSTRUMENTTIER = _descriptor.EnumDescriptor(
  name='InstrumentTier',
  full_name='dqproto.InstrumentTier',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_INSTRUMENT_TIER', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INSTRUMENT_TIER_P', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INSTRUMENT_TIER_N', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4862,
  serialized_end=4953,
)
_sym_db.RegisterEnumDescriptor(_INSTRUMENTTIER)

InstrumentTier = enum_type_wrapper.EnumTypeWrapper(_INSTRUMENTTIER)
_MARKETRISKANALYSISTYPE = _descriptor.EnumDescriptor(
  name='MarketRiskAnalysisType',
  full_name='dqproto.MarketRiskAnalysisType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EOD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACKTESTING', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HYPOPORTFOLIO', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SENSITIVITY', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SCENARIO', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4955,
  serialized_end=5068,
)
_sym_db.RegisterEnumDescriptor(_MARKETRISKANALYSISTYPE)

MarketRiskAnalysisType = enum_type_wrapper.EnumTypeWrapper(_MARKETRISKANALYSISTYPE)
_MARKETRISKMEASURE = _descriptor.EnumDescriptor(
  name='MarketRiskMeasure',
  full_name='dqproto.MarketRiskMeasure',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VALUE_AT_RISK', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPECTED_SHORTFALL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5070,
  serialized_end=5132,
)
_sym_db.RegisterEnumDescriptor(_MARKETRISKMEASURE)

MarketRiskMeasure = enum_type_wrapper.EnumTypeWrapper(_MARKETRISKMEASURE)
_RISKFACTORCHANGETYPE = _descriptor.EnumDescriptor(
  name='RiskFactorChangeType',
  full_name='dqproto.RiskFactorChangeType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRECENTAGE_CHANGE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ABSOLUTE_CHANGE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5134,
  serialized_end=5200,
)
_sym_db.RegisterEnumDescriptor(_RISKFACTORCHANGETYPE)

RiskFactorChangeType = enum_type_wrapper.EnumTypeWrapper(_RISKFACTORCHANGETYPE)
_ZERORETURNHANDLINGMETHOD = _descriptor.EnumDescriptor(
  name='ZeroReturnHandlingMethod',
  full_name='dqproto.ZeroReturnHandlingMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTINUOUS_HANDLING_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FROM_LAST_AVAILABLE_HANDLING_METHOD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5202,
  serialized_end=5301,
)
_sym_db.RegisterEnumDescriptor(_ZERORETURNHANDLINGMETHOD)

ZeroReturnHandlingMethod = enum_type_wrapper.EnumTypeWrapper(_ZERORETURNHANDLINGMETHOD)
HS_INITIAL_MARGIN_TYPE = 0
STRESSED_INITIAL_MARGIN_TYPE = 1
HYBRID_INITIAL_MARGIN_TYPE = 2
INVALID_INSTRUMENT_TIER = 0
INSTRUMENT_TIER_P = 1
INSTRUMENT_TIER_N = 2
UNKNOWN = 0
EOD = 1
BACKTESTING = 2
HYPOPORTFOLIO = 3
SENSITIVITY = 4
SCENARIO = 5
VALUE_AT_RISK = 0
EXPECTED_SHORTFALL = 1
PRECENTAGE_CHANGE = 0
ABSOLUTE_CHANGE = 1
CONTINUOUS_HANDLING_METHOD = 0
FROM_LAST_AVAILABLE_HANDLING_METHOD = 1



_HSSCNGENSETTINGS = _descriptor.Descriptor(
  name='HsScnGenSettings',
  full_name='dqproto.HsScnGenSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_factor_change_type', full_name='dqproto.HsScnGenSettings.risk_factor_change_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='change_period', full_name='dqproto.HsScnGenSettings.change_period', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_scenarios', full_name='dqproto.HsScnGenSettings.num_scenarios', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ewma_decay_factor', full_name='dqproto.HsScnGenSettings.ewma_decay_factor', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='smoothing_weight', full_name='dqproto.HsScnGenSettings.smoothing_weight', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zero_return_handling', full_name='dqproto.HsScnGenSettings.zero_return_handling', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_floor', full_name='dqproto.HsScnGenSettings.vol_floor', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_cap', full_name='dqproto.HsScnGenSettings.vol_cap', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103,
  serialized_end=402,
)


_INITIALMARGINCALCULATIONSETTINGS = _descriptor.Descriptor(
  name='InitialMarginCalculationSettings',
  full_name='dqproto.InitialMarginCalculationSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='im_type', full_name='dqproto.InitialMarginCalculationSettings.im_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fhs_probability', full_name='dqproto.InitialMarginCalculationSettings.fhs_probability', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_probability', full_name='dqproto.InitialMarginCalculationSettings.stressed_probability', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_risk_contribution', full_name='dqproto.InitialMarginCalculationSettings.stressed_risk_contribution', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='margin_floor_rate', full_name='dqproto.InitialMarginCalculationSettings.margin_floor_rate', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fhs_risk_measure_type', full_name='dqproto.InitialMarginCalculationSettings.fhs_risk_measure_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stress_risk_measure_type', full_name='dqproto.InitialMarginCalculationSettings.stress_risk_measure_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calc_mirrored_im', full_name='dqproto.InitialMarginCalculationSettings.calc_mirrored_im', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_days_for_return', full_name='dqproto.InitialMarginCalculationSettings.num_days_for_return', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volatility_multiplier', full_name='dqproto.InitialMarginCalculationSettings.volatility_multiplier', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='margin_floor', full_name='dqproto.InitialMarginCalculationSettings.margin_floor', index=10,
      number=11, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='liquidity_risk_buffer', full_name='dqproto.InitialMarginCalculationSettings.liquidity_risk_buffer', index=11,
      number=12, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='benchmark_indices', full_name='dqproto.InitialMarginCalculationSettings.benchmark_indices', index=12,
      number=13, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='round_up_value', full_name='dqproto.InitialMarginCalculationSettings.round_up_value', index=13,
      number=14, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=405,
  serialized_end=913,
)


_INITIALMARGINSETTINGS = _descriptor.Descriptor(
  name='InitialMarginSettings',
  full_name='dqproto.InitialMarginSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tier_p_im_settings', full_name='dqproto.InitialMarginSettings.tier_p_im_settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tier_n_im_settings', full_name='dqproto.InitialMarginSettings.tier_n_im_settings', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='round_up_value', full_name='dqproto.InitialMarginSettings.round_up_value', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='save_pnl_data', full_name='dqproto.InitialMarginSettings.save_pnl_data', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=916,
  serialized_end=1116,
)


_INSTRUMENTCLEANSEDRETURNSETTINGS = _descriptor.Descriptor(
  name='InstrumentCleansedReturnSettings',
  full_name='dqproto.InstrumentCleansedReturnSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='return_type', full_name='dqproto.InstrumentCleansedReturnSettings.return_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='period', full_name='dqproto.InstrumentCleansedReturnSettings.period', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date', full_name='dqproto.InstrumentCleansedReturnSettings.start_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date', full_name='dqproto.InstrumentCleansedReturnSettings.end_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='seed_mode', full_name='dqproto.InstrumentCleansedReturnSettings.seed_mode', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_seed_days', full_name='dqproto.InstrumentCleansedReturnSettings.num_seed_days', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='seed_date', full_name='dqproto.InstrumentCleansedReturnSettings.seed_date', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ewma_decay_factor', full_name='dqproto.InstrumentCleansedReturnSettings.ewma_decay_factor', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zero_return_method', full_name='dqproto.InstrumentCleansedReturnSettings.zero_return_method', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_fallback', full_name='dqproto.InstrumentCleansedReturnSettings.use_fallback', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fallback_indicator', full_name='dqproto.InstrumentCleansedReturnSettings.fallback_indicator', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_multiplier', full_name='dqproto.InstrumentCleansedReturnSettings.vol_multiplier', index=11,
      number=12, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1119,
  serialized_end=1569,
)


_INSTRUMENTRETURNSETTINGS = _descriptor.Descriptor(
  name='InstrumentReturnSettings',
  full_name='dqproto.InstrumentReturnSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='return_type', full_name='dqproto.InstrumentReturnSettings.return_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='period', full_name='dqproto.InstrumentReturnSettings.period', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date', full_name='dqproto.InstrumentReturnSettings.start_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date', full_name='dqproto.InstrumentReturnSettings.end_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='seed_mode', full_name='dqproto.InstrumentReturnSettings.seed_mode', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_seed_days', full_name='dqproto.InstrumentReturnSettings.num_seed_days', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='seed_date', full_name='dqproto.InstrumentReturnSettings.seed_date', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ewma_decay_factors', full_name='dqproto.InstrumentReturnSettings.ewma_decay_factors', index=7,
      number=8, type=1, cpp_type=5, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zero_return_method', full_name='dqproto.InstrumentReturnSettings.zero_return_method', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1572,
  serialized_end=1941,
)


_MARKETRISKMEASURESETTINGS = _descriptor.Descriptor(
  name='MarketRiskMeasureSettings',
  full_name='dqproto.MarketRiskMeasureSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_measure_type', full_name='dqproto.MarketRiskMeasureSettings.risk_measure_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='probability', full_name='dqproto.MarketRiskMeasureSettings.probability', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='antithetic', full_name='dqproto.MarketRiskMeasureSettings.antithetic', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1943,
  serialized_end=2066,
)


_MARKETRISKREPORT_PNLVECTOR = _descriptor.Descriptor(
  name='PnlVector',
  full_name='dqproto.MarketRiskReport.PnlVector',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='position_name', full_name='dqproto.MarketRiskReport.PnlVector.position_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.MarketRiskReport.PnlVector.data', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2398,
  serialized_end=2463,
)

_MARKETRISKREPORT_PNLMATRIX = _descriptor.Descriptor(
  name='PnlMatrix',
  full_name='dqproto.MarketRiskReport.PnlMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.MarketRiskReport.PnlMatrix.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='positions_pnl_vectors', full_name='dqproto.MarketRiskReport.PnlMatrix.positions_pnl_vectors', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='portfolio_pnl_vector', full_name='dqproto.MarketRiskReport.PnlMatrix.portfolio_pnl_vector', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='schedule', full_name='dqproto.MarketRiskReport.PnlMatrix.schedule', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2466,
  serialized_end=2689,
)

_MARKETRISKREPORT_RISKMEASURES = _descriptor.Descriptor(
  name='RiskMeasures',
  full_name='dqproto.MarketRiskReport.RiskMeasures',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.MarketRiskReport.RiskMeasures.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='initial_margin', full_name='dqproto.MarketRiskReport.RiskMeasures.initial_margin', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='initial_margin_mirrored', full_name='dqproto.MarketRiskReport.RiskMeasures.initial_margin_mirrored', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fhs_risk', full_name='dqproto.MarketRiskReport.RiskMeasures.fhs_risk', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fhs_risk_mirrored', full_name='dqproto.MarketRiskReport.RiskMeasures.fhs_risk_mirrored', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_risk', full_name='dqproto.MarketRiskReport.RiskMeasures.stressed_risk', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_risk_mirrored', full_name='dqproto.MarketRiskReport.RiskMeasures.stressed_risk_mirrored', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2692,
  serialized_end=2877,
)

_MARKETRISKREPORT = _descriptor.Descriptor(
  name='MarketRiskReport',
  full_name='dqproto.MarketRiskReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.MarketRiskReport.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='batch_id', full_name='dqproto.MarketRiskReport.batch_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='aod', full_name='dqproto.MarketRiskReport.aod', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='portfolio_risk', full_name='dqproto.MarketRiskReport.portfolio_risk', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='position_risks', full_name='dqproto.MarketRiskReport.position_risks', index=4,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='realized_pnl', full_name='dqproto.MarketRiskReport.realized_pnl', index=5,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pnl_matrices', full_name='dqproto.MarketRiskReport.pnl_matrices', index=6,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='portfolio_id', full_name='dqproto.MarketRiskReport.portfolio_id', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_MARKETRISKREPORT_PNLVECTOR, _MARKETRISKREPORT_PNLMATRIX, _MARKETRISKREPORT_RISKMEASURES, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2069,
  serialized_end=2877,
)


_RISKFACTORDATACLEANSINGSETTINGS = _descriptor.Descriptor(
  name='RiskFactorDataCleansingSettings',
  full_name='dqproto.RiskFactorDataCleansingSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='benchmark_return_settings', full_name='dqproto.RiskFactorDataCleansingSettings.benchmark_return_settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='index_return_settings', full_name='dqproto.RiskFactorDataCleansingSettings.index_return_settings', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_cleansed_return_settings', full_name='dqproto.RiskFactorDataCleansingSettings.instrument_cleansed_return_settings', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='benchmark_index', full_name='dqproto.RiskFactorDataCleansingSettings.benchmark_index', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2880,
  serialized_end=3162,
)


_SCENARIO = _descriptor.Descriptor(
  name='Scenario',
  full_name='dqproto.Scenario',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_factor_name', full_name='dqproto.Scenario.risk_factor_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.Scenario.type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='period', full_name='dqproto.Scenario.period', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='values', full_name='dqproto.Scenario.values', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dates', full_name='dqproto.Scenario.dates', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.Scenario.as_of_date', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3165,
  serialized_end=3377,
)


_SCENARIOGENSETTINGS = _descriptor.Descriptor(
  name='ScenarioGenSettings',
  full_name='dqproto.ScenarioGenSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_factor_change_type', full_name='dqproto.ScenarioGenSettings.risk_factor_change_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='change_period', full_name='dqproto.ScenarioGenSettings.change_period', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_scenarios', full_name='dqproto.ScenarioGenSettings.num_scenarios', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ewma_decay_factor', full_name='dqproto.ScenarioGenSettings.ewma_decay_factor', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='smoothing_weight', full_name='dqproto.ScenarioGenSettings.smoothing_weight', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='zero_return_handling', full_name='dqproto.ScenarioGenSettings.zero_return_handling', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_floor', full_name='dqproto.ScenarioGenSettings.vol_floor', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_cap', full_name='dqproto.ScenarioGenSettings.vol_cap', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_start_date', full_name='dqproto.ScenarioGenSettings.stressed_start_date', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stress_day_lag', full_name='dqproto.ScenarioGenSettings.stress_day_lag', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3380,
  serialized_end=3750,
)


_SCENARIOMANAGERITEM = _descriptor.Descriptor(
  name='ScenarioManagerItem',
  full_name='dqproto.ScenarioManagerItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.ScenarioManagerItem.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scenario', full_name='dqproto.ScenarioManagerItem.scenario', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3752,
  serialized_end=3824,
)


_SCENARIOMANAGER = _descriptor.Descriptor(
  name='ScenarioManager',
  full_name='dqproto.ScenarioManager',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='items', full_name='dqproto.ScenarioManager.items', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3826,
  serialized_end=3888,
)


_STRESSEDSCNGENSETTINGS = _descriptor.Descriptor(
  name='StressedScnGenSettings',
  full_name='dqproto.StressedScnGenSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_factor_change_type', full_name='dqproto.StressedScnGenSettings.risk_factor_change_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='change_period', full_name='dqproto.StressedScnGenSettings.change_period', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='benchmark_index', full_name='dqproto.StressedScnGenSettings.benchmark_index', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_start_date', full_name='dqproto.StressedScnGenSettings.stressed_start_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stress_day_lag', full_name='dqproto.StressedScnGenSettings.stress_day_lag', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3891,
  serialized_end=4112,
)


_TIERNINITIALMARGINSETTINGS = _descriptor.Descriptor(
  name='TierNInitialMarginSettings',
  full_name='dqproto.TierNInitialMarginSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_days_for_return', full_name='dqproto.TierNInitialMarginSettings.num_days_for_return', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volatility_mulitplier', full_name='dqproto.TierNInitialMarginSettings.volatility_mulitplier', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='margin_floor', full_name='dqproto.TierNInitialMarginSettings.margin_floor', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='liquidity_risk_buffer', full_name='dqproto.TierNInitialMarginSettings.liquidity_risk_buffer', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='benchmark_indices', full_name='dqproto.TierNInitialMarginSettings.benchmark_indices', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4115,
  serialized_end=4283,
)


_TIERPINITIALMARGINSETTINGS = _descriptor.Descriptor(
  name='TierPInitialMarginSettings',
  full_name='dqproto.TierPInitialMarginSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='im_type', full_name='dqproto.TierPInitialMarginSettings.im_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='margin_floor_rate', full_name='dqproto.TierPInitialMarginSettings.margin_floor_rate', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stress_risk_contribution', full_name='dqproto.TierPInitialMarginSettings.stress_risk_contribution', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hs_settings', full_name='dqproto.TierPInitialMarginSettings.hs_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stressed_settings', full_name='dqproto.TierPInitialMarginSettings.stressed_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4286,
  serialized_end=4540,
)


_TRADINGPOSITION = _descriptor.Descriptor(
  name='TradingPosition',
  full_name='dqproto.TradingPosition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_sell', full_name='dqproto.TradingPosition.buy_sell', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='norminal', full_name='dqproto.TradingPosition.norminal', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='inst_name', full_name='dqproto.TradingPosition.inst_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tier', full_name='dqproto.TradingPosition.tier', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4543,
  serialized_end=4676,
)


_PORTFOLIO = _descriptor.Descriptor(
  name='Portfolio',
  full_name='dqproto.Portfolio',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='dqproto.Portfolio.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='position', full_name='dqproto.Portfolio.position', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4678,
  serialized_end=4745,
)

_HSSCNGENSETTINGS.fields_by_name['risk_factor_change_type'].enum_type = _RISKFACTORCHANGETYPE
_HSSCNGENSETTINGS.fields_by_name['change_period'].message_type = dqdatetime__pb2._PERIOD
_HSSCNGENSETTINGS.fields_by_name['zero_return_handling'].enum_type = _ZERORETURNHANDLINGMETHOD
_INITIALMARGINCALCULATIONSETTINGS.fields_by_name['im_type'].enum_type = _INITIALMARGINTYPE
_INITIALMARGINCALCULATIONSETTINGS.fields_by_name['fhs_risk_measure_type'].enum_type = _MARKETRISKMEASURE
_INITIALMARGINCALCULATIONSETTINGS.fields_by_name['stress_risk_measure_type'].enum_type = _MARKETRISKMEASURE
_INITIALMARGINSETTINGS.fields_by_name['tier_p_im_settings'].message_type = _TIERPINITIALMARGINSETTINGS
_INITIALMARGINSETTINGS.fields_by_name['tier_n_im_settings'].message_type = _TIERNINITIALMARGINSETTINGS
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['return_type'].enum_type = _RISKFACTORCHANGETYPE
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['period'].message_type = dqdatetime__pb2._PERIOD
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['seed_mode'].enum_type = dqanalytics__pb2._EWMASEEDMODE
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['seed_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTCLEANSEDRETURNSETTINGS.fields_by_name['zero_return_method'].enum_type = _ZERORETURNHANDLINGMETHOD
_INSTRUMENTRETURNSETTINGS.fields_by_name['return_type'].enum_type = _RISKFACTORCHANGETYPE
_INSTRUMENTRETURNSETTINGS.fields_by_name['period'].message_type = dqdatetime__pb2._PERIOD
_INSTRUMENTRETURNSETTINGS.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTRETURNSETTINGS.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTRETURNSETTINGS.fields_by_name['seed_mode'].enum_type = dqanalytics__pb2._EWMASEEDMODE
_INSTRUMENTRETURNSETTINGS.fields_by_name['seed_date'].message_type = dqdatetime__pb2._DATE
_INSTRUMENTRETURNSETTINGS.fields_by_name['zero_return_method'].enum_type = _ZERORETURNHANDLINGMETHOD
_MARKETRISKMEASURESETTINGS.fields_by_name['risk_measure_type'].enum_type = _MARKETRISKMEASURE
_MARKETRISKREPORT_PNLVECTOR.fields_by_name['data'].message_type = dqnumerics__pb2._VECTOR
_MARKETRISKREPORT_PNLVECTOR.containing_type = _MARKETRISKREPORT
_MARKETRISKREPORT_PNLMATRIX.fields_by_name['type'].enum_type = _INITIALMARGINTYPE
_MARKETRISKREPORT_PNLMATRIX.fields_by_name['positions_pnl_vectors'].message_type = _MARKETRISKREPORT_PNLVECTOR
_MARKETRISKREPORT_PNLMATRIX.fields_by_name['portfolio_pnl_vector'].message_type = _MARKETRISKREPORT_PNLVECTOR
_MARKETRISKREPORT_PNLMATRIX.fields_by_name['schedule'].message_type = dqnumerics__pb2._VECTOR
_MARKETRISKREPORT_PNLMATRIX.containing_type = _MARKETRISKREPORT
_MARKETRISKREPORT_RISKMEASURES.containing_type = _MARKETRISKREPORT
_MARKETRISKREPORT.fields_by_name['type'].enum_type = _MARKETRISKANALYSISTYPE
_MARKETRISKREPORT.fields_by_name['portfolio_risk'].message_type = _MARKETRISKREPORT_RISKMEASURES
_MARKETRISKREPORT.fields_by_name['position_risks'].message_type = _MARKETRISKREPORT_RISKMEASURES
_MARKETRISKREPORT.fields_by_name['pnl_matrices'].message_type = _MARKETRISKREPORT_PNLMATRIX
_RISKFACTORDATACLEANSINGSETTINGS.fields_by_name['benchmark_return_settings'].message_type = _INSTRUMENTRETURNSETTINGS
_RISKFACTORDATACLEANSINGSETTINGS.fields_by_name['index_return_settings'].message_type = _INSTRUMENTRETURNSETTINGS
_RISKFACTORDATACLEANSINGSETTINGS.fields_by_name['instrument_cleansed_return_settings'].message_type = _INSTRUMENTCLEANSEDRETURNSETTINGS
_SCENARIO.fields_by_name['type'].enum_type = _RISKFACTORCHANGETYPE
_SCENARIO.fields_by_name['period'].message_type = dqdatetime__pb2._PERIOD
_SCENARIO.fields_by_name['values'].message_type = dqnumerics__pb2._VECTOR
_SCENARIO.fields_by_name['dates'].message_type = dqdatetime__pb2._DATE
_SCENARIO.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_SCENARIOGENSETTINGS.fields_by_name['risk_factor_change_type'].enum_type = _RISKFACTORCHANGETYPE
_SCENARIOGENSETTINGS.fields_by_name['change_period'].message_type = dqdatetime__pb2._PERIOD
_SCENARIOGENSETTINGS.fields_by_name['zero_return_handling'].enum_type = _ZERORETURNHANDLINGMETHOD
_SCENARIOGENSETTINGS.fields_by_name['stressed_start_date'].message_type = dqdatetime__pb2._DATE
_SCENARIOMANAGERITEM.fields_by_name['scenario'].message_type = _SCENARIO
_SCENARIOMANAGER.fields_by_name['items'].message_type = _SCENARIOMANAGERITEM
_STRESSEDSCNGENSETTINGS.fields_by_name['risk_factor_change_type'].enum_type = _RISKFACTORCHANGETYPE
_STRESSEDSCNGENSETTINGS.fields_by_name['change_period'].message_type = dqdatetime__pb2._PERIOD
_STRESSEDSCNGENSETTINGS.fields_by_name['stressed_start_date'].message_type = dqdatetime__pb2._DATE
_TIERPINITIALMARGINSETTINGS.fields_by_name['im_type'].enum_type = _INITIALMARGINTYPE
_TIERPINITIALMARGINSETTINGS.fields_by_name['hs_settings'].message_type = _MARKETRISKMEASURESETTINGS
_TIERPINITIALMARGINSETTINGS.fields_by_name['stressed_settings'].message_type = _MARKETRISKMEASURESETTINGS
_TRADINGPOSITION.fields_by_name['buy_sell'].enum_type = dqmarket__pb2._BUYSELLFLAG
_TRADINGPOSITION.fields_by_name['tier'].enum_type = _INSTRUMENTTIER
_PORTFOLIO.fields_by_name['position'].message_type = _TRADINGPOSITION
DESCRIPTOR.message_types_by_name['HsScnGenSettings'] = _HSSCNGENSETTINGS
DESCRIPTOR.message_types_by_name['InitialMarginCalculationSettings'] = _INITIALMARGINCALCULATIONSETTINGS
DESCRIPTOR.message_types_by_name['InitialMarginSettings'] = _INITIALMARGINSETTINGS
DESCRIPTOR.message_types_by_name['InstrumentCleansedReturnSettings'] = _INSTRUMENTCLEANSEDRETURNSETTINGS
DESCRIPTOR.message_types_by_name['InstrumentReturnSettings'] = _INSTRUMENTRETURNSETTINGS
DESCRIPTOR.message_types_by_name['MarketRiskMeasureSettings'] = _MARKETRISKMEASURESETTINGS
DESCRIPTOR.message_types_by_name['MarketRiskReport'] = _MARKETRISKREPORT
DESCRIPTOR.message_types_by_name['RiskFactorDataCleansingSettings'] = _RISKFACTORDATACLEANSINGSETTINGS
DESCRIPTOR.message_types_by_name['Scenario'] = _SCENARIO
DESCRIPTOR.message_types_by_name['ScenarioGenSettings'] = _SCENARIOGENSETTINGS
DESCRIPTOR.message_types_by_name['ScenarioManagerItem'] = _SCENARIOMANAGERITEM
DESCRIPTOR.message_types_by_name['ScenarioManager'] = _SCENARIOMANAGER
DESCRIPTOR.message_types_by_name['StressedScnGenSettings'] = _STRESSEDSCNGENSETTINGS
DESCRIPTOR.message_types_by_name['TierNInitialMarginSettings'] = _TIERNINITIALMARGINSETTINGS
DESCRIPTOR.message_types_by_name['TierPInitialMarginSettings'] = _TIERPINITIALMARGINSETTINGS
DESCRIPTOR.message_types_by_name['TradingPosition'] = _TRADINGPOSITION
DESCRIPTOR.message_types_by_name['Portfolio'] = _PORTFOLIO
DESCRIPTOR.enum_types_by_name['InitialMarginType'] = _INITIALMARGINTYPE
DESCRIPTOR.enum_types_by_name['InstrumentTier'] = _INSTRUMENTTIER
DESCRIPTOR.enum_types_by_name['MarketRiskAnalysisType'] = _MARKETRISKANALYSISTYPE
DESCRIPTOR.enum_types_by_name['MarketRiskMeasure'] = _MARKETRISKMEASURE
DESCRIPTOR.enum_types_by_name['RiskFactorChangeType'] = _RISKFACTORCHANGETYPE
DESCRIPTOR.enum_types_by_name['ZeroReturnHandlingMethod'] = _ZERORETURNHANDLINGMETHOD
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

HsScnGenSettings = _reflection.GeneratedProtocolMessageType('HsScnGenSettings', (_message.Message,), {
  'DESCRIPTOR' : _HSSCNGENSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.HsScnGenSettings)
  })
_sym_db.RegisterMessage(HsScnGenSettings)

InitialMarginCalculationSettings = _reflection.GeneratedProtocolMessageType('InitialMarginCalculationSettings', (_message.Message,), {
  'DESCRIPTOR' : _INITIALMARGINCALCULATIONSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InitialMarginCalculationSettings)
  })
_sym_db.RegisterMessage(InitialMarginCalculationSettings)

InitialMarginSettings = _reflection.GeneratedProtocolMessageType('InitialMarginSettings', (_message.Message,), {
  'DESCRIPTOR' : _INITIALMARGINSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InitialMarginSettings)
  })
_sym_db.RegisterMessage(InitialMarginSettings)

InstrumentCleansedReturnSettings = _reflection.GeneratedProtocolMessageType('InstrumentCleansedReturnSettings', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUMENTCLEANSEDRETURNSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InstrumentCleansedReturnSettings)
  })
_sym_db.RegisterMessage(InstrumentCleansedReturnSettings)

InstrumentReturnSettings = _reflection.GeneratedProtocolMessageType('InstrumentReturnSettings', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUMENTRETURNSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InstrumentReturnSettings)
  })
_sym_db.RegisterMessage(InstrumentReturnSettings)

MarketRiskMeasureSettings = _reflection.GeneratedProtocolMessageType('MarketRiskMeasureSettings', (_message.Message,), {
  'DESCRIPTOR' : _MARKETRISKMEASURESETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MarketRiskMeasureSettings)
  })
_sym_db.RegisterMessage(MarketRiskMeasureSettings)

MarketRiskReport = _reflection.GeneratedProtocolMessageType('MarketRiskReport', (_message.Message,), {

  'PnlVector' : _reflection.GeneratedProtocolMessageType('PnlVector', (_message.Message,), {
    'DESCRIPTOR' : _MARKETRISKREPORT_PNLVECTOR,
    '__module__' : 'dqmarketrisk_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.MarketRiskReport.PnlVector)
    })
  ,

  'PnlMatrix' : _reflection.GeneratedProtocolMessageType('PnlMatrix', (_message.Message,), {
    'DESCRIPTOR' : _MARKETRISKREPORT_PNLMATRIX,
    '__module__' : 'dqmarketrisk_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.MarketRiskReport.PnlMatrix)
    })
  ,

  'RiskMeasures' : _reflection.GeneratedProtocolMessageType('RiskMeasures', (_message.Message,), {
    'DESCRIPTOR' : _MARKETRISKREPORT_RISKMEASURES,
    '__module__' : 'dqmarketrisk_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.MarketRiskReport.RiskMeasures)
    })
  ,
  'DESCRIPTOR' : _MARKETRISKREPORT,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MarketRiskReport)
  })
_sym_db.RegisterMessage(MarketRiskReport)
_sym_db.RegisterMessage(MarketRiskReport.PnlVector)
_sym_db.RegisterMessage(MarketRiskReport.PnlMatrix)
_sym_db.RegisterMessage(MarketRiskReport.RiskMeasures)

RiskFactorDataCleansingSettings = _reflection.GeneratedProtocolMessageType('RiskFactorDataCleansingSettings', (_message.Message,), {
  'DESCRIPTOR' : _RISKFACTORDATACLEANSINGSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RiskFactorDataCleansingSettings)
  })
_sym_db.RegisterMessage(RiskFactorDataCleansingSettings)

Scenario = _reflection.GeneratedProtocolMessageType('Scenario', (_message.Message,), {
  'DESCRIPTOR' : _SCENARIO,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Scenario)
  })
_sym_db.RegisterMessage(Scenario)

ScenarioGenSettings = _reflection.GeneratedProtocolMessageType('ScenarioGenSettings', (_message.Message,), {
  'DESCRIPTOR' : _SCENARIOGENSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScenarioGenSettings)
  })
_sym_db.RegisterMessage(ScenarioGenSettings)

ScenarioManagerItem = _reflection.GeneratedProtocolMessageType('ScenarioManagerItem', (_message.Message,), {
  'DESCRIPTOR' : _SCENARIOMANAGERITEM,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScenarioManagerItem)
  })
_sym_db.RegisterMessage(ScenarioManagerItem)

ScenarioManager = _reflection.GeneratedProtocolMessageType('ScenarioManager', (_message.Message,), {
  'DESCRIPTOR' : _SCENARIOMANAGER,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScenarioManager)
  })
_sym_db.RegisterMessage(ScenarioManager)

StressedScnGenSettings = _reflection.GeneratedProtocolMessageType('StressedScnGenSettings', (_message.Message,), {
  'DESCRIPTOR' : _STRESSEDSCNGENSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.StressedScnGenSettings)
  })
_sym_db.RegisterMessage(StressedScnGenSettings)

TierNInitialMarginSettings = _reflection.GeneratedProtocolMessageType('TierNInitialMarginSettings', (_message.Message,), {
  'DESCRIPTOR' : _TIERNINITIALMARGINSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TierNInitialMarginSettings)
  })
_sym_db.RegisterMessage(TierNInitialMarginSettings)

TierPInitialMarginSettings = _reflection.GeneratedProtocolMessageType('TierPInitialMarginSettings', (_message.Message,), {
  'DESCRIPTOR' : _TIERPINITIALMARGINSETTINGS,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TierPInitialMarginSettings)
  })
_sym_db.RegisterMessage(TierPInitialMarginSettings)

TradingPosition = _reflection.GeneratedProtocolMessageType('TradingPosition', (_message.Message,), {
  'DESCRIPTOR' : _TRADINGPOSITION,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TradingPosition)
  })
_sym_db.RegisterMessage(TradingPosition)

Portfolio = _reflection.GeneratedProtocolMessageType('Portfolio', (_message.Message,), {
  'DESCRIPTOR' : _PORTFOLIO,
  '__module__' : 'dqmarketrisk_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Portfolio)
  })
_sym_db.RegisterMessage(Portfolio)


# @@protoc_insertion_point(module_scope)
