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

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
from . import dqfxmarket_pb2 as dqfxmarket__pb2
from . import dqfxanalytics_pb2 as dqfxanalytics__pb2
from . import dqmarketrisk_pb2 as dqmarketrisk__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqmarketriskservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x19\x64qmarketriskservice.proto\x12\x07\x64qproto\x1a\x10\x64qnumerics.proto\x1a\x10\x64qdatetime.proto\x1a\x0e\x64qmarket.proto\x1a\x11\x64qanalytics.proto\x1a\x10\x64qfxmarket.proto\x1a\x13\x64qfxanalytics.proto\x1a\x12\x64qmarketrisk.proto\"~\n\x1f\x43\x61lculateExpectedShortfallInput\x12,\n\x13profit_loss_samples\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x13\n\x0bprobability\x18\x02 \x01(\x01\x12\x18\n\x10\x63\x61lc_es_mirrored\x18\x03 \x01(\x08\"\x85\x01\n CalculateExpectedShortfallOutput\x12\x1a\n\x12\x65xpected_shortfall\x18\x01 \x01(\x01\x12#\n\x1b\x65xpected_shortfall_mirrored\x18\x02 \x01(\x01\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x04 \x01(\t\"y\n\x19\x43\x61lculateValueAtRiskInput\x12,\n\x13profit_loss_samples\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x13\n\x0bprobability\x18\x02 \x01(\x01\x12\x19\n\x11\x63\x61lc_var_mirrored\x18\x03 \x01(\x08\"u\n\x1a\x43\x61lculateValueAtRiskOutput\x12\x15\n\rvalue_at_risk\x18\x01 \x01(\x01\x12\x1e\n\x16value_at_risk_mirrored\x18\x02 \x01(\x01\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x04 \x01(\t\"\xf4\x01\n\x1d\x42uildHistSimIrYieldCurveInput\x12\x1f\n\x08sim_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12.\n\x0freference_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12/\n\x10hist_curve_start\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12-\n\x0ehist_curve_end\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\"\n\x0b\x63urve_dates\x18\x05 \x03(\x0b\x32\r.dqproto.Date\"q\n\x1e\x42uildHistSimIrYieldCurveOutput\x12-\n\x0eir_yield_curve\x18\x01 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xf0\x01\n\x1c\x42uildHistSimCreditCurveInput\x12\x1f\n\x08sim_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12-\n\x0freference_curve\x18\x02 \x01(\x0b\x32\x14.dqproto.CreditCurve\x12.\n\x10hist_curve_start\x18\x03 \x01(\x0b\x32\x14.dqproto.CreditCurve\x12,\n\x0ehist_curve_end\x18\x04 \x01(\x0b\x32\x14.dqproto.CreditCurve\x12\"\n\x0b\x63urve_dates\x18\x05 \x03(\x0b\x32\r.dqproto.Date\"j\n\x1d\x42uildHistSimCreditCurveOutput\x12\'\n\tsim_curve\x18\x01 \x01(\x0b\x32\x14.dqproto.CreditCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x8e\x02\n\x1b\x42uildHistSimFxSpotRateInput\x12\x1f\n\x08sim_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12+\n\x0ereference_spot\x18\x02 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12,\n\x0fhist_spot_start\x18\x03 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12*\n\rhist_spot_end\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x14\n\x0cuse_template\x18\x05 \x01(\x08\x12\x31\n\x10\x66x_spot_template\x18\x06 \x01(\x0b\x32\x17.dqproto.FxSpotTemplate\"k\n\x1c\x42uildHistSimFxSpotRateOutput\x12)\n\x0c\x66x_spot_rate\x18\x01 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x84\x04\n\x1d\x42uildHistSimFxVolSurfaceInput\x12\x1f\n\x08sim_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x38\n\x12reference_vol_surf\x18\x02 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12\x39\n\x13hist_vol_surf_start\x18\x03 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12\x37\n\x11hist_vol_surf_end\x18\x04 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12%\n\x0evol_surf_dates\x18\x05 \x03(\x0b\x32\r.dqproto.Date\x12)\n\x10vol_surf_strikes\x18\x06 \x03(\x0b\x32\x0f.dqproto.Vector\x12!\n\x04spot\x18\x08 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x31\n\x12\x64om_discount_curve\x18\t \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x31\n\x12\x66or_discount_curve\x18\n \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x39\n\x08settings\x18\x0b \x01(\x0b\x32\'.dqproto.VolatilitySurfaceBuildSettings\"\x7f\n\x1e\x42uildHistSimFxVolSurfaceOutput\x12;\n\x15\x66x_volatility_surface\x18\x01 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x89\x01\n\x1a\x43urveSensiTransformerInput\x12#\n\ndest_terms\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\"\n\tsrc_terms\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\x12\"\n\tsrc_sensi\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\"c\n\x1b\x43urveSensiTransformerOutput\x12\"\n\tnew_sensi\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xd1\x03\n\x1b\x43\x61lculateInitialMarginInput\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.dqproto.InitialMarginType\x12+\n\tpositions\x18\x02 \x03(\x0b\x32\x18.dqproto.TradingPosition\x12-\n\x14\x66hs_return_scenarios\x18\x03 \x01(\x0b\x32\x0f.dqproto.Matrix\x12\x30\n\x17stress_return_scenarios\x18\x04 \x01(\x0b\x32\x0f.dqproto.Matrix\x12\x13\n\x0bprobability\x18\x05 \x01(\x01\x12 \n\x18stress_risk_contribution\x18\x06 \x01(\x01\x12\x12\n\nfloor_rate\x18\x07 \x01(\x01\x12\x39\n\x15\x66hs_risk_measure_type\x18\x08 \x01(\x0e\x32\x1a.dqproto.MarketRiskMeasure\x12<\n\x18stress_risk_measure_type\x18\t \x01(\x0e\x32\x1a.dqproto.MarketRiskMeasure\x12\x36\n\ranalysis_type\x18\n \x01(\x0e\x32\x1f.dqproto.MarketRiskAnalysisType\"[\n\x1c\x43\x61lculateInitialMarginOutput\x12\x1c\n\x14initial_margin_first\x18\x01 \x01(\x01\x12\x1d\n\x15initial_margin_second\x18\x02 \x01(\x01\"\x81\x02\n\'CalculateInstrumentCleansedReturnsInput\x12;\n\x08settings\x18\x01 \x01(\x0b\x32).dqproto.InstrumentCleansedReturnSettings\x12.\n\x11inst_price_series\x18\x02 \x01(\x0b\x32\x13.dqproto.TimeSeries\x12\'\n\x10inst_listed_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12@\n\x13proxy_return_series\x18\x04 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\"p\n(CalculateInstrumentCleansedReturnsOutput\x12\x44\n\x17\x63leansed_returns_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\"\x89\x01\n\"CalculateInstrumentRawReturnsInput\x12\x33\n\x08settings\x18\x01 \x01(\x0b\x32!.dqproto.InstrumentReturnSettings\x12.\n\x11inst_price_series\x18\x02 \x01(\x0b\x32\x13.dqproto.TimeSeries\"f\n#CalculateInstrumentRawReturnsOutput\x12?\n\x12raw_returns_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\"\xe5\x04\n\"CalculateInstrumentStatisticsInput\x12.\n\x11inst_price_series\x18\x01 \x01(\x0b\x32\x13.dqproto.TimeSeries\x12 \n\tseed_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x15\n\rnum_seed_days\x18\x03 \x01(\x05\x12\x1a\n\x12\x65wma_decay_factors\x18\x04 \x03(\x01\x12(\n\tseed_mode\x18\x05 \x01(\x0e\x32\x15.dqproto.EwmaSeedMode\x12\x14\n\x0cuse_fallback\x18\x06 \x01(\x08\x12\x1a\n\x12\x66\x61llback_indicator\x18\x07 \x01(\x05\x12\x16\n\x0evol_multiplier\x18\x08 \x01(\x01\x12\'\n\x10inst_listed_date\x18\t \x01(\x0b\x32\r.dqproto.Date\x12\x43\n\x16proxy_inst_stat_series\x18\n \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12?\n\x14zero_return_handling\x18\x0b \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x32\n\x0breturn_type\x18\x0c \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12\x1f\n\x06period\x18\r \x01(\x0b\x32\x0f.dqproto.Period\x12!\n\nstart_date\x18\x0e \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x65nd_date\x18\x0f \x01(\x0b\x32\r.dqproto.Date\"d\n#CalculateInstrumentStatisticsOutput\x12=\n\x10inst_stat_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\"\\\n\x19\x43\x61lculateMarginFloorInput\x12+\n\tpositions\x18\x01 \x03(\x0b\x32\x18.dqproto.TradingPosition\x12\x12\n\nfloor_rate\x18\x02 \x01(\x01\"2\n\x1a\x43\x61lculateMarginFloorOutput\x12\x14\n\x0cmargin_floor\x18\x01 \x01(\x01\"g\n\x18\x43\x61lculateProfitLossInput\x12%\n\tportfolio\x18\x01 \x01(\x0b\x32\x12.dqproto.Portfolio\x12$\n\tscenarios\x18\x02 \x03(\x0b\x32\x11.dqproto.Scenario\"\x9d\x01\n\x19\x43\x61lculateProfitLossOutput\x12=\n\rprofit_losses\x18\x03 \x03(\x0b\x32&.dqproto.CalculateProfitLossOutput.Row\x1a\x41\n\x03Row\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x13profit_loss_samples\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\"5\n\x1e\x43\x61lculateRiskFactorReturnInput\x12\x13\n\x0bplaceholder\x18\x01 \x01(\x01\"6\n\x1f\x43\x61lculateRiskFactorReturnOutput\x12\x13\n\x0bplaceholder\x18\x01 \x01(\x01\"\xc4\x01\n\x19GenerateFhsScenariosInput\x12=\n\x10inst_stat_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x18\n\x10risk_factor_name\x18\x02 \x01(\t\x12+\n\x08settings\x18\x03 \x01(\x0b\x32\x19.dqproto.HsScnGenSettings\x12!\n\nas_of_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\"B\n\x1aGenerateFhsScenariosOutput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\"\xf2\x01\n\x1cGenerateStressScenariosInput\x12=\n\x10inst_stat_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x18\n\x10risk_factor_name\x18\x02 \x01(\t\x12\x31\n\x08settings\x18\x03 \x01(\x0b\x32\x1f.dqproto.StressedScnGenSettings\x12#\n\x0cstress_dates\x18\x04 \x03(\x0b\x32\r.dqproto.Date\x12!\n\nas_of_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\"E\n\x1dGenerateStressScenariosOutput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\"\xb4\x01\n\x18IdentifyStressDatesInput\x12\x42\n\x15\x62\x65nchmark_stat_series\x18\x01 \x03(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x31\n\x08settings\x18\x02 \x01(\x0b\x32\x1f.dqproto.StressedScnGenSettings\x12!\n\nas_of_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\"@\n\x19IdentifyStressDatesOutput\x12#\n\x0cstress_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\"\xa6\x03\n&RunInitialMarginBacktestingEngineInput\x12#\n\x08schedule\x18\x01 \x01(\x0b\x32\x11.dqproto.Schedule\x12%\n\tportfolio\x18\x02 \x03(\x0b\x32\x12.dqproto.Portfolio\x12%\n\x1dinst_raw_return_series_handle\x18\x04 \x01(\t\x12)\n!all_cleansed_return_series_handle\x18\x05 \x01(\t\x12\x33\n\x0bim_settings\x18\x06 \x01(\x0b\x32\x1e.dqproto.InitialMarginSettings\x12\x36\n\x13hs_scn_gen_settings\x18\x07 \x01(\x0b\x32\x19.dqproto.HsScnGenSettings\x12\x42\n\x19stressed_scn_gen_settings\x18\x08 \x01(\x0b\x32\x1f.dqproto.StressedScnGenSettings\x12-\n\x04type\x18\t \x01(\x0e\x32\x1f.dqproto.MarketRiskAnalysisType\"\xdb\x05\n\'RunInitialMarginBacktestingEngineOutput\x12#\n\x08schedule\x18\x01 \x01(\x0b\x32\x11.dqproto.Schedule\x12R\n\x06result\x18\x02 \x03(\x0b\x32\x42.dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult\x12N\n\nreport_bin\x18\x03 \x03(\x0b\x32:.dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin\x12-\n\x04type\x18\x04 \x01(\x0e\x32\x1f.dqproto.MarketRiskAnalysisType\x1a<\n\tReportBin\x12\x0b\n\x03\x61od\x18\x01 \x01(\x05\x12\x14\n\x0cportfolio_id\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\xf9\x02\n\x11\x42\x61\x63ktestingResult\x12\x14\n\x0cportfolio_id\x18\x01 \x01(\t\x12\'\n\x0einitial_margin\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\x12*\n\x11initial_margin_hs\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x30\n\x17initial_margin_stressed\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x30\n\x17mirrored_initial_margin\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x33\n\x1amirrored_initial_margin_hs\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x39\n mirrored_initial_margin_stressed\x18\x07 \x01(\x0b\x32\x0f.dqproto.Vector\x12%\n\x0crealized_pnl\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vector\"\xbf\x03\n RunInitialMarginBacktestingInput\x12#\n\x08schedule\x18\x01 \x01(\x0b\x32\x11.dqproto.Schedule\x12%\n\tportfolio\x18\x02 \x03(\x0b\x32\x12.dqproto.Portfolio\x12>\n\x11raw_return_series\x18\x03 \x03(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x43\n\x16\x63leansed_return_series\x18\x04 \x03(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x33\n\x0bim_settings\x18\x05 \x01(\x0b\x32\x1e.dqproto.InitialMarginSettings\x12\x36\n\x13hs_scn_gen_settings\x18\x06 \x01(\x0b\x32\x19.dqproto.HsScnGenSettings\x12\x42\n\x19stressed_scn_gen_settings\x18\x07 \x01(\x0b\x32\x1f.dqproto.StressedScnGenSettings\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x0b\n\x03tag\x18\t \x01(\t\"N\n!RunInitialMarginBacktestingOutput\x12)\n!initial_margin_backtesting_engine\x18\x01 \x01(\t\"\xb3\x01\n&GetInitialMarginBacktestingResultInput\x12)\n!initial_margin_backtesting_engine\x18\x01 \x01(\t\x12\x11\n\tportfolio\x18\x02 \x01(\t\x12\x12\n\ninstrument\x18\x03 \x01(\t\x12\'\n\x10\x62\x61\x63ktesting_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x0e\n\x06option\x18\x05 \x01(\t\"\xe1\x04\n\'GetInitialMarginBacktestingResultOutput\x12*\n\x11portfolio_margins\x18\x01 \x01(\x0b\x32\x0f.dqproto.Vector\x12-\n\x14portfolio_margins_hs\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x33\n\x1aportfolio_margins_stressed\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x35\n\x1c\x61ntithetic_portfolio_margins\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x38\n\x1f\x61ntithetic_portfolio_margins_hs\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12>\n%antithetic_portfolio_margins_stressed\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x17\n\x0fposition_margin\x18\x07 \x01(\x01\x12\x1a\n\x12position_margin_hs\x18\x08 \x01(\x01\x12 \n\x18position_margin_stressed\x18\t \x01(\x01\x12\"\n\x1a\x61ntithetic_position_margin\x18\n \x01(\x01\x12%\n\x1d\x61ntithetic_position_margin_hs\x18\x0b \x01(\x01\x12+\n#antithetic_position_margin_stressed\x18\x0c \x01(\x01\x12&\n\rprofit_losses\x18\r \x01(\x0b\x32\x0f.dqproto.Vector\"\x9f\x03\n\x14MktDataBuildingInput\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0c\n\x04spot\x18\x02 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12-\n\x0b\x61sset_curve\x18\x04 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x30\n\x0cquote_matrix\x18\x05 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\x12\x13\n\x0bspot_greeks\x18\x06 \x01(\x08\x12\x12\n\nvol_greeks\x18\x07 \x01(\x08\x12\x17\n\x0fspot_vol_greeks\x18\x08 \x01(\x08\x12\r\n\x05theta\x18\t \x01(\x08\x12\r\n\x05\x64Spot\x18\n \x01(\x01\x12\x0c\n\x04\x64Vol\x18\x0b \x01(\x01\x12\x15\n\robject_handle\x18\x0c \x01(\t\x12\x41\n\x13vol_surf_definition\x18\r \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\".\n\x15MktDataBuildingOutput\x12\x15\n\robject_handle\x18\x01 \x01(\t\"\xae\x02\n\x1cStressedMktDataBuildingInput\x12\x0c\n\x04spot\x18\x01 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12-\n\x0b\x61sset_curve\x18\x03 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12,\n\x08vol_surf\x18\x04 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x12\n\nspot_shift\x18\x05 \x01(\x01\x12\x11\n\tvol_shift\x18\x06 \x01(\x01\x12\x1b\n\x13interest_rate_shift\x18\x07 \x01(\x01\x12\x19\n\x11\x61sset_yield_shift\x18\x08 \x01(\x01\x12\x15\n\robject_handle\x18\t \x01(\t\"6\n\x1dStressedMktDataBuildingOutput\x12\x15\n\robject_handle\x18\x01 \x01(\t\"q\n RiskFactorChangeCalculationInput\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\x12 \n\x07samples\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\"{\n\x15InstrumentQuoteSeries\x12)\n\x0cquote_series\x18\x01 \x01(\x0b\x32\x13.dqproto.TimeSeries\x12\"\n\x0blisted_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x13\n\x0bproxy_index\x18\x03 \x01(\t\"\xf1\x02\n%RunRiskFactorDataCleansingEngineInput\x12:\n\x08settings\x18\x01 \x01(\x0b\x32(.dqproto.RiskFactorDataCleansingSettings\x12)\n\x0cindex_series\x18\x02 \x03(\x0b\x32\x13.dqproto.TimeSeries\x12\x39\n\x11inst_quote_series\x18\x03 \x03(\x0b\x32\x1e.dqproto.InstrumentQuoteSeries\x12,\n$index_cleansed_return_manager_handle\x18\x04 \x01(\t\x12&\n\x1einst_raw_return_manager_handle\x18\x05 \x01(\t\x12%\n\x1dinst_raw_return_series_handle\x18\x06 \x01(\t\x12)\n!all_cleansed_return_series_handle\x18\x07 \x01(\t\"9\n&RunRiskFactorDataCleansingEngineOutput\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\xc7\x01\n\x11RunVarEngineInput\x12\x34\n\x08settings\x18\x01 \x01(\x0b\x32\".dqproto.MarketRiskMeasureSettings\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x11\n\tfirst_scn\x18\x03 \x01(\x05\x12\x10\n\x08last_scn\x18\x04 \x01(\x05\x12\x17\n\x0ftrade_file_name\x18\x05 \x01(\t\x12\x1b\n\x13trade_file_location\x18\x06 \x01(\t\"&\n\x12RunVarEngineOutput\x12\x10\n\x08\x66inished\x18\x01 \x01(\x08\"\xa5\x02\n\x17UpdateFhsScenariosInput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\x12=\n\x10inst_stat_series\x18\x02 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x19\n\x11\x65wma_decay_factor\x18\x03 \x01(\x01\x12\x18\n\x10smoothing_weight\x18\x04 \x01(\x01\x12\x11\n\tvol_floor\x18\x05 \x01(\x01\x12\x0f\n\x07vol_cap\x18\x06 \x01(\x01\x12?\n\x14zero_return_handling\x18\x07 \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x0b\n\x03\x61od\x18\x08 \x01(\x05\"@\n\x18UpdateFhsScenariosOutput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\"\xa1\x03\n\x1fUpdateInstrumentStatisticsInput\x12.\n\x11inst_price_series\x18\x01 \x01(\x0b\x32\x13.dqproto.TimeSeries\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x14\n\x0cuse_fallback\x18\x03 \x01(\x08\x12\x1a\n\x12\x66\x61llback_indicator\x18\x04 \x01(\x05\x12\x16\n\x0evol_multiplier\x18\x05 \x01(\x01\x12\'\n\x10inst_listed_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\x12\x43\n\x16proxy_inst_stat_series\x18\x07 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12?\n\x14zero_return_handling\x18\x08 \x01(\x0e\x32!.dqproto.ZeroReturnHandlingMethod\x12\x32\n\x0breturn_type\x18\t \x01(\x0e\x32\x1d.dqproto.RiskFactorChangeType\"a\n UpdateInstrumentStatisticsOutput\x12=\n\x10inst_stat_series\x18\x01 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\"\x97\x02\n\x1aUpdateStressScenariosInput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\x12=\n\x10inst_stat_series\x18\x02 \x01(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12\x42\n\x15\x62\x65nchmark_stat_series\x18\x03 \x03(\x0b\x32#.dqproto.InstrumentStatisticsSeries\x12+\n\x14\x63urrent_stress_dates\x18\x04 \x03(\x0b\x32\r.dqproto.Date\x12\x16\n\x0estress_day_lag\x18\x05 \x01(\x05\x12\x0b\n\x03\x61od\x18\x06 \x01(\x05\"C\n\x1bUpdateStressScenariosOutput\x12$\n\tscenarios\x18\x01 \x01(\x0b\x32\x11.dqproto.Scenario\"\xb6\x01\n\x0eVarEngineInput\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x16\n\x0estart_scenario\x18\x02 \x01(\x05\x12\x14\n\x0c\x65nd_scenario\x18\x03 \x01(\x05\x12\x1d\n\x15risk_factor_file_name\x18\x04 \x01(\t\x12\x1c\n\x14risk_factor_location\x18\x05 \x01(\t\x12\x16\n\x0etrade_location\x18\x06 \x01(\t\"!\n\x0fVarEngineOutput\x12\x0e\n\x06status\x18\x01 \x01(\tb\x06proto3'
  ,
  dependencies=[dqnumerics__pb2.DESCRIPTOR,dqdatetime__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,dqfxmarket__pb2.DESCRIPTOR,dqfxanalytics__pb2.DESCRIPTOR,dqmarketrisk__pb2.DESCRIPTOR,])




_CALCULATEEXPECTEDSHORTFALLINPUT = _descriptor.Descriptor(
  name='CalculateExpectedShortfallInput',
  full_name='dqproto.CalculateExpectedShortfallInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='profit_loss_samples', full_name='dqproto.CalculateExpectedShortfallInput.profit_loss_samples', 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='probability', full_name='dqproto.CalculateExpectedShortfallInput.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='calc_es_mirrored', full_name='dqproto.CalculateExpectedShortfallInput.calc_es_mirrored', 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=168,
  serialized_end=294,
)


_CALCULATEEXPECTEDSHORTFALLOUTPUT = _descriptor.Descriptor(
  name='CalculateExpectedShortfallOutput',
  full_name='dqproto.CalculateExpectedShortfallOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='expected_shortfall', full_name='dqproto.CalculateExpectedShortfallOutput.expected_shortfall', index=0,
      number=1, 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='expected_shortfall_mirrored', full_name='dqproto.CalculateExpectedShortfallOutput.expected_shortfall_mirrored', 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='success', full_name='dqproto.CalculateExpectedShortfallOutput.success', 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),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CalculateExpectedShortfallOutput.err_msg', 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=297,
  serialized_end=430,
)


_CALCULATEVALUEATRISKINPUT = _descriptor.Descriptor(
  name='CalculateValueAtRiskInput',
  full_name='dqproto.CalculateValueAtRiskInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='profit_loss_samples', full_name='dqproto.CalculateValueAtRiskInput.profit_loss_samples', 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='probability', full_name='dqproto.CalculateValueAtRiskInput.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='calc_var_mirrored', full_name='dqproto.CalculateValueAtRiskInput.calc_var_mirrored', 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=432,
  serialized_end=553,
)


_CALCULATEVALUEATRISKOUTPUT = _descriptor.Descriptor(
  name='CalculateValueAtRiskOutput',
  full_name='dqproto.CalculateValueAtRiskOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value_at_risk', full_name='dqproto.CalculateValueAtRiskOutput.value_at_risk', index=0,
      number=1, 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='value_at_risk_mirrored', full_name='dqproto.CalculateValueAtRiskOutput.value_at_risk_mirrored', 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='success', full_name='dqproto.CalculateValueAtRiskOutput.success', 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),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CalculateValueAtRiskOutput.err_msg', 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=555,
  serialized_end=672,
)


_BUILDHISTSIMIRYIELDCURVEINPUT = _descriptor.Descriptor(
  name='BuildHistSimIrYieldCurveInput',
  full_name='dqproto.BuildHistSimIrYieldCurveInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sim_date', full_name='dqproto.BuildHistSimIrYieldCurveInput.sim_date', 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='reference_curve', full_name='dqproto.BuildHistSimIrYieldCurveInput.reference_curve', 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='hist_curve_start', full_name='dqproto.BuildHistSimIrYieldCurveInput.hist_curve_start', 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='hist_curve_end', full_name='dqproto.BuildHistSimIrYieldCurveInput.hist_curve_end', 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='curve_dates', full_name='dqproto.BuildHistSimIrYieldCurveInput.curve_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=675,
  serialized_end=919,
)


_BUILDHISTSIMIRYIELDCURVEOUTPUT = _descriptor.Descriptor(
  name='BuildHistSimIrYieldCurveOutput',
  full_name='dqproto.BuildHistSimIrYieldCurveOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_yield_curve', full_name='dqproto.BuildHistSimIrYieldCurveOutput.ir_yield_curve', 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='success', full_name='dqproto.BuildHistSimIrYieldCurveOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.BuildHistSimIrYieldCurveOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=921,
  serialized_end=1034,
)


_BUILDHISTSIMCREDITCURVEINPUT = _descriptor.Descriptor(
  name='BuildHistSimCreditCurveInput',
  full_name='dqproto.BuildHistSimCreditCurveInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sim_date', full_name='dqproto.BuildHistSimCreditCurveInput.sim_date', 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='reference_curve', full_name='dqproto.BuildHistSimCreditCurveInput.reference_curve', 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='hist_curve_start', full_name='dqproto.BuildHistSimCreditCurveInput.hist_curve_start', 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='hist_curve_end', full_name='dqproto.BuildHistSimCreditCurveInput.hist_curve_end', 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='curve_dates', full_name='dqproto.BuildHistSimCreditCurveInput.curve_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1037,
  serialized_end=1277,
)


_BUILDHISTSIMCREDITCURVEOUTPUT = _descriptor.Descriptor(
  name='BuildHistSimCreditCurveOutput',
  full_name='dqproto.BuildHistSimCreditCurveOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sim_curve', full_name='dqproto.BuildHistSimCreditCurveOutput.sim_curve', 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='success', full_name='dqproto.BuildHistSimCreditCurveOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.BuildHistSimCreditCurveOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1279,
  serialized_end=1385,
)


_BUILDHISTSIMFXSPOTRATEINPUT = _descriptor.Descriptor(
  name='BuildHistSimFxSpotRateInput',
  full_name='dqproto.BuildHistSimFxSpotRateInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sim_date', full_name='dqproto.BuildHistSimFxSpotRateInput.sim_date', 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='reference_spot', full_name='dqproto.BuildHistSimFxSpotRateInput.reference_spot', 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='hist_spot_start', full_name='dqproto.BuildHistSimFxSpotRateInput.hist_spot_start', 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='hist_spot_end', full_name='dqproto.BuildHistSimFxSpotRateInput.hist_spot_end', 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='use_template', full_name='dqproto.BuildHistSimFxSpotRateInput.use_template', index=4,
      number=5, 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='fx_spot_template', full_name='dqproto.BuildHistSimFxSpotRateInput.fx_spot_template', 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=1388,
  serialized_end=1658,
)


_BUILDHISTSIMFXSPOTRATEOUTPUT = _descriptor.Descriptor(
  name='BuildHistSimFxSpotRateOutput',
  full_name='dqproto.BuildHistSimFxSpotRateOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_spot_rate', full_name='dqproto.BuildHistSimFxSpotRateOutput.fx_spot_rate', 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='success', full_name='dqproto.BuildHistSimFxSpotRateOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.BuildHistSimFxSpotRateOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1660,
  serialized_end=1767,
)


_BUILDHISTSIMFXVOLSURFACEINPUT = _descriptor.Descriptor(
  name='BuildHistSimFxVolSurfaceInput',
  full_name='dqproto.BuildHistSimFxVolSurfaceInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sim_date', full_name='dqproto.BuildHistSimFxVolSurfaceInput.sim_date', 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='reference_vol_surf', full_name='dqproto.BuildHistSimFxVolSurfaceInput.reference_vol_surf', 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='hist_vol_surf_start', full_name='dqproto.BuildHistSimFxVolSurfaceInput.hist_vol_surf_start', 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='hist_vol_surf_end', full_name='dqproto.BuildHistSimFxVolSurfaceInput.hist_vol_surf_end', 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='vol_surf_dates', full_name='dqproto.BuildHistSimFxVolSurfaceInput.vol_surf_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='vol_surf_strikes', full_name='dqproto.BuildHistSimFxVolSurfaceInput.vol_surf_strikes', index=5,
      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='spot', full_name='dqproto.BuildHistSimFxVolSurfaceInput.spot', index=6,
      number=8, 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='dom_discount_curve', full_name='dqproto.BuildHistSimFxVolSurfaceInput.dom_discount_curve', index=7,
      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='for_discount_curve', full_name='dqproto.BuildHistSimFxVolSurfaceInput.for_discount_curve', index=8,
      number=10, 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='settings', full_name='dqproto.BuildHistSimFxVolSurfaceInput.settings', index=9,
      number=11, 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=1770,
  serialized_end=2286,
)


_BUILDHISTSIMFXVOLSURFACEOUTPUT = _descriptor.Descriptor(
  name='BuildHistSimFxVolSurfaceOutput',
  full_name='dqproto.BuildHistSimFxVolSurfaceOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_volatility_surface', full_name='dqproto.BuildHistSimFxVolSurfaceOutput.fx_volatility_surface', 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='success', full_name='dqproto.BuildHistSimFxVolSurfaceOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.BuildHistSimFxVolSurfaceOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2288,
  serialized_end=2415,
)


_CURVESENSITRANSFORMERINPUT = _descriptor.Descriptor(
  name='CurveSensiTransformerInput',
  full_name='dqproto.CurveSensiTransformerInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dest_terms', full_name='dqproto.CurveSensiTransformerInput.dest_terms', 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='src_terms', full_name='dqproto.CurveSensiTransformerInput.src_terms', 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='src_sensi', full_name='dqproto.CurveSensiTransformerInput.src_sensi', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2418,
  serialized_end=2555,
)


_CURVESENSITRANSFORMEROUTPUT = _descriptor.Descriptor(
  name='CurveSensiTransformerOutput',
  full_name='dqproto.CurveSensiTransformerOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_sensi', full_name='dqproto.CurveSensiTransformerOutput.new_sensi', 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='success', full_name='dqproto.CurveSensiTransformerOutput.success', index=1,
      number=2, 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='err_msg', full_name='dqproto.CurveSensiTransformerOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2557,
  serialized_end=2656,
)


_CALCULATEINITIALMARGININPUT = _descriptor.Descriptor(
  name='CalculateInitialMarginInput',
  full_name='dqproto.CalculateInitialMarginInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.CalculateInitialMarginInput.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', full_name='dqproto.CalculateInitialMarginInput.positions', 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='fhs_return_scenarios', full_name='dqproto.CalculateInitialMarginInput.fhs_return_scenarios', 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='stress_return_scenarios', full_name='dqproto.CalculateInitialMarginInput.stress_return_scenarios', 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='probability', full_name='dqproto.CalculateInitialMarginInput.probability', 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='stress_risk_contribution', full_name='dqproto.CalculateInitialMarginInput.stress_risk_contribution', 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='floor_rate', full_name='dqproto.CalculateInitialMarginInput.floor_rate', 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='fhs_risk_measure_type', full_name='dqproto.CalculateInitialMarginInput.fhs_risk_measure_type', index=7,
      number=8, 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.CalculateInitialMarginInput.stress_risk_measure_type', 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='analysis_type', full_name='dqproto.CalculateInitialMarginInput.analysis_type', index=9,
      number=10, 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=2659,
  serialized_end=3124,
)


_CALCULATEINITIALMARGINOUTPUT = _descriptor.Descriptor(
  name='CalculateInitialMarginOutput',
  full_name='dqproto.CalculateInitialMarginOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='initial_margin_first', full_name='dqproto.CalculateInitialMarginOutput.initial_margin_first', index=0,
      number=1, 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_second', full_name='dqproto.CalculateInitialMarginOutput.initial_margin_second', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3126,
  serialized_end=3217,
)


_CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT = _descriptor.Descriptor(
  name='CalculateInstrumentCleansedReturnsInput',
  full_name='dqproto.CalculateInstrumentCleansedReturnsInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.CalculateInstrumentCleansedReturnsInput.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='inst_price_series', full_name='dqproto.CalculateInstrumentCleansedReturnsInput.inst_price_series', 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='inst_listed_date', full_name='dqproto.CalculateInstrumentCleansedReturnsInput.inst_listed_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='proxy_return_series', full_name='dqproto.CalculateInstrumentCleansedReturnsInput.proxy_return_series', 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=3220,
  serialized_end=3477,
)


_CALCULATEINSTRUMENTCLEANSEDRETURNSOUTPUT = _descriptor.Descriptor(
  name='CalculateInstrumentCleansedReturnsOutput',
  full_name='dqproto.CalculateInstrumentCleansedReturnsOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cleansed_returns_series', full_name='dqproto.CalculateInstrumentCleansedReturnsOutput.cleansed_returns_series', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3479,
  serialized_end=3591,
)


_CALCULATEINSTRUMENTRAWRETURNSINPUT = _descriptor.Descriptor(
  name='CalculateInstrumentRawReturnsInput',
  full_name='dqproto.CalculateInstrumentRawReturnsInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.CalculateInstrumentRawReturnsInput.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='inst_price_series', full_name='dqproto.CalculateInstrumentRawReturnsInput.inst_price_series', 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=3594,
  serialized_end=3731,
)


_CALCULATEINSTRUMENTRAWRETURNSOUTPUT = _descriptor.Descriptor(
  name='CalculateInstrumentRawReturnsOutput',
  full_name='dqproto.CalculateInstrumentRawReturnsOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='raw_returns_series', full_name='dqproto.CalculateInstrumentRawReturnsOutput.raw_returns_series', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3733,
  serialized_end=3835,
)


_CALCULATEINSTRUMENTSTATISTICSINPUT = _descriptor.Descriptor(
  name='CalculateInstrumentStatisticsInput',
  full_name='dqproto.CalculateInstrumentStatisticsInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_price_series', full_name='dqproto.CalculateInstrumentStatisticsInput.inst_price_series', 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='seed_date', full_name='dqproto.CalculateInstrumentStatisticsInput.seed_date', 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_seed_days', full_name='dqproto.CalculateInstrumentStatisticsInput.num_seed_days', 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_factors', full_name='dqproto.CalculateInstrumentStatisticsInput.ewma_decay_factors', index=3,
      number=4, 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='seed_mode', full_name='dqproto.CalculateInstrumentStatisticsInput.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='use_fallback', full_name='dqproto.CalculateInstrumentStatisticsInput.use_fallback', index=5,
      number=6, 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.CalculateInstrumentStatisticsInput.fallback_indicator', index=6,
      number=7, 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.CalculateInstrumentStatisticsInput.vol_multiplier', 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='inst_listed_date', full_name='dqproto.CalculateInstrumentStatisticsInput.inst_listed_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='proxy_inst_stat_series', full_name='dqproto.CalculateInstrumentStatisticsInput.proxy_inst_stat_series', index=9,
      number=10, 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='zero_return_handling', full_name='dqproto.CalculateInstrumentStatisticsInput.zero_return_handling', index=10,
      number=11, 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='return_type', full_name='dqproto.CalculateInstrumentStatisticsInput.return_type', index=11,
      number=12, 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.CalculateInstrumentStatisticsInput.period', index=12,
      number=13, 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.CalculateInstrumentStatisticsInput.start_date', index=13,
      number=14, 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.CalculateInstrumentStatisticsInput.end_date', index=14,
      number=15, 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=3838,
  serialized_end=4451,
)


_CALCULATEINSTRUMENTSTATISTICSOUTPUT = _descriptor.Descriptor(
  name='CalculateInstrumentStatisticsOutput',
  full_name='dqproto.CalculateInstrumentStatisticsOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_stat_series', full_name='dqproto.CalculateInstrumentStatisticsOutput.inst_stat_series', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4453,
  serialized_end=4553,
)


_CALCULATEMARGINFLOORINPUT = _descriptor.Descriptor(
  name='CalculateMarginFloorInput',
  full_name='dqproto.CalculateMarginFloorInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='positions', full_name='dqproto.CalculateMarginFloorInput.positions', 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),
    _descriptor.FieldDescriptor(
      name='floor_rate', full_name='dqproto.CalculateMarginFloorInput.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4555,
  serialized_end=4647,
)


_CALCULATEMARGINFLOOROUTPUT = _descriptor.Descriptor(
  name='CalculateMarginFloorOutput',
  full_name='dqproto.CalculateMarginFloorOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='margin_floor', full_name='dqproto.CalculateMarginFloorOutput.margin_floor', index=0,
      number=1, 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=4649,
  serialized_end=4699,
)


_CALCULATEPROFITLOSSINPUT = _descriptor.Descriptor(
  name='CalculateProfitLossInput',
  full_name='dqproto.CalculateProfitLossInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='portfolio', full_name='dqproto.CalculateProfitLossInput.portfolio', 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='scenarios', full_name='dqproto.CalculateProfitLossInput.scenarios', 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=4701,
  serialized_end=4804,
)


_CALCULATEPROFITLOSSOUTPUT_ROW = _descriptor.Descriptor(
  name='Row',
  full_name='dqproto.CalculateProfitLossOutput.Row',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.CalculateProfitLossOutput.Row.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='profit_loss_samples', full_name='dqproto.CalculateProfitLossOutput.Row.profit_loss_samples', 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=4899,
  serialized_end=4964,
)

_CALCULATEPROFITLOSSOUTPUT = _descriptor.Descriptor(
  name='CalculateProfitLossOutput',
  full_name='dqproto.CalculateProfitLossOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='profit_losses', full_name='dqproto.CalculateProfitLossOutput.profit_losses', index=0,
      number=3, 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=[_CALCULATEPROFITLOSSOUTPUT_ROW, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4807,
  serialized_end=4964,
)


_CALCULATERISKFACTORRETURNINPUT = _descriptor.Descriptor(
  name='CalculateRiskFactorReturnInput',
  full_name='dqproto.CalculateRiskFactorReturnInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='placeholder', full_name='dqproto.CalculateRiskFactorReturnInput.placeholder', index=0,
      number=1, 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=4966,
  serialized_end=5019,
)


_CALCULATERISKFACTORRETURNOUTPUT = _descriptor.Descriptor(
  name='CalculateRiskFactorReturnOutput',
  full_name='dqproto.CalculateRiskFactorReturnOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='placeholder', full_name='dqproto.CalculateRiskFactorReturnOutput.placeholder', index=0,
      number=1, 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=5021,
  serialized_end=5075,
)


_GENERATEFHSSCENARIOSINPUT = _descriptor.Descriptor(
  name='GenerateFhsScenariosInput',
  full_name='dqproto.GenerateFhsScenariosInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_stat_series', full_name='dqproto.GenerateFhsScenariosInput.inst_stat_series', 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='risk_factor_name', full_name='dqproto.GenerateFhsScenariosInput.risk_factor_name', 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='settings', full_name='dqproto.GenerateFhsScenariosInput.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='as_of_date', full_name='dqproto.GenerateFhsScenariosInput.as_of_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5078,
  serialized_end=5274,
)


_GENERATEFHSSCENARIOSOUTPUT = _descriptor.Descriptor(
  name='GenerateFhsScenariosOutput',
  full_name='dqproto.GenerateFhsScenariosOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.GenerateFhsScenariosOutput.scenarios', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5276,
  serialized_end=5342,
)


_GENERATESTRESSSCENARIOSINPUT = _descriptor.Descriptor(
  name='GenerateStressScenariosInput',
  full_name='dqproto.GenerateStressScenariosInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_stat_series', full_name='dqproto.GenerateStressScenariosInput.inst_stat_series', 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='risk_factor_name', full_name='dqproto.GenerateStressScenariosInput.risk_factor_name', 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='settings', full_name='dqproto.GenerateStressScenariosInput.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='stress_dates', full_name='dqproto.GenerateStressScenariosInput.stress_dates', index=3,
      number=4, 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.GenerateStressScenariosInput.as_of_date', 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=5345,
  serialized_end=5587,
)


_GENERATESTRESSSCENARIOSOUTPUT = _descriptor.Descriptor(
  name='GenerateStressScenariosOutput',
  full_name='dqproto.GenerateStressScenariosOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.GenerateStressScenariosOutput.scenarios', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5589,
  serialized_end=5658,
)


_IDENTIFYSTRESSDATESINPUT = _descriptor.Descriptor(
  name='IdentifyStressDatesInput',
  full_name='dqproto.IdentifyStressDatesInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='benchmark_stat_series', full_name='dqproto.IdentifyStressDatesInput.benchmark_stat_series', 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),
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.IdentifyStressDatesInput.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='as_of_date', full_name='dqproto.IdentifyStressDatesInput.as_of_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5661,
  serialized_end=5841,
)


_IDENTIFYSTRESSDATESOUTPUT = _descriptor.Descriptor(
  name='IdentifyStressDatesOutput',
  full_name='dqproto.IdentifyStressDatesOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='stress_dates', full_name='dqproto.IdentifyStressDatesOutput.stress_dates', 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=5843,
  serialized_end=5907,
)


_RUNINITIALMARGINBACKTESTINGENGINEINPUT = _descriptor.Descriptor(
  name='RunInitialMarginBacktestingEngineInput',
  full_name='dqproto.RunInitialMarginBacktestingEngineInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule', full_name='dqproto.RunInitialMarginBacktestingEngineInput.schedule', 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='portfolio', full_name='dqproto.RunInitialMarginBacktestingEngineInput.portfolio', 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='inst_raw_return_series_handle', full_name='dqproto.RunInitialMarginBacktestingEngineInput.inst_raw_return_series_handle', index=2,
      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),
    _descriptor.FieldDescriptor(
      name='all_cleansed_return_series_handle', full_name='dqproto.RunInitialMarginBacktestingEngineInput.all_cleansed_return_series_handle', index=3,
      number=5, 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='im_settings', full_name='dqproto.RunInitialMarginBacktestingEngineInput.im_settings', index=4,
      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),
    _descriptor.FieldDescriptor(
      name='hs_scn_gen_settings', full_name='dqproto.RunInitialMarginBacktestingEngineInput.hs_scn_gen_settings', index=5,
      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='stressed_scn_gen_settings', full_name='dqproto.RunInitialMarginBacktestingEngineInput.stressed_scn_gen_settings', index=6,
      number=8, 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='type', full_name='dqproto.RunInitialMarginBacktestingEngineInput.type', index=7,
      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=5910,
  serialized_end=6332,
)


_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_REPORTBIN = _descriptor.Descriptor(
  name='ReportBin',
  full_name='dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='aod', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin.aod', 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='portfolio_id', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin.portfolio_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='data', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin.data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      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=6626,
  serialized_end=6686,
)

_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT = _descriptor.Descriptor(
  name='BacktestingResult',
  full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='portfolio_id', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.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='initial_margin', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.initial_margin', 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='initial_margin_hs', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.initial_margin_hs', 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='initial_margin_stressed', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.initial_margin_stressed', 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='mirrored_initial_margin', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.mirrored_initial_margin', 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),
    _descriptor.FieldDescriptor(
      name='mirrored_initial_margin_hs', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.mirrored_initial_margin_hs', 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),
    _descriptor.FieldDescriptor(
      name='mirrored_initial_margin_stressed', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.mirrored_initial_margin_stressed', 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='realized_pnl', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult.realized_pnl', index=7,
      number=8, 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=6689,
  serialized_end=7066,
)

_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT = _descriptor.Descriptor(
  name='RunInitialMarginBacktestingEngineOutput',
  full_name='dqproto.RunInitialMarginBacktestingEngineOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.schedule', 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='result', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.result', 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='report_bin', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.report_bin', index=2,
      number=3, 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='type', full_name='dqproto.RunInitialMarginBacktestingEngineOutput.type', 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=[_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_REPORTBIN, _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6335,
  serialized_end=7066,
)


_RUNINITIALMARGINBACKTESTINGINPUT = _descriptor.Descriptor(
  name='RunInitialMarginBacktestingInput',
  full_name='dqproto.RunInitialMarginBacktestingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='schedule', full_name='dqproto.RunInitialMarginBacktestingInput.schedule', 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='portfolio', full_name='dqproto.RunInitialMarginBacktestingInput.portfolio', 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='raw_return_series', full_name='dqproto.RunInitialMarginBacktestingInput.raw_return_series', index=2,
      number=3, 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='cleansed_return_series', full_name='dqproto.RunInitialMarginBacktestingInput.cleansed_return_series', index=3,
      number=4, 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='im_settings', full_name='dqproto.RunInitialMarginBacktestingInput.im_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),
    _descriptor.FieldDescriptor(
      name='hs_scn_gen_settings', full_name='dqproto.RunInitialMarginBacktestingInput.hs_scn_gen_settings', 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),
    _descriptor.FieldDescriptor(
      name='stressed_scn_gen_settings', full_name='dqproto.RunInitialMarginBacktestingInput.stressed_scn_gen_settings', 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='name', full_name='dqproto.RunInitialMarginBacktestingInput.name', index=7,
      number=8, 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='tag', full_name='dqproto.RunInitialMarginBacktestingInput.tag', index=8,
      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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7069,
  serialized_end=7516,
)


_RUNINITIALMARGINBACKTESTINGOUTPUT = _descriptor.Descriptor(
  name='RunInitialMarginBacktestingOutput',
  full_name='dqproto.RunInitialMarginBacktestingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='initial_margin_backtesting_engine', full_name='dqproto.RunInitialMarginBacktestingOutput.initial_margin_backtesting_engine', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7518,
  serialized_end=7596,
)


_GETINITIALMARGINBACKTESTINGRESULTINPUT = _descriptor.Descriptor(
  name='GetInitialMarginBacktestingResultInput',
  full_name='dqproto.GetInitialMarginBacktestingResultInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='initial_margin_backtesting_engine', full_name='dqproto.GetInitialMarginBacktestingResultInput.initial_margin_backtesting_engine', 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='portfolio', full_name='dqproto.GetInitialMarginBacktestingResultInput.portfolio', 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='instrument', full_name='dqproto.GetInitialMarginBacktestingResultInput.instrument', 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='backtesting_date', full_name='dqproto.GetInitialMarginBacktestingResultInput.backtesting_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='option', full_name='dqproto.GetInitialMarginBacktestingResultInput.option', index=4,
      number=5, 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=7599,
  serialized_end=7778,
)


_GETINITIALMARGINBACKTESTINGRESULTOUTPUT = _descriptor.Descriptor(
  name='GetInitialMarginBacktestingResultOutput',
  full_name='dqproto.GetInitialMarginBacktestingResultOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='portfolio_margins', full_name='dqproto.GetInitialMarginBacktestingResultOutput.portfolio_margins', 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='portfolio_margins_hs', full_name='dqproto.GetInitialMarginBacktestingResultOutput.portfolio_margins_hs', 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='portfolio_margins_stressed', full_name='dqproto.GetInitialMarginBacktestingResultOutput.portfolio_margins_stressed', 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='antithetic_portfolio_margins', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_portfolio_margins', 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='antithetic_portfolio_margins_hs', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_portfolio_margins_hs', 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),
    _descriptor.FieldDescriptor(
      name='antithetic_portfolio_margins_stressed', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_portfolio_margins_stressed', 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),
    _descriptor.FieldDescriptor(
      name='position_margin', full_name='dqproto.GetInitialMarginBacktestingResultOutput.position_margin', 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='position_margin_hs', full_name='dqproto.GetInitialMarginBacktestingResultOutput.position_margin_hs', 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='position_margin_stressed', full_name='dqproto.GetInitialMarginBacktestingResultOutput.position_margin_stressed', index=8,
      number=9, 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_position_margin', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_position_margin', 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='antithetic_position_margin_hs', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_position_margin_hs', 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='antithetic_position_margin_stressed', full_name='dqproto.GetInitialMarginBacktestingResultOutput.antithetic_position_margin_stressed', 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='profit_losses', full_name='dqproto.GetInitialMarginBacktestingResultOutput.profit_losses', index=12,
      number=13, 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=7781,
  serialized_end=8390,
)


_MKTDATABUILDINGINPUT = _descriptor.Descriptor(
  name='MktDataBuildingInput',
  full_name='dqproto.MktDataBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.MktDataBuildingInput.as_of_date', 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='spot', full_name='dqproto.MktDataBuildingInput.spot', 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='discount_curve', full_name='dqproto.MktDataBuildingInput.discount_curve', 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='asset_curve', full_name='dqproto.MktDataBuildingInput.asset_curve', 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='quote_matrix', full_name='dqproto.MktDataBuildingInput.quote_matrix', 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),
    _descriptor.FieldDescriptor(
      name='spot_greeks', full_name='dqproto.MktDataBuildingInput.spot_greeks', index=5,
      number=6, 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='vol_greeks', full_name='dqproto.MktDataBuildingInput.vol_greeks', index=6,
      number=7, 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='spot_vol_greeks', full_name='dqproto.MktDataBuildingInput.spot_vol_greeks', 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='theta', full_name='dqproto.MktDataBuildingInput.theta', index=8,
      number=9, 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='dSpot', full_name='dqproto.MktDataBuildingInput.dSpot', 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='dVol', full_name='dqproto.MktDataBuildingInput.dVol', 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='object_handle', full_name='dqproto.MktDataBuildingInput.object_handle', index=11,
      number=12, 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='vol_surf_definition', full_name='dqproto.MktDataBuildingInput.vol_surf_definition', index=12,
      number=13, 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=8393,
  serialized_end=8808,
)


_MKTDATABUILDINGOUTPUT = _descriptor.Descriptor(
  name='MktDataBuildingOutput',
  full_name='dqproto.MktDataBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='object_handle', full_name='dqproto.MktDataBuildingOutput.object_handle', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8810,
  serialized_end=8856,
)


_STRESSEDMKTDATABUILDINGINPUT = _descriptor.Descriptor(
  name='StressedMktDataBuildingInput',
  full_name='dqproto.StressedMktDataBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='spot', full_name='dqproto.StressedMktDataBuildingInput.spot', index=0,
      number=1, 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='discount_curve', full_name='dqproto.StressedMktDataBuildingInput.discount_curve', 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='asset_curve', full_name='dqproto.StressedMktDataBuildingInput.asset_curve', 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='vol_surf', full_name='dqproto.StressedMktDataBuildingInput.vol_surf', 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='spot_shift', full_name='dqproto.StressedMktDataBuildingInput.spot_shift', 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='vol_shift', full_name='dqproto.StressedMktDataBuildingInput.vol_shift', 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='interest_rate_shift', full_name='dqproto.StressedMktDataBuildingInput.interest_rate_shift', 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='asset_yield_shift', full_name='dqproto.StressedMktDataBuildingInput.asset_yield_shift', 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='object_handle', full_name='dqproto.StressedMktDataBuildingInput.object_handle', index=8,
      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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8859,
  serialized_end=9161,
)


_STRESSEDMKTDATABUILDINGOUTPUT = _descriptor.Descriptor(
  name='StressedMktDataBuildingOutput',
  full_name='dqproto.StressedMktDataBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='object_handle', full_name='dqproto.StressedMktDataBuildingOutput.object_handle', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9163,
  serialized_end=9217,
)


_RISKFACTORCHANGECALCULATIONINPUT = _descriptor.Descriptor(
  name='RiskFactorChangeCalculationInput',
  full_name='dqproto.RiskFactorChangeCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.RiskFactorChangeCalculationInput.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='samples', full_name='dqproto.RiskFactorChangeCalculationInput.samples', 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=9219,
  serialized_end=9332,
)


_INSTRUMENTQUOTESERIES = _descriptor.Descriptor(
  name='InstrumentQuoteSeries',
  full_name='dqproto.InstrumentQuoteSeries',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='quote_series', full_name='dqproto.InstrumentQuoteSeries.quote_series', 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='listed_date', full_name='dqproto.InstrumentQuoteSeries.listed_date', 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='proxy_index', full_name='dqproto.InstrumentQuoteSeries.proxy_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9334,
  serialized_end=9457,
)


_RUNRISKFACTORDATACLEANSINGENGINEINPUT = _descriptor.Descriptor(
  name='RunRiskFactorDataCleansingEngineInput',
  full_name='dqproto.RunRiskFactorDataCleansingEngineInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.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_series', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.index_series', 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='inst_quote_series', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.inst_quote_series', index=2,
      number=3, 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='index_cleansed_return_manager_handle', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.index_cleansed_return_manager_handle', 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),
    _descriptor.FieldDescriptor(
      name='inst_raw_return_manager_handle', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.inst_raw_return_manager_handle', index=4,
      number=5, 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='inst_raw_return_series_handle', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.inst_raw_return_series_handle', index=5,
      number=6, 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='all_cleansed_return_series_handle', full_name='dqproto.RunRiskFactorDataCleansingEngineInput.all_cleansed_return_series_handle', index=6,
      number=7, 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=9460,
  serialized_end=9829,
)


_RUNRISKFACTORDATACLEANSINGENGINEOUTPUT = _descriptor.Descriptor(
  name='RunRiskFactorDataCleansingEngineOutput',
  full_name='dqproto.RunRiskFactorDataCleansingEngineOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.RunRiskFactorDataCleansingEngineOutput.success', index=0,
      number=1, 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=9831,
  serialized_end=9888,
)


_RUNVARENGINEINPUT = _descriptor.Descriptor(
  name='RunVarEngineInput',
  full_name='dqproto.RunVarEngineInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.RunVarEngineInput.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='as_of_date', full_name='dqproto.RunVarEngineInput.as_of_date', 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='first_scn', full_name='dqproto.RunVarEngineInput.first_scn', 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='last_scn', full_name='dqproto.RunVarEngineInput.last_scn', index=3,
      number=4, 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='trade_file_name', full_name='dqproto.RunVarEngineInput.trade_file_name', index=4,
      number=5, 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='trade_file_location', full_name='dqproto.RunVarEngineInput.trade_file_location', index=5,
      number=6, 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=9891,
  serialized_end=10090,
)


_RUNVARENGINEOUTPUT = _descriptor.Descriptor(
  name='RunVarEngineOutput',
  full_name='dqproto.RunVarEngineOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='finished', full_name='dqproto.RunVarEngineOutput.finished', index=0,
      number=1, 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=10092,
  serialized_end=10130,
)


_UPDATEFHSSCENARIOSINPUT = _descriptor.Descriptor(
  name='UpdateFhsScenariosInput',
  full_name='dqproto.UpdateFhsScenariosInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.UpdateFhsScenariosInput.scenarios', 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='inst_stat_series', full_name='dqproto.UpdateFhsScenariosInput.inst_stat_series', 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='ewma_decay_factor', full_name='dqproto.UpdateFhsScenariosInput.ewma_decay_factor', 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='smoothing_weight', full_name='dqproto.UpdateFhsScenariosInput.smoothing_weight', 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='vol_floor', full_name='dqproto.UpdateFhsScenariosInput.vol_floor', 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='vol_cap', full_name='dqproto.UpdateFhsScenariosInput.vol_cap', 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='zero_return_handling', full_name='dqproto.UpdateFhsScenariosInput.zero_return_handling', 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='aod', full_name='dqproto.UpdateFhsScenariosInput.aod', index=7,
      number=8, 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=10133,
  serialized_end=10426,
)


_UPDATEFHSSCENARIOSOUTPUT = _descriptor.Descriptor(
  name='UpdateFhsScenariosOutput',
  full_name='dqproto.UpdateFhsScenariosOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.UpdateFhsScenariosOutput.scenarios', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10428,
  serialized_end=10492,
)


_UPDATEINSTRUMENTSTATISTICSINPUT = _descriptor.Descriptor(
  name='UpdateInstrumentStatisticsInput',
  full_name='dqproto.UpdateInstrumentStatisticsInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_price_series', full_name='dqproto.UpdateInstrumentStatisticsInput.inst_price_series', 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='as_of_date', full_name='dqproto.UpdateInstrumentStatisticsInput.as_of_date', 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='use_fallback', full_name='dqproto.UpdateInstrumentStatisticsInput.use_fallback', 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),
    _descriptor.FieldDescriptor(
      name='fallback_indicator', full_name='dqproto.UpdateInstrumentStatisticsInput.fallback_indicator', index=3,
      number=4, 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.UpdateInstrumentStatisticsInput.vol_multiplier', 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='inst_listed_date', full_name='dqproto.UpdateInstrumentStatisticsInput.inst_listed_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),
    _descriptor.FieldDescriptor(
      name='proxy_inst_stat_series', full_name='dqproto.UpdateInstrumentStatisticsInput.proxy_inst_stat_series', 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='zero_return_handling', full_name='dqproto.UpdateInstrumentStatisticsInput.zero_return_handling', index=7,
      number=8, 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='return_type', full_name='dqproto.UpdateInstrumentStatisticsInput.return_type', 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=10495,
  serialized_end=10912,
)


_UPDATEINSTRUMENTSTATISTICSOUTPUT = _descriptor.Descriptor(
  name='UpdateInstrumentStatisticsOutput',
  full_name='dqproto.UpdateInstrumentStatisticsOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='inst_stat_series', full_name='dqproto.UpdateInstrumentStatisticsOutput.inst_stat_series', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10914,
  serialized_end=11011,
)


_UPDATESTRESSSCENARIOSINPUT = _descriptor.Descriptor(
  name='UpdateStressScenariosInput',
  full_name='dqproto.UpdateStressScenariosInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.UpdateStressScenariosInput.scenarios', 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='inst_stat_series', full_name='dqproto.UpdateStressScenariosInput.inst_stat_series', 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_stat_series', full_name='dqproto.UpdateStressScenariosInput.benchmark_stat_series', index=2,
      number=3, 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='current_stress_dates', full_name='dqproto.UpdateStressScenariosInput.current_stress_dates', index=3,
      number=4, 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='stress_day_lag', full_name='dqproto.UpdateStressScenariosInput.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),
    _descriptor.FieldDescriptor(
      name='aod', full_name='dqproto.UpdateStressScenariosInput.aod', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11014,
  serialized_end=11293,
)


_UPDATESTRESSSCENARIOSOUTPUT = _descriptor.Descriptor(
  name='UpdateStressScenariosOutput',
  full_name='dqproto.UpdateStressScenariosOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarios', full_name='dqproto.UpdateStressScenariosOutput.scenarios', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11295,
  serialized_end=11362,
)


_VARENGINEINPUT = _descriptor.Descriptor(
  name='VarEngineInput',
  full_name='dqproto.VarEngineInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.VarEngineInput.as_of_date', 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='start_scenario', full_name='dqproto.VarEngineInput.start_scenario', index=1,
      number=2, 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='end_scenario', full_name='dqproto.VarEngineInput.end_scenario', 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='risk_factor_file_name', full_name='dqproto.VarEngineInput.risk_factor_file_name', 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),
    _descriptor.FieldDescriptor(
      name='risk_factor_location', full_name='dqproto.VarEngineInput.risk_factor_location', index=4,
      number=5, 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='trade_location', full_name='dqproto.VarEngineInput.trade_location', index=5,
      number=6, 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=11365,
  serialized_end=11547,
)


_VARENGINEOUTPUT = _descriptor.Descriptor(
  name='VarEngineOutput',
  full_name='dqproto.VarEngineOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='dqproto.VarEngineOutput.status', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11549,
  serialized_end=11582,
)

_CALCULATEEXPECTEDSHORTFALLINPUT.fields_by_name['profit_loss_samples'].message_type = dqnumerics__pb2._VECTOR
_CALCULATEVALUEATRISKINPUT.fields_by_name['profit_loss_samples'].message_type = dqnumerics__pb2._VECTOR
_BUILDHISTSIMIRYIELDCURVEINPUT.fields_by_name['sim_date'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMIRYIELDCURVEINPUT.fields_by_name['reference_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMIRYIELDCURVEINPUT.fields_by_name['hist_curve_start'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMIRYIELDCURVEINPUT.fields_by_name['hist_curve_end'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMIRYIELDCURVEINPUT.fields_by_name['curve_dates'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMIRYIELDCURVEOUTPUT.fields_by_name['ir_yield_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMCREDITCURVEINPUT.fields_by_name['sim_date'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMCREDITCURVEINPUT.fields_by_name['reference_curve'].message_type = dqanalytics__pb2._CREDITCURVE
_BUILDHISTSIMCREDITCURVEINPUT.fields_by_name['hist_curve_start'].message_type = dqanalytics__pb2._CREDITCURVE
_BUILDHISTSIMCREDITCURVEINPUT.fields_by_name['hist_curve_end'].message_type = dqanalytics__pb2._CREDITCURVE
_BUILDHISTSIMCREDITCURVEINPUT.fields_by_name['curve_dates'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMCREDITCURVEOUTPUT.fields_by_name['sim_curve'].message_type = dqanalytics__pb2._CREDITCURVE
_BUILDHISTSIMFXSPOTRATEINPUT.fields_by_name['sim_date'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMFXSPOTRATEINPUT.fields_by_name['reference_spot'].message_type = dqmarket__pb2._FXSPOTRATE
_BUILDHISTSIMFXSPOTRATEINPUT.fields_by_name['hist_spot_start'].message_type = dqmarket__pb2._FXSPOTRATE
_BUILDHISTSIMFXSPOTRATEINPUT.fields_by_name['hist_spot_end'].message_type = dqmarket__pb2._FXSPOTRATE
_BUILDHISTSIMFXSPOTRATEINPUT.fields_by_name['fx_spot_template'].message_type = dqfxmarket__pb2._FXSPOTTEMPLATE
_BUILDHISTSIMFXSPOTRATEOUTPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['sim_date'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['reference_vol_surf'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['hist_vol_surf_start'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['hist_vol_surf_end'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['vol_surf_dates'].message_type = dqdatetime__pb2._DATE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['vol_surf_strikes'].message_type = dqnumerics__pb2._VECTOR
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['spot'].message_type = dqmarket__pb2._FXSPOTRATE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['dom_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['for_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDHISTSIMFXVOLSURFACEINPUT.fields_by_name['settings'].message_type = dqanalytics__pb2._VOLATILITYSURFACEBUILDSETTINGS
_BUILDHISTSIMFXVOLSURFACEOUTPUT.fields_by_name['fx_volatility_surface'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_CURVESENSITRANSFORMERINPUT.fields_by_name['dest_terms'].message_type = dqnumerics__pb2._VECTOR
_CURVESENSITRANSFORMERINPUT.fields_by_name['src_terms'].message_type = dqnumerics__pb2._VECTOR
_CURVESENSITRANSFORMERINPUT.fields_by_name['src_sensi'].message_type = dqnumerics__pb2._VECTOR
_CURVESENSITRANSFORMEROUTPUT.fields_by_name['new_sensi'].message_type = dqnumerics__pb2._VECTOR
_CALCULATEINITIALMARGININPUT.fields_by_name['type'].enum_type = dqmarketrisk__pb2._INITIALMARGINTYPE
_CALCULATEINITIALMARGININPUT.fields_by_name['positions'].message_type = dqmarketrisk__pb2._TRADINGPOSITION
_CALCULATEINITIALMARGININPUT.fields_by_name['fhs_return_scenarios'].message_type = dqnumerics__pb2._MATRIX
_CALCULATEINITIALMARGININPUT.fields_by_name['stress_return_scenarios'].message_type = dqnumerics__pb2._MATRIX
_CALCULATEINITIALMARGININPUT.fields_by_name['fhs_risk_measure_type'].enum_type = dqmarketrisk__pb2._MARKETRISKMEASURE
_CALCULATEINITIALMARGININPUT.fields_by_name['stress_risk_measure_type'].enum_type = dqmarketrisk__pb2._MARKETRISKMEASURE
_CALCULATEINITIALMARGININPUT.fields_by_name['analysis_type'].enum_type = dqmarketrisk__pb2._MARKETRISKANALYSISTYPE
_CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._INSTRUMENTCLEANSEDRETURNSETTINGS
_CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT.fields_by_name['inst_price_series'].message_type = dqmarket__pb2._TIMESERIES
_CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT.fields_by_name['inst_listed_date'].message_type = dqdatetime__pb2._DATE
_CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT.fields_by_name['proxy_return_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_CALCULATEINSTRUMENTCLEANSEDRETURNSOUTPUT.fields_by_name['cleansed_returns_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_CALCULATEINSTRUMENTRAWRETURNSINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._INSTRUMENTRETURNSETTINGS
_CALCULATEINSTRUMENTRAWRETURNSINPUT.fields_by_name['inst_price_series'].message_type = dqmarket__pb2._TIMESERIES
_CALCULATEINSTRUMENTRAWRETURNSOUTPUT.fields_by_name['raw_returns_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['inst_price_series'].message_type = dqmarket__pb2._TIMESERIES
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['seed_date'].message_type = dqdatetime__pb2._DATE
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['seed_mode'].enum_type = dqanalytics__pb2._EWMASEEDMODE
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['inst_listed_date'].message_type = dqdatetime__pb2._DATE
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['proxy_inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['zero_return_handling'].enum_type = dqmarketrisk__pb2._ZERORETURNHANDLINGMETHOD
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['return_type'].enum_type = dqmarketrisk__pb2._RISKFACTORCHANGETYPE
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['period'].message_type = dqdatetime__pb2._PERIOD
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_CALCULATEINSTRUMENTSTATISTICSINPUT.fields_by_name['end_date'].message_type = dqdatetime__pb2._DATE
_CALCULATEINSTRUMENTSTATISTICSOUTPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_CALCULATEMARGINFLOORINPUT.fields_by_name['positions'].message_type = dqmarketrisk__pb2._TRADINGPOSITION
_CALCULATEPROFITLOSSINPUT.fields_by_name['portfolio'].message_type = dqmarketrisk__pb2._PORTFOLIO
_CALCULATEPROFITLOSSINPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_CALCULATEPROFITLOSSOUTPUT_ROW.fields_by_name['profit_loss_samples'].message_type = dqnumerics__pb2._VECTOR
_CALCULATEPROFITLOSSOUTPUT_ROW.containing_type = _CALCULATEPROFITLOSSOUTPUT
_CALCULATEPROFITLOSSOUTPUT.fields_by_name['profit_losses'].message_type = _CALCULATEPROFITLOSSOUTPUT_ROW
_GENERATEFHSSCENARIOSINPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_GENERATEFHSSCENARIOSINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._HSSCNGENSETTINGS
_GENERATEFHSSCENARIOSINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_GENERATEFHSSCENARIOSOUTPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_GENERATESTRESSSCENARIOSINPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_GENERATESTRESSSCENARIOSINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._STRESSEDSCNGENSETTINGS
_GENERATESTRESSSCENARIOSINPUT.fields_by_name['stress_dates'].message_type = dqdatetime__pb2._DATE
_GENERATESTRESSSCENARIOSINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_GENERATESTRESSSCENARIOSOUTPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_IDENTIFYSTRESSDATESINPUT.fields_by_name['benchmark_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_IDENTIFYSTRESSDATESINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._STRESSEDSCNGENSETTINGS
_IDENTIFYSTRESSDATESINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_IDENTIFYSTRESSDATESOUTPUT.fields_by_name['stress_dates'].message_type = dqdatetime__pb2._DATE
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['schedule'].message_type = dqdatetime__pb2._SCHEDULE
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['portfolio'].message_type = dqmarketrisk__pb2._PORTFOLIO
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['im_settings'].message_type = dqmarketrisk__pb2._INITIALMARGINSETTINGS
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['hs_scn_gen_settings'].message_type = dqmarketrisk__pb2._HSSCNGENSETTINGS
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['stressed_scn_gen_settings'].message_type = dqmarketrisk__pb2._STRESSEDSCNGENSETTINGS
_RUNINITIALMARGINBACKTESTINGENGINEINPUT.fields_by_name['type'].enum_type = dqmarketrisk__pb2._MARKETRISKANALYSISTYPE
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_REPORTBIN.containing_type = _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['initial_margin'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['initial_margin_hs'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['initial_margin_stressed'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['mirrored_initial_margin'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['mirrored_initial_margin_hs'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['mirrored_initial_margin_stressed'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.fields_by_name['realized_pnl'].message_type = dqnumerics__pb2._VECTOR
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT.containing_type = _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT.fields_by_name['schedule'].message_type = dqdatetime__pb2._SCHEDULE
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT.fields_by_name['result'].message_type = _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT.fields_by_name['report_bin'].message_type = _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_REPORTBIN
_RUNINITIALMARGINBACKTESTINGENGINEOUTPUT.fields_by_name['type'].enum_type = dqmarketrisk__pb2._MARKETRISKANALYSISTYPE
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['schedule'].message_type = dqdatetime__pb2._SCHEDULE
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['portfolio'].message_type = dqmarketrisk__pb2._PORTFOLIO
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['raw_return_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['cleansed_return_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['im_settings'].message_type = dqmarketrisk__pb2._INITIALMARGINSETTINGS
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['hs_scn_gen_settings'].message_type = dqmarketrisk__pb2._HSSCNGENSETTINGS
_RUNINITIALMARGINBACKTESTINGINPUT.fields_by_name['stressed_scn_gen_settings'].message_type = dqmarketrisk__pb2._STRESSEDSCNGENSETTINGS
_GETINITIALMARGINBACKTESTINGRESULTINPUT.fields_by_name['backtesting_date'].message_type = dqdatetime__pb2._DATE
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['portfolio_margins'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['portfolio_margins_hs'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['portfolio_margins_stressed'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['antithetic_portfolio_margins'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['antithetic_portfolio_margins_hs'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['antithetic_portfolio_margins_stressed'].message_type = dqnumerics__pb2._VECTOR
_GETINITIALMARGINBACKTESTINGRESULTOUTPUT.fields_by_name['profit_losses'].message_type = dqnumerics__pb2._VECTOR
_MKTDATABUILDINGINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_MKTDATABUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_MKTDATABUILDINGINPUT.fields_by_name['asset_curve'].message_type = dqanalytics__pb2._ASSETYIELDCURVE
_MKTDATABUILDINGINPUT.fields_by_name['quote_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_MKTDATABUILDINGINPUT.fields_by_name['vol_surf_definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_STRESSEDMKTDATABUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_STRESSEDMKTDATABUILDINGINPUT.fields_by_name['asset_curve'].message_type = dqanalytics__pb2._ASSETYIELDCURVE
_STRESSEDMKTDATABUILDINGINPUT.fields_by_name['vol_surf'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_RISKFACTORCHANGECALCULATIONINPUT.fields_by_name['type'].enum_type = dqmarketrisk__pb2._RISKFACTORCHANGETYPE
_RISKFACTORCHANGECALCULATIONINPUT.fields_by_name['samples'].message_type = dqnumerics__pb2._VECTOR
_INSTRUMENTQUOTESERIES.fields_by_name['quote_series'].message_type = dqmarket__pb2._TIMESERIES
_INSTRUMENTQUOTESERIES.fields_by_name['listed_date'].message_type = dqdatetime__pb2._DATE
_RUNRISKFACTORDATACLEANSINGENGINEINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._RISKFACTORDATACLEANSINGSETTINGS
_RUNRISKFACTORDATACLEANSINGENGINEINPUT.fields_by_name['index_series'].message_type = dqmarket__pb2._TIMESERIES
_RUNRISKFACTORDATACLEANSINGENGINEINPUT.fields_by_name['inst_quote_series'].message_type = _INSTRUMENTQUOTESERIES
_RUNVARENGINEINPUT.fields_by_name['settings'].message_type = dqmarketrisk__pb2._MARKETRISKMEASURESETTINGS
_RUNVARENGINEINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_UPDATEFHSSCENARIOSINPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_UPDATEFHSSCENARIOSINPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_UPDATEFHSSCENARIOSINPUT.fields_by_name['zero_return_handling'].enum_type = dqmarketrisk__pb2._ZERORETURNHANDLINGMETHOD
_UPDATEFHSSCENARIOSOUTPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['inst_price_series'].message_type = dqmarket__pb2._TIMESERIES
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['inst_listed_date'].message_type = dqdatetime__pb2._DATE
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['proxy_inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['zero_return_handling'].enum_type = dqmarketrisk__pb2._ZERORETURNHANDLINGMETHOD
_UPDATEINSTRUMENTSTATISTICSINPUT.fields_by_name['return_type'].enum_type = dqmarketrisk__pb2._RISKFACTORCHANGETYPE
_UPDATEINSTRUMENTSTATISTICSOUTPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_UPDATESTRESSSCENARIOSINPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_UPDATESTRESSSCENARIOSINPUT.fields_by_name['inst_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_UPDATESTRESSSCENARIOSINPUT.fields_by_name['benchmark_stat_series'].message_type = dqanalytics__pb2._INSTRUMENTSTATISTICSSERIES
_UPDATESTRESSSCENARIOSINPUT.fields_by_name['current_stress_dates'].message_type = dqdatetime__pb2._DATE
_UPDATESTRESSSCENARIOSOUTPUT.fields_by_name['scenarios'].message_type = dqmarketrisk__pb2._SCENARIO
_VARENGINEINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
DESCRIPTOR.message_types_by_name['CalculateExpectedShortfallInput'] = _CALCULATEEXPECTEDSHORTFALLINPUT
DESCRIPTOR.message_types_by_name['CalculateExpectedShortfallOutput'] = _CALCULATEEXPECTEDSHORTFALLOUTPUT
DESCRIPTOR.message_types_by_name['CalculateValueAtRiskInput'] = _CALCULATEVALUEATRISKINPUT
DESCRIPTOR.message_types_by_name['CalculateValueAtRiskOutput'] = _CALCULATEVALUEATRISKOUTPUT
DESCRIPTOR.message_types_by_name['BuildHistSimIrYieldCurveInput'] = _BUILDHISTSIMIRYIELDCURVEINPUT
DESCRIPTOR.message_types_by_name['BuildHistSimIrYieldCurveOutput'] = _BUILDHISTSIMIRYIELDCURVEOUTPUT
DESCRIPTOR.message_types_by_name['BuildHistSimCreditCurveInput'] = _BUILDHISTSIMCREDITCURVEINPUT
DESCRIPTOR.message_types_by_name['BuildHistSimCreditCurveOutput'] = _BUILDHISTSIMCREDITCURVEOUTPUT
DESCRIPTOR.message_types_by_name['BuildHistSimFxSpotRateInput'] = _BUILDHISTSIMFXSPOTRATEINPUT
DESCRIPTOR.message_types_by_name['BuildHistSimFxSpotRateOutput'] = _BUILDHISTSIMFXSPOTRATEOUTPUT
DESCRIPTOR.message_types_by_name['BuildHistSimFxVolSurfaceInput'] = _BUILDHISTSIMFXVOLSURFACEINPUT
DESCRIPTOR.message_types_by_name['BuildHistSimFxVolSurfaceOutput'] = _BUILDHISTSIMFXVOLSURFACEOUTPUT
DESCRIPTOR.message_types_by_name['CurveSensiTransformerInput'] = _CURVESENSITRANSFORMERINPUT
DESCRIPTOR.message_types_by_name['CurveSensiTransformerOutput'] = _CURVESENSITRANSFORMEROUTPUT
DESCRIPTOR.message_types_by_name['CalculateInitialMarginInput'] = _CALCULATEINITIALMARGININPUT
DESCRIPTOR.message_types_by_name['CalculateInitialMarginOutput'] = _CALCULATEINITIALMARGINOUTPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentCleansedReturnsInput'] = _CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentCleansedReturnsOutput'] = _CALCULATEINSTRUMENTCLEANSEDRETURNSOUTPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentRawReturnsInput'] = _CALCULATEINSTRUMENTRAWRETURNSINPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentRawReturnsOutput'] = _CALCULATEINSTRUMENTRAWRETURNSOUTPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentStatisticsInput'] = _CALCULATEINSTRUMENTSTATISTICSINPUT
DESCRIPTOR.message_types_by_name['CalculateInstrumentStatisticsOutput'] = _CALCULATEINSTRUMENTSTATISTICSOUTPUT
DESCRIPTOR.message_types_by_name['CalculateMarginFloorInput'] = _CALCULATEMARGINFLOORINPUT
DESCRIPTOR.message_types_by_name['CalculateMarginFloorOutput'] = _CALCULATEMARGINFLOOROUTPUT
DESCRIPTOR.message_types_by_name['CalculateProfitLossInput'] = _CALCULATEPROFITLOSSINPUT
DESCRIPTOR.message_types_by_name['CalculateProfitLossOutput'] = _CALCULATEPROFITLOSSOUTPUT
DESCRIPTOR.message_types_by_name['CalculateRiskFactorReturnInput'] = _CALCULATERISKFACTORRETURNINPUT
DESCRIPTOR.message_types_by_name['CalculateRiskFactorReturnOutput'] = _CALCULATERISKFACTORRETURNOUTPUT
DESCRIPTOR.message_types_by_name['GenerateFhsScenariosInput'] = _GENERATEFHSSCENARIOSINPUT
DESCRIPTOR.message_types_by_name['GenerateFhsScenariosOutput'] = _GENERATEFHSSCENARIOSOUTPUT
DESCRIPTOR.message_types_by_name['GenerateStressScenariosInput'] = _GENERATESTRESSSCENARIOSINPUT
DESCRIPTOR.message_types_by_name['GenerateStressScenariosOutput'] = _GENERATESTRESSSCENARIOSOUTPUT
DESCRIPTOR.message_types_by_name['IdentifyStressDatesInput'] = _IDENTIFYSTRESSDATESINPUT
DESCRIPTOR.message_types_by_name['IdentifyStressDatesOutput'] = _IDENTIFYSTRESSDATESOUTPUT
DESCRIPTOR.message_types_by_name['RunInitialMarginBacktestingEngineInput'] = _RUNINITIALMARGINBACKTESTINGENGINEINPUT
DESCRIPTOR.message_types_by_name['RunInitialMarginBacktestingEngineOutput'] = _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT
DESCRIPTOR.message_types_by_name['RunInitialMarginBacktestingInput'] = _RUNINITIALMARGINBACKTESTINGINPUT
DESCRIPTOR.message_types_by_name['RunInitialMarginBacktestingOutput'] = _RUNINITIALMARGINBACKTESTINGOUTPUT
DESCRIPTOR.message_types_by_name['GetInitialMarginBacktestingResultInput'] = _GETINITIALMARGINBACKTESTINGRESULTINPUT
DESCRIPTOR.message_types_by_name['GetInitialMarginBacktestingResultOutput'] = _GETINITIALMARGINBACKTESTINGRESULTOUTPUT
DESCRIPTOR.message_types_by_name['MktDataBuildingInput'] = _MKTDATABUILDINGINPUT
DESCRIPTOR.message_types_by_name['MktDataBuildingOutput'] = _MKTDATABUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['StressedMktDataBuildingInput'] = _STRESSEDMKTDATABUILDINGINPUT
DESCRIPTOR.message_types_by_name['StressedMktDataBuildingOutput'] = _STRESSEDMKTDATABUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['RiskFactorChangeCalculationInput'] = _RISKFACTORCHANGECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['InstrumentQuoteSeries'] = _INSTRUMENTQUOTESERIES
DESCRIPTOR.message_types_by_name['RunRiskFactorDataCleansingEngineInput'] = _RUNRISKFACTORDATACLEANSINGENGINEINPUT
DESCRIPTOR.message_types_by_name['RunRiskFactorDataCleansingEngineOutput'] = _RUNRISKFACTORDATACLEANSINGENGINEOUTPUT
DESCRIPTOR.message_types_by_name['RunVarEngineInput'] = _RUNVARENGINEINPUT
DESCRIPTOR.message_types_by_name['RunVarEngineOutput'] = _RUNVARENGINEOUTPUT
DESCRIPTOR.message_types_by_name['UpdateFhsScenariosInput'] = _UPDATEFHSSCENARIOSINPUT
DESCRIPTOR.message_types_by_name['UpdateFhsScenariosOutput'] = _UPDATEFHSSCENARIOSOUTPUT
DESCRIPTOR.message_types_by_name['UpdateInstrumentStatisticsInput'] = _UPDATEINSTRUMENTSTATISTICSINPUT
DESCRIPTOR.message_types_by_name['UpdateInstrumentStatisticsOutput'] = _UPDATEINSTRUMENTSTATISTICSOUTPUT
DESCRIPTOR.message_types_by_name['UpdateStressScenariosInput'] = _UPDATESTRESSSCENARIOSINPUT
DESCRIPTOR.message_types_by_name['UpdateStressScenariosOutput'] = _UPDATESTRESSSCENARIOSOUTPUT
DESCRIPTOR.message_types_by_name['VarEngineInput'] = _VARENGINEINPUT
DESCRIPTOR.message_types_by_name['VarEngineOutput'] = _VARENGINEOUTPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CalculateExpectedShortfallInput = _reflection.GeneratedProtocolMessageType('CalculateExpectedShortfallInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEEXPECTEDSHORTFALLINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateExpectedShortfallInput)
  })
_sym_db.RegisterMessage(CalculateExpectedShortfallInput)

CalculateExpectedShortfallOutput = _reflection.GeneratedProtocolMessageType('CalculateExpectedShortfallOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEEXPECTEDSHORTFALLOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateExpectedShortfallOutput)
  })
_sym_db.RegisterMessage(CalculateExpectedShortfallOutput)

CalculateValueAtRiskInput = _reflection.GeneratedProtocolMessageType('CalculateValueAtRiskInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEVALUEATRISKINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateValueAtRiskInput)
  })
_sym_db.RegisterMessage(CalculateValueAtRiskInput)

CalculateValueAtRiskOutput = _reflection.GeneratedProtocolMessageType('CalculateValueAtRiskOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEVALUEATRISKOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateValueAtRiskOutput)
  })
_sym_db.RegisterMessage(CalculateValueAtRiskOutput)

BuildHistSimIrYieldCurveInput = _reflection.GeneratedProtocolMessageType('BuildHistSimIrYieldCurveInput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMIRYIELDCURVEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimIrYieldCurveInput)
  })
_sym_db.RegisterMessage(BuildHistSimIrYieldCurveInput)

BuildHistSimIrYieldCurveOutput = _reflection.GeneratedProtocolMessageType('BuildHistSimIrYieldCurveOutput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMIRYIELDCURVEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimIrYieldCurveOutput)
  })
_sym_db.RegisterMessage(BuildHistSimIrYieldCurveOutput)

BuildHistSimCreditCurveInput = _reflection.GeneratedProtocolMessageType('BuildHistSimCreditCurveInput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMCREDITCURVEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimCreditCurveInput)
  })
_sym_db.RegisterMessage(BuildHistSimCreditCurveInput)

BuildHistSimCreditCurveOutput = _reflection.GeneratedProtocolMessageType('BuildHistSimCreditCurveOutput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMCREDITCURVEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimCreditCurveOutput)
  })
_sym_db.RegisterMessage(BuildHistSimCreditCurveOutput)

BuildHistSimFxSpotRateInput = _reflection.GeneratedProtocolMessageType('BuildHistSimFxSpotRateInput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMFXSPOTRATEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimFxSpotRateInput)
  })
_sym_db.RegisterMessage(BuildHistSimFxSpotRateInput)

BuildHistSimFxSpotRateOutput = _reflection.GeneratedProtocolMessageType('BuildHistSimFxSpotRateOutput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMFXSPOTRATEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimFxSpotRateOutput)
  })
_sym_db.RegisterMessage(BuildHistSimFxSpotRateOutput)

BuildHistSimFxVolSurfaceInput = _reflection.GeneratedProtocolMessageType('BuildHistSimFxVolSurfaceInput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMFXVOLSURFACEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimFxVolSurfaceInput)
  })
_sym_db.RegisterMessage(BuildHistSimFxVolSurfaceInput)

BuildHistSimFxVolSurfaceOutput = _reflection.GeneratedProtocolMessageType('BuildHistSimFxVolSurfaceOutput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDHISTSIMFXVOLSURFACEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildHistSimFxVolSurfaceOutput)
  })
_sym_db.RegisterMessage(BuildHistSimFxVolSurfaceOutput)

CurveSensiTransformerInput = _reflection.GeneratedProtocolMessageType('CurveSensiTransformerInput', (_message.Message,), {
  'DESCRIPTOR' : _CURVESENSITRANSFORMERINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CurveSensiTransformerInput)
  })
_sym_db.RegisterMessage(CurveSensiTransformerInput)

CurveSensiTransformerOutput = _reflection.GeneratedProtocolMessageType('CurveSensiTransformerOutput', (_message.Message,), {
  'DESCRIPTOR' : _CURVESENSITRANSFORMEROUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CurveSensiTransformerOutput)
  })
_sym_db.RegisterMessage(CurveSensiTransformerOutput)

CalculateInitialMarginInput = _reflection.GeneratedProtocolMessageType('CalculateInitialMarginInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINITIALMARGININPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInitialMarginInput)
  })
_sym_db.RegisterMessage(CalculateInitialMarginInput)

CalculateInitialMarginOutput = _reflection.GeneratedProtocolMessageType('CalculateInitialMarginOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINITIALMARGINOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInitialMarginOutput)
  })
_sym_db.RegisterMessage(CalculateInitialMarginOutput)

CalculateInstrumentCleansedReturnsInput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentCleansedReturnsInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTCLEANSEDRETURNSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentCleansedReturnsInput)
  })
_sym_db.RegisterMessage(CalculateInstrumentCleansedReturnsInput)

CalculateInstrumentCleansedReturnsOutput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentCleansedReturnsOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTCLEANSEDRETURNSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentCleansedReturnsOutput)
  })
_sym_db.RegisterMessage(CalculateInstrumentCleansedReturnsOutput)

CalculateInstrumentRawReturnsInput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentRawReturnsInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTRAWRETURNSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentRawReturnsInput)
  })
_sym_db.RegisterMessage(CalculateInstrumentRawReturnsInput)

CalculateInstrumentRawReturnsOutput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentRawReturnsOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTRAWRETURNSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentRawReturnsOutput)
  })
_sym_db.RegisterMessage(CalculateInstrumentRawReturnsOutput)

CalculateInstrumentStatisticsInput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentStatisticsInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTSTATISTICSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentStatisticsInput)
  })
_sym_db.RegisterMessage(CalculateInstrumentStatisticsInput)

CalculateInstrumentStatisticsOutput = _reflection.GeneratedProtocolMessageType('CalculateInstrumentStatisticsOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEINSTRUMENTSTATISTICSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateInstrumentStatisticsOutput)
  })
_sym_db.RegisterMessage(CalculateInstrumentStatisticsOutput)

CalculateMarginFloorInput = _reflection.GeneratedProtocolMessageType('CalculateMarginFloorInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEMARGINFLOORINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateMarginFloorInput)
  })
_sym_db.RegisterMessage(CalculateMarginFloorInput)

CalculateMarginFloorOutput = _reflection.GeneratedProtocolMessageType('CalculateMarginFloorOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEMARGINFLOOROUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateMarginFloorOutput)
  })
_sym_db.RegisterMessage(CalculateMarginFloorOutput)

CalculateProfitLossInput = _reflection.GeneratedProtocolMessageType('CalculateProfitLossInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATEPROFITLOSSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateProfitLossInput)
  })
_sym_db.RegisterMessage(CalculateProfitLossInput)

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

  'Row' : _reflection.GeneratedProtocolMessageType('Row', (_message.Message,), {
    'DESCRIPTOR' : _CALCULATEPROFITLOSSOUTPUT_ROW,
    '__module__' : 'dqmarketriskservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.CalculateProfitLossOutput.Row)
    })
  ,
  'DESCRIPTOR' : _CALCULATEPROFITLOSSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateProfitLossOutput)
  })
_sym_db.RegisterMessage(CalculateProfitLossOutput)
_sym_db.RegisterMessage(CalculateProfitLossOutput.Row)

CalculateRiskFactorReturnInput = _reflection.GeneratedProtocolMessageType('CalculateRiskFactorReturnInput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATERISKFACTORRETURNINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateRiskFactorReturnInput)
  })
_sym_db.RegisterMessage(CalculateRiskFactorReturnInput)

CalculateRiskFactorReturnOutput = _reflection.GeneratedProtocolMessageType('CalculateRiskFactorReturnOutput', (_message.Message,), {
  'DESCRIPTOR' : _CALCULATERISKFACTORRETURNOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalculateRiskFactorReturnOutput)
  })
_sym_db.RegisterMessage(CalculateRiskFactorReturnOutput)

GenerateFhsScenariosInput = _reflection.GeneratedProtocolMessageType('GenerateFhsScenariosInput', (_message.Message,), {
  'DESCRIPTOR' : _GENERATEFHSSCENARIOSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GenerateFhsScenariosInput)
  })
_sym_db.RegisterMessage(GenerateFhsScenariosInput)

GenerateFhsScenariosOutput = _reflection.GeneratedProtocolMessageType('GenerateFhsScenariosOutput', (_message.Message,), {
  'DESCRIPTOR' : _GENERATEFHSSCENARIOSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GenerateFhsScenariosOutput)
  })
_sym_db.RegisterMessage(GenerateFhsScenariosOutput)

GenerateStressScenariosInput = _reflection.GeneratedProtocolMessageType('GenerateStressScenariosInput', (_message.Message,), {
  'DESCRIPTOR' : _GENERATESTRESSSCENARIOSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GenerateStressScenariosInput)
  })
_sym_db.RegisterMessage(GenerateStressScenariosInput)

GenerateStressScenariosOutput = _reflection.GeneratedProtocolMessageType('GenerateStressScenariosOutput', (_message.Message,), {
  'DESCRIPTOR' : _GENERATESTRESSSCENARIOSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GenerateStressScenariosOutput)
  })
_sym_db.RegisterMessage(GenerateStressScenariosOutput)

IdentifyStressDatesInput = _reflection.GeneratedProtocolMessageType('IdentifyStressDatesInput', (_message.Message,), {
  'DESCRIPTOR' : _IDENTIFYSTRESSDATESINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IdentifyStressDatesInput)
  })
_sym_db.RegisterMessage(IdentifyStressDatesInput)

IdentifyStressDatesOutput = _reflection.GeneratedProtocolMessageType('IdentifyStressDatesOutput', (_message.Message,), {
  'DESCRIPTOR' : _IDENTIFYSTRESSDATESOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IdentifyStressDatesOutput)
  })
_sym_db.RegisterMessage(IdentifyStressDatesOutput)

RunInitialMarginBacktestingEngineInput = _reflection.GeneratedProtocolMessageType('RunInitialMarginBacktestingEngineInput', (_message.Message,), {
  'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGENGINEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingEngineInput)
  })
_sym_db.RegisterMessage(RunInitialMarginBacktestingEngineInput)

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

  'ReportBin' : _reflection.GeneratedProtocolMessageType('ReportBin', (_message.Message,), {
    'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_REPORTBIN,
    '__module__' : 'dqmarketriskservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingEngineOutput.ReportBin)
    })
  ,

  'BacktestingResult' : _reflection.GeneratedProtocolMessageType('BacktestingResult', (_message.Message,), {
    'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT_BACKTESTINGRESULT,
    '__module__' : 'dqmarketriskservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingEngineOutput.BacktestingResult)
    })
  ,
  'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGENGINEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingEngineOutput)
  })
_sym_db.RegisterMessage(RunInitialMarginBacktestingEngineOutput)
_sym_db.RegisterMessage(RunInitialMarginBacktestingEngineOutput.ReportBin)
_sym_db.RegisterMessage(RunInitialMarginBacktestingEngineOutput.BacktestingResult)

RunInitialMarginBacktestingInput = _reflection.GeneratedProtocolMessageType('RunInitialMarginBacktestingInput', (_message.Message,), {
  'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingInput)
  })
_sym_db.RegisterMessage(RunInitialMarginBacktestingInput)

RunInitialMarginBacktestingOutput = _reflection.GeneratedProtocolMessageType('RunInitialMarginBacktestingOutput', (_message.Message,), {
  'DESCRIPTOR' : _RUNINITIALMARGINBACKTESTINGOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunInitialMarginBacktestingOutput)
  })
_sym_db.RegisterMessage(RunInitialMarginBacktestingOutput)

GetInitialMarginBacktestingResultInput = _reflection.GeneratedProtocolMessageType('GetInitialMarginBacktestingResultInput', (_message.Message,), {
  'DESCRIPTOR' : _GETINITIALMARGINBACKTESTINGRESULTINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetInitialMarginBacktestingResultInput)
  })
_sym_db.RegisterMessage(GetInitialMarginBacktestingResultInput)

GetInitialMarginBacktestingResultOutput = _reflection.GeneratedProtocolMessageType('GetInitialMarginBacktestingResultOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETINITIALMARGINBACKTESTINGRESULTOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetInitialMarginBacktestingResultOutput)
  })
_sym_db.RegisterMessage(GetInitialMarginBacktestingResultOutput)

MktDataBuildingInput = _reflection.GeneratedProtocolMessageType('MktDataBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _MKTDATABUILDINGINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MktDataBuildingInput)
  })
_sym_db.RegisterMessage(MktDataBuildingInput)

MktDataBuildingOutput = _reflection.GeneratedProtocolMessageType('MktDataBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _MKTDATABUILDINGOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MktDataBuildingOutput)
  })
_sym_db.RegisterMessage(MktDataBuildingOutput)

StressedMktDataBuildingInput = _reflection.GeneratedProtocolMessageType('StressedMktDataBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _STRESSEDMKTDATABUILDINGINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.StressedMktDataBuildingInput)
  })
_sym_db.RegisterMessage(StressedMktDataBuildingInput)

StressedMktDataBuildingOutput = _reflection.GeneratedProtocolMessageType('StressedMktDataBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _STRESSEDMKTDATABUILDINGOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.StressedMktDataBuildingOutput)
  })
_sym_db.RegisterMessage(StressedMktDataBuildingOutput)

RiskFactorChangeCalculationInput = _reflection.GeneratedProtocolMessageType('RiskFactorChangeCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _RISKFACTORCHANGECALCULATIONINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RiskFactorChangeCalculationInput)
  })
_sym_db.RegisterMessage(RiskFactorChangeCalculationInput)

InstrumentQuoteSeries = _reflection.GeneratedProtocolMessageType('InstrumentQuoteSeries', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUMENTQUOTESERIES,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InstrumentQuoteSeries)
  })
_sym_db.RegisterMessage(InstrumentQuoteSeries)

RunRiskFactorDataCleansingEngineInput = _reflection.GeneratedProtocolMessageType('RunRiskFactorDataCleansingEngineInput', (_message.Message,), {
  'DESCRIPTOR' : _RUNRISKFACTORDATACLEANSINGENGINEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunRiskFactorDataCleansingEngineInput)
  })
_sym_db.RegisterMessage(RunRiskFactorDataCleansingEngineInput)

RunRiskFactorDataCleansingEngineOutput = _reflection.GeneratedProtocolMessageType('RunRiskFactorDataCleansingEngineOutput', (_message.Message,), {
  'DESCRIPTOR' : _RUNRISKFACTORDATACLEANSINGENGINEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunRiskFactorDataCleansingEngineOutput)
  })
_sym_db.RegisterMessage(RunRiskFactorDataCleansingEngineOutput)

RunVarEngineInput = _reflection.GeneratedProtocolMessageType('RunVarEngineInput', (_message.Message,), {
  'DESCRIPTOR' : _RUNVARENGINEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunVarEngineInput)
  })
_sym_db.RegisterMessage(RunVarEngineInput)

RunVarEngineOutput = _reflection.GeneratedProtocolMessageType('RunVarEngineOutput', (_message.Message,), {
  'DESCRIPTOR' : _RUNVARENGINEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RunVarEngineOutput)
  })
_sym_db.RegisterMessage(RunVarEngineOutput)

UpdateFhsScenariosInput = _reflection.GeneratedProtocolMessageType('UpdateFhsScenariosInput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEFHSSCENARIOSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateFhsScenariosInput)
  })
_sym_db.RegisterMessage(UpdateFhsScenariosInput)

UpdateFhsScenariosOutput = _reflection.GeneratedProtocolMessageType('UpdateFhsScenariosOutput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEFHSSCENARIOSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateFhsScenariosOutput)
  })
_sym_db.RegisterMessage(UpdateFhsScenariosOutput)

UpdateInstrumentStatisticsInput = _reflection.GeneratedProtocolMessageType('UpdateInstrumentStatisticsInput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEINSTRUMENTSTATISTICSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateInstrumentStatisticsInput)
  })
_sym_db.RegisterMessage(UpdateInstrumentStatisticsInput)

UpdateInstrumentStatisticsOutput = _reflection.GeneratedProtocolMessageType('UpdateInstrumentStatisticsOutput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEINSTRUMENTSTATISTICSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateInstrumentStatisticsOutput)
  })
_sym_db.RegisterMessage(UpdateInstrumentStatisticsOutput)

UpdateStressScenariosInput = _reflection.GeneratedProtocolMessageType('UpdateStressScenariosInput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTRESSSCENARIOSINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateStressScenariosInput)
  })
_sym_db.RegisterMessage(UpdateStressScenariosInput)

UpdateStressScenariosOutput = _reflection.GeneratedProtocolMessageType('UpdateStressScenariosOutput', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTRESSSCENARIOSOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.UpdateStressScenariosOutput)
  })
_sym_db.RegisterMessage(UpdateStressScenariosOutput)

VarEngineInput = _reflection.GeneratedProtocolMessageType('VarEngineInput', (_message.Message,), {
  'DESCRIPTOR' : _VARENGINEINPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VarEngineInput)
  })
_sym_db.RegisterMessage(VarEngineInput)

VarEngineOutput = _reflection.GeneratedProtocolMessageType('VarEngineOutput', (_message.Message,), {
  'DESCRIPTOR' : _VARENGINEOUTPUT,
  '__module__' : 'dqmarketriskservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VarEngineOutput)
  })
_sym_db.RegisterMessage(VarEngineOutput)


# @@protoc_insertion_point(module_scope)
