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

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

_sym_db = _symbol_database.Default()


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


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqanalytics.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x11\x64qanalytics.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x10\x64qnumerics.proto\x1a\x0e\x64qmarket.proto\"D\n\x05\x43urve\x12-\n\x0cinterpolator\x18\x01 \x01(\x0b\x32\x17.dqproto.Interpolator1D\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xc1\x02\n\x12TermStructureCurve\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x39\n\x14\x64\x61y_count_convention\x18\x02 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\"\n\x0bpillar_date\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12\x13\n\x0bpillar_name\x18\x04 \x03(\t\x12&\n\rpillar_values\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12,\n\rinterp_method\x18\x06 \x01(\x0e\x32\x15.dqproto.InterpMethod\x12,\n\rextrap_method\x18\x07 \x01(\x0e\x32\x15.dqproto.ExtrapMethod\x12\x0c\n\x04name\x18\x08 \x01(\t\"O\n\x0f\x41ssetPriceCurve\x12*\n\x05\x63urve\x18\x01 \x01(\x0b\x32\x1b.dqproto.TermStructureCurve\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\"q\n\x0f\x41ssetYieldCurve\x12*\n\x05\x63urve\x18\x01 \x01(\x0b\x32\x1b.dqproto.TermStructureCurve\x12\x32\n\x10\x63ompounding_type\x18\x02 \x01(\x0e\x32\x18.dqproto.CompoundingType\"\x87\x02\n\x0cIrYieldCurve\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.dqproto.IrYieldCurveType\x12\'\n\x05\x63urve\x18\x02 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x10\n\x08\x63urrency\x18\x03 \x01(\t\x12%\n\tfrequency\x18\x04 \x01(\x0e\x32\x12.dqproto.Frequency\x12\x31\n\tjacobians\x18\x07 \x03(\x0b\x32\x1e.dqproto.IrYieldCurve.Jacobian\x1a\x39\n\x08Jacobian\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1f\n\x06matrix\x18\x02 \x01(\x0b\x32\x0f.dqproto.Matrix\"b\n\x0b\x43reditCurve\x12*\n\x05\x63urve\x18\x01 \x01(\x0b\x32\x1b.dqproto.TermStructureCurve\x12\'\n\x0e\x63redit_spreads\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\"\x8f\x01\n\rDividendCurve\x12\'\n\x05\x63urve\x18\x01 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\'\n\x10yield_start_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rdividend_type\x18\x03 \x01(\x0e\x32\x15.dqproto.DividendType\"\xc3\x02\n\x0fVolatilityCurve\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x39\n\x14\x64\x61y_count_convention\x18\x02 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\"\n\x0bpillar_date\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12\x13\n\x0bpillar_name\x18\x04 \x03(\t\x12%\n\x0cvolatilities\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12,\n\rinterp_method\x18\x06 \x01(\x0e\x32\x15.dqproto.InterpMethod\x12,\n\rextrap_method\x18\x07 \x01(\x0e\x32\x15.dqproto.ExtrapMethod\x12\x12\n\nunderlying\x18\x08 \x01(\t\"\x85\x03\n\x0fVolatilitySmile\x12-\n\x0evol_smile_type\x18\x01 \x01(\x0e\x32\x15.dqproto.VolSmileType\x12%\n\x0ereference_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\r\n\x05lower\x18\x03 \x01(\x01\x12\r\n\x05upper\x18\x04 \x01(\x01\x12\"\n\tabscissas\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1d\n\x04vols\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vector\x12-\n\x0csmile_method\x18\x06 \x01(\x0e\x32\x17.dqproto.VolSmileMethod\x12\x0c\n\x04term\x18\x07 \x01(\x01\x12%\n\x0cmodel_params\x18\t \x01(\x0b\x32\x0f.dqproto.Vector\x12)\n\x10\x61uxiliary_params\x18\n \x01(\x0b\x32\x0f.dqproto.Vector\x12,\n\rextrap_method\x18\x0b \x01(\x0e\x32\x15.dqproto.ExtrapMethod\"n\n\x0cSabrVolSmile\x12+\n\tvol_smile\x18\x01 \x01(\x0b\x32\x18.dqproto.VolatilitySmile\"1\n\tParamName\x12\t\n\x05\x41LPHA\x10\x00\x12\x08\n\x04\x42\x45TA\x10\x01\x12\x07\n\x03RHO\x10\x02\x12\x06\n\x02NU\x10\x03\"p\n\x0bSviVolSmile\x12+\n\tvol_smile\x18\x01 \x01(\x0b\x32\x18.dqproto.VolatilitySmile\"4\n\tParamName\x12\x05\n\x01\x41\x10\x00\x12\x05\n\x01\x42\x10\x01\x12\x07\n\x03RHO\x10\x02\x12\x05\n\x01M\x10\x03\x12\t\n\x05SIGMA\x10\x04\"=\n\x0eScalarVolSmile\x12+\n\tvol_smile\x18\x01 \x01(\x0b\x32\x18.dqproto.VolatilitySmile\"\xda\x03\n\x1bVolatilitySurfaceDefinition\x12-\n\x0evol_smile_type\x18\x01 \x01(\x0e\x32\x15.dqproto.VolSmileType\x12-\n\x0csmile_method\x18\x02 \x01(\x0e\x32\x17.dqproto.VolSmileMethod\x12\x32\n\x13smile_extrap_method\x18\x03 \x01(\x0e\x32\x15.dqproto.ExtrapMethod\x12\x38\n\x12time_interp_method\x18\x04 \x01(\x0e\x32\x1c.dqproto.VolTermInterpMethod\x12\x38\n\x12time_extrap_method\x18\x05 \x01(\x0e\x32\x1c.dqproto.VolTermExtrapMethod\x12\x39\n\x14\x64\x61y_count_convention\x18\x06 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12)\n\x08vol_type\x18\x07 \x01(\x0e\x32\x17.dqproto.VolatilityType\x12\x31\n\x10wing_strike_type\x18\x08 \x01(\x0e\x32\x17.dqproto.WingStrikeType\x12\r\n\x05lower\x18\t \x01(\x01\x12\r\n\x05upper\x18\n \x01(\x01\"L\n\x1eVolatilitySurfaceBuildSettings\x12\x17\n\x0fith_param_fixed\x18\x01 \x01(\x05\x12\x11\n\tith_param\x18\x02 \x01(\x01\"V\n\x0bOptionQuote\x12(\n\x0bpayoff_type\x18\x01 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x0e\n\x06strike\x18\x03 \x01(\x01\"\xbd\x01\n\x11OptionQuoteVector\x12\x1d\n\x04term\x18\x01 \x01(\x0b\x32\x0f.dqproto.Period\x12 \n\tterm_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12$\n\x06quotes\x18\x03 \x03(\x0b\x32\x14.dqproto.OptionQuote\x12\x1e\n\x05tenor\x18\x04 \x01(\x0b\x32\x0f.dqproto.Period\x12!\n\ntenor_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\"\xbc\x03\n\x11OptionQuoteMatrix\x12>\n\x17option_quote_value_type\x18\x02 \x01(\x0e\x32\x1d.dqproto.OptionQuoteValueType\x12<\n\x16option_quote_term_type\x18\x03 \x01(\x0e\x32\x1c.dqproto.OptionQuoteTermType\x12@\n\x18option_quote_strike_type\x18\x04 \x01(\x0e\x32\x1e.dqproto.OptionQuoteStrikeType\x12\x39\n\x1aoption_quote_exercise_type\x18\x05 \x01(\x0e\x32\x15.dqproto.ExerciseType\x12\x43\n\x1coption_quote_underlying_type\x18\x06 \x01(\x0e\x32\x1d.dqproto.OptionUnderlyingType\x12!\n\nas_of_date\x18\x07 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\x0cquote_smiles\x18\x08 \x03(\x0b\x32\x1a.dqproto.OptionQuoteVector\x12\x12\n\nasset_name\x18\t \x01(\t\"\xd9\x01\n\x11VolatilitySurface\x12\x38\n\ndefinition\x18\x01 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12%\n\x0ereference_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12,\n\nvol_smiles\x18\x03 \x03(\x0b\x32\x18.dqproto.VolatilitySmile\x12!\n\nterm_dates\x18\x04 \x03(\x0b\x32\r.dqproto.Date\x12\x12\n\nunderlying\x18\x05 \x01(\t\"\xba\x01\n\x14PricingModelSettings\x12-\n\nmodel_name\x18\x01 \x01(\x0e\x32\x19.dqproto.PricingModelName\x12\x17\n\x0f\x63onstant_params\x18\x02 \x03(\x01\x12\x31\n\x0cmodel_params\x18\x03 \x03(\x0b\x32\x1b.dqproto.TermStructureCurve\x12\r\n\x05\x61sset\x18\x04 \x01(\t\x12\x18\n\x10model_calibrated\x18\x05 \x01(\x08\"\xac\x02\n\x12MonteCarloSettings\x12\x17\n\x0fnum_simulations\x18\x01 \x01(\x05\x12=\n\x13uniform_number_type\x18\x02 \x01(\x0e\x32 .dqproto.UniformRandomNumberType\x12\x0c\n\x04seed\x18\x03 \x01(\x05\x12\x46\n\x1bwiener_process_build_method\x18\x04 \x01(\x0e\x32!.dqproto.WienerProcessBuildMethod\x12=\n\x16gaussian_number_method\x18\x05 \x01(\x0e\x32\x1d.dqproto.GaussianNumberMethod\x12\x16\n\x0euse_antithetic\x18\x06 \x01(\x08\x12\x11\n\tnum_steps\x18\x07 \x01(\x05\"\xc7\x05\n\x0bPdeSettings\x12\x0e\n\x06t_size\x18\x01 \x01(\x05\x12\x0e\n\x06x_size\x18\x02 \x01(\x05\x12\r\n\x05x_min\x18\x03 \x01(\x01\x12\r\n\x05x_max\x18\x04 \x01(\x01\x12\x37\n\x0ex_min_max_type\x18\x05 \x01(\x0e\x32\x1f.dqproto.PdeSettings.MinMaxType\x12\x0e\n\x06y_size\x18\x06 \x01(\x05\x12\r\n\x05y_min\x18\x07 \x01(\x01\x12\r\n\x05y_max\x18\x08 \x01(\x01\x12\x37\n\x0ey_min_max_type\x18\t \x01(\x0e\x32\x1f.dqproto.PdeSettings.MinMaxType\x12\x0e\n\x06z_size\x18\n \x01(\x05\x12\r\n\x05z_min\x18\x0b \x01(\x01\x12\r\n\x05z_max\x18\x0c \x01(\x01\x12\x37\n\x0ez_min_max_type\x18\r \x01(\x0e\x32\x1f.dqproto.PdeSettings.MinMaxType\x12\x11\n\tx_density\x18\x0e \x01(\x01\x12\x11\n\ty_density\x18\x0f \x01(\x01\x12\x11\n\tz_density\x18\x10 \x01(\x01\x12&\n\x0bx_grid_type\x18\x11 \x01(\x0e\x32\x11.dqproto.GridType\x12&\n\x0by_grid_type\x18\x12 \x01(\x0e\x32\x11.dqproto.GridType\x12&\n\x0bz_grid_type\x18\x13 \x01(\x0e\x32\x11.dqproto.GridType\x12.\n\x0fx_interp_method\x18\x14 \x01(\x0e\x32\x15.dqproto.InterpMethod\x12.\n\x0fy_interp_method\x18\x15 \x01(\x0e\x32\x15.dqproto.InterpMethod\x12.\n\x0fz_interp_method\x18\x16 \x01(\x0e\x32\x15.dqproto.InterpMethod\"2\n\nMinMaxType\x12\x12\n\x0eMMT_NUM_STDEVS\x10\x00\x12\x10\n\x0cMMT_ABOSLUTE\x10\x01\"\xb8\x02\n\x0fPricingSettings\x12\x10\n\x08\x63urrency\x18\x07 \x01(\t\x12\x13\n\x0binc_current\x18\x05 \x01(\x08\x12*\n\x0cpde_settings\x18\x01 \x01(\x0b\x32\x14.dqproto.PdeSettings\x12\x30\n\x0bmc_settings\x18\x02 \x01(\x0b\x32\x1b.dqproto.MonteCarloSettings\x12\x35\n\x0emodel_settings\x18\x03 \x01(\x0b\x32\x1d.dqproto.PricingModelSettings\x12\x32\n\x0epricing_method\x18\x04 \x01(\x0e\x32\x1a.dqproto.PricingMethodName\x12!\n\x19specific_pricing_requests\x18\x06 \x03(\x05\x12\x12\n\ncash_flows\x18\x08 \x01(\x08\"I\n\x11ThetaRiskSettings\x12\r\n\x05theta\x18\x01 \x01(\x08\x12\r\n\x05shift\x18\x02 \x01(\x05\x12\x16\n\x0escaling_factor\x18\x03 \x01(\x01\"\x96\x02\n\x13IrCurveRiskSettings\x12\r\n\x05\x64\x65lta\x18\x01 \x01(\x08\x12\r\n\x05gamma\x18\x02 \x01(\x08\x12\x11\n\tcurvature\x18\x03 \x01(\x08\x12\r\n\x05shift\x18\x04 \x01(\x01\x12\x17\n\x0f\x63urvature_shift\x18\x05 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12-\n\x0bgranularity\x18\x07 \x01(\x0e\x32\x18.dqproto.RiskGranularity\x12\x16\n\x0escaling_factor\x18\x08 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"\xee\x01\n\x17\x43reditCurveRiskSettings\x12\r\n\x05\x64\x65lta\x18\x01 \x01(\x08\x12\r\n\x05gamma\x18\x02 \x01(\x08\x12\r\n\x05shift\x18\x04 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12-\n\x0bgranularity\x18\x07 \x01(\x0e\x32\x18.dqproto.RiskGranularity\x12\x16\n\x0escaling_factor\x18\x08 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"\xf0\x01\n\x19\x44ividendCurveRiskSettings\x12\r\n\x05\x64\x65lta\x18\x01 \x01(\x08\x12\r\n\x05gamma\x18\x02 \x01(\x08\x12\r\n\x05shift\x18\x04 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12-\n\x0bgranularity\x18\x07 \x01(\x0e\x32\x18.dqproto.RiskGranularity\x12\x16\n\x0escaling_factor\x18\x08 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"\xe5\x01\n\x11PriceRiskSettings\x12\r\n\x05\x64\x65lta\x18\x01 \x01(\x08\x12\r\n\x05gamma\x18\x02 \x01(\x08\x12\x11\n\tcurvature\x18\x03 \x01(\x08\x12\r\n\x05shift\x18\x04 \x01(\x01\x12\x17\n\x0f\x63urvature_shift\x18\x05 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12\x16\n\x0escaling_factor\x18\x08 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"\xe5\x01\n\x0fVolRiskSettings\x12\x0c\n\x04vega\x18\x01 \x01(\x08\x12\r\n\x05volga\x18\x02 \x01(\x08\x12\r\n\x05shift\x18\x04 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12-\n\x0bgranularity\x18\x07 \x01(\x0e\x32\x18.dqproto.RiskGranularity\x12\x16\n\x0escaling_factor\x18\x08 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"\x97\x02\n\x14PriceVolRiskSettings\x12\r\n\x05vanna\x18\x01 \x01(\x08\x12\x13\n\x0bprice_shift\x18\x02 \x01(\x01\x12\x11\n\tvol_shift\x18\x03 \x01(\x01\x12/\n\x06method\x18\x06 \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12-\n\x0bgranularity\x18\x07 \x01(\x0e\x32\x18.dqproto.RiskGranularity\x12\x1c\n\x14price_scaling_factor\x18\x08 \x01(\x01\x12\x1a\n\x12vol_scaling_factor\x18\x04 \x01(\x01\x12.\n\x0ethreading_mode\x18\t \x01(\x0e\x32\x16.dqproto.ThreadingMode\"P\n\x0cRiskSettings\x12\x0c\n\x04risk\x18\x01 \x01(\x08\x12\x32\n\x0etheta_settings\x18\x02 \x01(\x0b\x32\x1a.dqproto.ThetaRiskSettings\"\xe6\x02\n\x1cGeneralisedBlackScholesModel\x12\x12\n\nnum_assets\x18\x01 \x01(\x05\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\x0einitial_values\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\x12.\n\x0fir_yield_curves\x18\x04 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x34\n\x12\x61sset_yield_curves\x18\x05 \x03(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x33\n\x11volatility_curves\x18\x06 \x03(\x0b\x32\x18.dqproto.VolatilityCurve\x12%\n\x0c\x64isplacement\x18\x07 \x01(\x0b\x32\x0f.dqproto.Vector\x12$\n\x0b\x63orr_matrix\x18\x08 \x01(\x0b\x32\x0f.dqproto.Matrix\"\xc1\x02\n\x13\x44upireLocalVolModel\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x15\n\rinitial_value\x18\x03 \x01(\x01\x12-\n\x0eir_yield_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x33\n\x11\x61sset_yield_curve\x18\x05 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x36\n\x12volatility_surface\x18\x06 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x1f\n\x06t_grid\x18\x07 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1f\n\x06x_grid\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x12\n\nvol_spread\x18\t \x01(\x01\"\xc7\x02\n\x15HestonStochVolProcess\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x1b\n\x13initial_asset_price\x18\x02 \x01(\x01\x12\x18\n\x10initial_variance\x18\x03 \x01(\x01\x12\r\n\x05kappa\x18\x04 \x01(\x01\x12\r\n\x05theta\x18\x05 \x01(\x01\x12\r\n\x05sigma\x18\x06 \x01(\x01\x12\x0b\n\x03rho\x18\x07 \x01(\x01\x12-\n\x0eir_yield_curve\x18\x08 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x33\n\x11\x61sset_yield_curve\x18\t \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x32\n\x10volatility_curve\x18\n \x01(\x0b\x32\x18.dqproto.VolatilityCurve\"\xea\x03\n\x13HestonStochVolModel\x12\x12\n\nnum_assets\x18\x01 \x01(\x05\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12-\n\x14initial_asset_prices\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\x12*\n\x11initial_variances\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1f\n\x06kappas\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1f\n\x06thetas\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1f\n\x06sigmas\x18\x07 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x1d\n\x04rhos\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vector\x12.\n\x0fir_yield_curves\x18\t \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x34\n\x12\x61sset_yield_curves\x18\n \x03(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x33\n\x11volatility_curves\x18\x0b \x03(\x0b\x32\x18.dqproto.VolatilityCurve\x12$\n\x0b\x63orr_matrix\x18\x0c \x01(\x0b\x32\x0f.dqproto.Matrix\"\xb4\x02\n\x18HestonStochLocalVolModel\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x1b\n\x13initial_asset_price\x18\x03 \x01(\x01\x12-\n\x0eir_yield_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x33\n\x11\x61sset_yield_curve\x18\x05 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12,\n\x08vol_surf\x18\x06 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x36\n\x0eheston_process\x18\x07 \x01(\x0b\x32\x1e.dqproto.HestonStochVolProcess\x12\x0e\n\x06mixing\x18\x08 \x01(\x01\"\x8c\x03\n\x0bSensitivity\x12+\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1d.dqproto.Sensitivity.RiskData\x1a\\\n\x04\x44\x61ta\x12\x1e\n\x05value\x18\x01 \x03(\x0b\x32\x0f.dqproto.Vector\x12\x18\n\x10term_bucket_name\x18\x02 \x03(\t\x12\x1a\n\x12strike_bucket_name\x18\x03 \x03(\t\x1aN\n\x0eRiskFactorData\x12\x13\n\x0brisk_factor\x18\x01 \x01(\t\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.dqproto.Sensitivity.Data\x1aV\n\rRiskClassData\x12\x12\n\nrisk_class\x18\x01 \x01(\t\x12\x31\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32#.dqproto.Sensitivity.RiskFactorData\x1aJ\n\x08RiskData\x12\x0c\n\x04risk\x18\x01 \x01(\t\x12\x30\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\".dqproto.Sensitivity.RiskClassData\"\xdc\x02\n\x10\x43ouponFlowResult\x12\"\n\x0bstart_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12 \n\tend_dates\x18\x02 \x03(\x0b\x32\r.dqproto.Date\x12#\n\x0c\x66ixing_dates\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12!\n\x08\x61\x63\x63ruals\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x13\n\x0b\x63oupon_rate\x18\x05 \x01(\x01\x12\x17\n\x0f\x64iscount_factor\x18\x06 \x01(\x01\x12\x11\n\tcash_flow\x18\x07 \x01(\x01\x12\x1c\n\x14\x64iscounted_cash_flow\x18\x08 \x01(\x01\x12#\n\x0cpayment_date\x18\t \x01(\x0b\x32\r.dqproto.Date\x12%\n\x0c\x66ixing_rates\x18\n \x01(\x0b\x32\x0f.dqproto.Vector\x12\x0f\n\x07nominal\x18\x0b \x01(\x01\"\x84\x01\n\x13PrincipleFlowResult\x12\x17\n\x0f\x64iscount_factor\x18\x01 \x01(\x01\x12\x11\n\tcash_flow\x18\x02 \x01(\x01\x12\x1c\n\x14\x64iscounted_cash_flow\x18\x03 \x01(\x01\x12#\n\x0cpayment_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\"\xc5\x02\n\x0f\x43\x61shFlowResults\x12\x15\n\rnpv_pay_flows\x18\x01 \x01(\x01\x12\x15\n\rnpv_rec_flows\x18\x02 \x01(\x01\x12\x30\n\rcpn_pay_flows\x18\x03 \x03(\x0b\x32\x19.dqproto.CouponFlowResult\x12\x30\n\rcpn_rec_flows\x18\x04 \x03(\x0b\x32\x19.dqproto.CouponFlowResult\x12\x39\n\x13principle_pay_flows\x18\x05 \x03(\x0b\x32\x1c.dqproto.PrincipleFlowResult\x12\x39\n\x13principle_rec_flows\x18\x06 \x03(\x0b\x32\x1c.dqproto.PrincipleFlowResult\x12\x14\n\x0cpay_currency\x18\x07 \x01(\t\x12\x14\n\x0crec_currency\x18\x08 \x01(\t\"\xe0\x01\n\x0ePricingResults\x12\x15\n\rpresent_value\x18\x01 \x01(\x01\x12\x12\n\ncash_value\x18\x02 \x01(\x01\x12)\n\x0bsensitivity\x18\x03 \x01(\x0b\x32\x14.dqproto.Sensitivity\x12\x33\n\x11\x63\x61sh_flow_results\x18\x04 \x01(\x0b\x32\x18.dqproto.CashFlowResults\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x31\n\x18specific_pricing_results\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\"\x9b\x01\n\x04Path\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\ttime_grid\x18\x02 \x01(\x0b\x32\x0f.dqproto.Vector\x12\x12\n\nnum_assets\x18\x03 \x01(\x05\x12\x15\n\rnum_scenarios\x18\x04 \x01(\x05\x12\x1d\n\x04\x64\x61ta\x18\x05 \x01(\x0b\x32\x0f.dqproto.Matrix\"\x82\x01\n\x1aInstrumentStatisticsSeries\x12\x19\n\x11\x65wma_decay_factor\x18\x01 \x03(\x01\x12(\n\x0btime_series\x18\x02 \x01(\x0b\x32\x13.dqproto.TimeSeries\x12\x1f\n\x06period\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\"K\n\x0bScnSettings\x12\x0b\n\x03min\x18\x01 \x01(\x01\x12\x0b\n\x03max\x18\x02 \x01(\x01\x12\x0c\n\x04size\x18\x03 \x01(\x05\x12\x14\n\x0cscn_gen_type\x18\x04 \x01(\x05\"\xdc\x01\n\x13ScnAnalysisSettings\x12\x33\n\x11scn_analysis_type\x18\x01 \x01(\x0e\x32\x18.dqproto.ScnAnalysisType\x12\x30\n\x12price_scn_settings\x18\x02 \x01(\x0b\x32\x14.dqproto.ScnSettings\x12.\n\x10vol_scn_settings\x18\x03 \x01(\x0b\x32\x14.dqproto.ScnSettings\x12.\n\x0ethreading_mode\x18\x04 \x01(\x0e\x32\x16.dqproto.ThreadingMode*}\n\x0f\x43ompoundingType\x12\x1c\n\x18INVALID_COMPOUNDING_TYPE\x10\x00\x12\x1a\n\x16\x43ONTINUOUS_COMPOUNDING\x10\x01\x12\x18\n\x14\x44ISCRETE_COMPOUNDING\x10\x02\x12\x16\n\x12SIMPLE_COMPOUNDING\x10\x03*h\n\x07\x41tmType\x12\x14\n\x10INVALID_ATM_TYPE\x10\x00\x12\x0f\n\x0b\x41TM_FORWARD\x10\x01\x12\x10\n\x0c\x41TM_DNS_PIPS\x10\x02\x12\x16\n\x12\x41TM_DNS_PERCENTAGE\x10\x03\x12\x0c\n\x08\x41TM_SPOT\x10\x04*\x9b\x01\n\tDeltaType\x12\x16\n\x12INVALID_DELTA_TYPE\x10\x00\x12\x13\n\x0fPIPS_SPOT_DELTA\x10\x01\x12\x19\n\x15PERCENTAGE_SPOT_DELTA\x10\x02\x12\x16\n\x12PIPS_FORWARD_DELTA\x10\x03\x12\x1c\n\x18PERCENTAGE_FORWARD_DELTA\x10\x04\x12\x10\n\x0cSIMPLE_DELTA\x10\x05*E\n\x10IrYieldCurveType\x12\r\n\tZERO_RATE\x10\x00\x12\x10\n\x0cLOG_DISCOUNT\x10\x01\x12\x10\n\x0c\x46ORWARD_RATE\x10\x02*>\n\x0c\x44ividendType\x12\x17\n\x13\x43ONTINUOUS_DIVIDEND\x10\x00\x12\x15\n\x11\x44ISCRETE_DIVIDEND\x10\x01*[\n\x0eVolatilityType\x12\x1b\n\x17INVALID_VOLATILITY_TYPE\x10\x00\x12\x17\n\x13LOG_NORMAL_VOL_TYPE\x10\x01\x12\x13\n\x0fNORMAL_VOL_TYPE\x10\x02*Z\n\x0eSmileQuoteType\x12\x13\n\x0f\x42UTTERFLY_QUOTE\x10\x00\x12\x19\n\x15MARKET_STRANGLE_QUOTE\x10\x01\x12\x18\n\x14WINGS_RATIO_BF_QUOTE\x10\x02*o\n\x0cVolSmileType\x12\x1a\n\x16INVALID_VOL_SMILE_TYPE\x10\x00\x12\x14\n\x10STRIKE_VOL_SMILE\x10\x01\x12\x13\n\x0f\x44\x45LTA_VOL_SMILE\x10\x02\x12\x18\n\x14LOG_STRIKE_VOL_SMILE\x10\x03*\xda\x01\n\x0eVolSmileMethod\x12\x1c\n\x18INVALID_VOL_SMILE_METHOD\x10\x00\x12\x17\n\x13LINEAR_SMILE_METHOD\x10\x01\x12\x1d\n\x19\x43UBIC_SPLINE_SMILE_METHOD\x10\x02\x12\x14\n\x10SVI_SMILE_METHOD\x10\x03\x12\x15\n\x11SABR_SMILE_METHOD\x10\x04\x12\x1c\n\x18SABR_NORMAL_SMILE_METHOD\x10\x05\x12\'\n#PSEUDO_DELTA_QUADRATIC_SMILE_METHOD\x10\x06*Q\n\x13VolTermExtrapMethod\x12\"\n\x1eINVALID_VOL_TERM_EXTRAP_METHOD\x10\x00\x12\x16\n\x12\x46LAT_IN_VOLATILITY\x10\x01*\x80\x01\n\x13VolTermInterpMethod\x12\"\n\x1eINVALID_VOL_TERM_INTERP_METHOD\x10\x00\x12\x16\n\x12LINEAR_IN_VARIANCE\x10\x01\x12\x18\n\x14LINEAR_IN_VOLATILITY\x10\x02\x12\x13\n\x0fLINEAR_IN_PARAM\x10\x03*o\n\x15VolatilitySurfaceType\x12#\n\x1fINVALID_VOLATILITY_SURFACE_TYPE\x10\x00\x12\x1b\n\x17\x46ULL_VOLATILITY_SURFACE\x10\x01\x12\x14\n\x10VOLATILITY_CURVE\x10\x02*g\n\x0eWingStrikeType\x12\t\n\x05\x44\x45LTA\x10\x00\x12\x19\n\x15RELATIVE_RATIO_STRIKE\x10\x01\x12\x1a\n\x16RELATIVE_SPREAD_STRIKE\x10\x02\x12\x13\n\x0f\x41\x42OSULTE_STRIKE\x10\x03*M\n\x14OptionQuoteValueType\x12\x10\n\x0cOQVT_INVALID\x10\x00\x12\x13\n\x0fOQVT_VOLATILITY\x10\x01\x12\x0e\n\nOQVT_PRICE\x10\x02*W\n\x13OptionQuoteTermType\x12\x10\n\x0cOQTT_INVALID\x10\x00\x12\x16\n\x12OQTT_ABOSULTE_TERM\x10\x01\x12\x16\n\x12OQTT_RELATIVE_TERM\x10\x02*t\n\x15OptionQuoteStrikeType\x12\x10\n\x0cOQST_INVALID\x10\x00\x12\x18\n\x14OQST_ABOSULTE_STRIKE\x10\x01\x12\x18\n\x14OQST_RELATIVE_STRIKE\x10\x02\x12\x15\n\x11OQST_DELTA_STRIKE\x10\x03*L\n\x14OptionUnderlyingType\x12\x18\n\x14SPOT_UNDERLYING_TYPE\x10\x00\x12\x1a\n\x16\x46UTURE_UNDERLYING_TYPE\x10\x01*\xf4\x01\n\x10PricingModelName\x12\x1e\n\x1aINVALID_PRICING_MODEL_NAME\x10\x00\x12\x18\n\x14\x42LACK_SCHOLES_MERTON\x10\x01\x12\x0f\n\x0b\x42LACK_MODEL\x10\x02\x12\x1a\n\x16\x44UPIRE_LOCAL_VOL_MODEL\x10\x03\x12\x0e\n\nSKEW_MODEL\x10\x04\x12\x13\n\x0f\x42\x41\x43HELIER_MODEL\x10\x05\x12\x16\n\x12LIBOR_MARKET_MODEL\x10\x06\x12\x1a\n\x16HESTON_STOCH_VOL_MODEL\x10\x07\x12 \n\x1cHESTON_STOCH_LOCAL_VOL_MODEL\x10\x08*~\n\x11PricingMethodName\x12\x0e\n\nANALYTICAL\x10\x00\x12\x17\n\x13\x41NALYTICAL_SMILE_ON\x10\x01\x12\x07\n\x03PDE\x10\x02\x12\x0f\n\x0bMONTE_CARLO\x10\x03\x12\x11\n\rBINOMIAL_TREE\x10\x04\x12\x13\n\x0fMOMENT_MATCHING\x10\x05*i\n\x16\x46initeDifferenceMethod\x12\x1d\n\x19\x43\x45NTRAL_DIFFERENCE_METHOD\x10\x00\x12\x18\n\x14ONE_SIDE_DOWN_METHOD\x10\x01\x12\x16\n\x12ONE_SIDE_UP_METHOD\x10\x02*D\n\rThreadingMode\x12\x19\n\x15SINGLE_THREADING_MODE\x10\x00\x12\x18\n\x14MULTI_THREADING_MODE\x10\x01*T\n\x0fRiskGranularity\x12\x0e\n\nTOTAL_RISK\x10\x00\x12\x14\n\x10TERM_BUCKET_RISK\x10\x01\x12\x1b\n\x17TERM_STRIKE_BUCKET_RISK\x10\x02*=\n\x0c\x45wmaSeedMode\x12\x16\n\x12\x42\x41\x43KWARD_SEED_MODE\x10\x00\x12\x15\n\x11\x46ORWARD_SEED_MODE\x10\x01*i\n\x1aIrYieldCurveBuildingMethod\x12\x18\n\x14\x42OOTSTRAPPING_METHOD\x10\x00\x12\x1e\n\x1aGLOBAL_OPTIMIZATION_METHOD\x10\x01\x12\x11\n\rHYBRID_METHOD\x10\x02*\x88\x01\n\x0fScnAnalysisType\x12\x13\n\x0fNO_SCN_ANALYSIS\x10\x00\x12\x16\n\x12PRICE_SCN_ANALYSIS\x10\x01\x12\x14\n\x10VOL_SCN_ANALYSIS\x10\x02\x12\x1a\n\x16PRICE_VOL_SCN_ANALYSIS\x10\x03\x12\x16\n\x12THETA_SCN_ANALYSIS\x10\x04\x62\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,])

_COMPOUNDINGTYPE = _descriptor.EnumDescriptor(
  name='CompoundingType',
  full_name='dqproto.CompoundingType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_COMPOUNDING_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONTINUOUS_COMPOUNDING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DISCRETE_COMPOUNDING', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SIMPLE_COMPOUNDING', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10732,
  serialized_end=10857,
)
_sym_db.RegisterEnumDescriptor(_COMPOUNDINGTYPE)

CompoundingType = enum_type_wrapper.EnumTypeWrapper(_COMPOUNDINGTYPE)
_ATMTYPE = _descriptor.EnumDescriptor(
  name='AtmType',
  full_name='dqproto.AtmType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_ATM_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ATM_FORWARD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ATM_DNS_PIPS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ATM_DNS_PERCENTAGE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ATM_SPOT', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10859,
  serialized_end=10963,
)
_sym_db.RegisterEnumDescriptor(_ATMTYPE)

AtmType = enum_type_wrapper.EnumTypeWrapper(_ATMTYPE)
_DELTATYPE = _descriptor.EnumDescriptor(
  name='DeltaType',
  full_name='dqproto.DeltaType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_DELTA_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PIPS_SPOT_DELTA', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PERCENTAGE_SPOT_DELTA', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PIPS_FORWARD_DELTA', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PERCENTAGE_FORWARD_DELTA', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SIMPLE_DELTA', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10966,
  serialized_end=11121,
)
_sym_db.RegisterEnumDescriptor(_DELTATYPE)

DeltaType = enum_type_wrapper.EnumTypeWrapper(_DELTATYPE)
_IRYIELDCURVETYPE = _descriptor.EnumDescriptor(
  name='IrYieldCurveType',
  full_name='dqproto.IrYieldCurveType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ZERO_RATE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LOG_DISCOUNT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FORWARD_RATE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11123,
  serialized_end=11192,
)
_sym_db.RegisterEnumDescriptor(_IRYIELDCURVETYPE)

IrYieldCurveType = enum_type_wrapper.EnumTypeWrapper(_IRYIELDCURVETYPE)
_DIVIDENDTYPE = _descriptor.EnumDescriptor(
  name='DividendType',
  full_name='dqproto.DividendType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTINUOUS_DIVIDEND', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DISCRETE_DIVIDEND', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11194,
  serialized_end=11256,
)
_sym_db.RegisterEnumDescriptor(_DIVIDENDTYPE)

DividendType = enum_type_wrapper.EnumTypeWrapper(_DIVIDENDTYPE)
_VOLATILITYTYPE = _descriptor.EnumDescriptor(
  name='VolatilityType',
  full_name='dqproto.VolatilityType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOLATILITY_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LOG_NORMAL_VOL_TYPE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NORMAL_VOL_TYPE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11258,
  serialized_end=11349,
)
_sym_db.RegisterEnumDescriptor(_VOLATILITYTYPE)

VolatilityType = enum_type_wrapper.EnumTypeWrapper(_VOLATILITYTYPE)
_SMILEQUOTETYPE = _descriptor.EnumDescriptor(
  name='SmileQuoteType',
  full_name='dqproto.SmileQuoteType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BUTTERFLY_QUOTE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MARKET_STRANGLE_QUOTE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WINGS_RATIO_BF_QUOTE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11351,
  serialized_end=11441,
)
_sym_db.RegisterEnumDescriptor(_SMILEQUOTETYPE)

SmileQuoteType = enum_type_wrapper.EnumTypeWrapper(_SMILEQUOTETYPE)
_VOLSMILETYPE = _descriptor.EnumDescriptor(
  name='VolSmileType',
  full_name='dqproto.VolSmileType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOL_SMILE_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRIKE_VOL_SMILE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DELTA_VOL_SMILE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LOG_STRIKE_VOL_SMILE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11443,
  serialized_end=11554,
)
_sym_db.RegisterEnumDescriptor(_VOLSMILETYPE)

VolSmileType = enum_type_wrapper.EnumTypeWrapper(_VOLSMILETYPE)
_VOLSMILEMETHOD = _descriptor.EnumDescriptor(
  name='VolSmileMethod',
  full_name='dqproto.VolSmileMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOL_SMILE_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LINEAR_SMILE_METHOD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUBIC_SPLINE_SMILE_METHOD', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SVI_SMILE_METHOD', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SABR_SMILE_METHOD', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SABR_NORMAL_SMILE_METHOD', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PSEUDO_DELTA_QUADRATIC_SMILE_METHOD', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11557,
  serialized_end=11775,
)
_sym_db.RegisterEnumDescriptor(_VOLSMILEMETHOD)

VolSmileMethod = enum_type_wrapper.EnumTypeWrapper(_VOLSMILEMETHOD)
_VOLTERMEXTRAPMETHOD = _descriptor.EnumDescriptor(
  name='VolTermExtrapMethod',
  full_name='dqproto.VolTermExtrapMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOL_TERM_EXTRAP_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLAT_IN_VOLATILITY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11777,
  serialized_end=11858,
)
_sym_db.RegisterEnumDescriptor(_VOLTERMEXTRAPMETHOD)

VolTermExtrapMethod = enum_type_wrapper.EnumTypeWrapper(_VOLTERMEXTRAPMETHOD)
_VOLTERMINTERPMETHOD = _descriptor.EnumDescriptor(
  name='VolTermInterpMethod',
  full_name='dqproto.VolTermInterpMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOL_TERM_INTERP_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LINEAR_IN_VARIANCE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LINEAR_IN_VOLATILITY', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LINEAR_IN_PARAM', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11861,
  serialized_end=11989,
)
_sym_db.RegisterEnumDescriptor(_VOLTERMINTERPMETHOD)

VolTermInterpMethod = enum_type_wrapper.EnumTypeWrapper(_VOLTERMINTERPMETHOD)
_VOLATILITYSURFACETYPE = _descriptor.EnumDescriptor(
  name='VolatilitySurfaceType',
  full_name='dqproto.VolatilitySurfaceType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_VOLATILITY_SURFACE_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FULL_VOLATILITY_SURFACE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOLATILITY_CURVE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11991,
  serialized_end=12102,
)
_sym_db.RegisterEnumDescriptor(_VOLATILITYSURFACETYPE)

VolatilitySurfaceType = enum_type_wrapper.EnumTypeWrapper(_VOLATILITYSURFACETYPE)
_WINGSTRIKETYPE = _descriptor.EnumDescriptor(
  name='WingStrikeType',
  full_name='dqproto.WingStrikeType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DELTA', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RELATIVE_RATIO_STRIKE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RELATIVE_SPREAD_STRIKE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ABOSULTE_STRIKE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12104,
  serialized_end=12207,
)
_sym_db.RegisterEnumDescriptor(_WINGSTRIKETYPE)

WingStrikeType = enum_type_wrapper.EnumTypeWrapper(_WINGSTRIKETYPE)
_OPTIONQUOTEVALUETYPE = _descriptor.EnumDescriptor(
  name='OptionQuoteValueType',
  full_name='dqproto.OptionQuoteValueType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OQVT_INVALID', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQVT_VOLATILITY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQVT_PRICE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12209,
  serialized_end=12286,
)
_sym_db.RegisterEnumDescriptor(_OPTIONQUOTEVALUETYPE)

OptionQuoteValueType = enum_type_wrapper.EnumTypeWrapper(_OPTIONQUOTEVALUETYPE)
_OPTIONQUOTETERMTYPE = _descriptor.EnumDescriptor(
  name='OptionQuoteTermType',
  full_name='dqproto.OptionQuoteTermType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OQTT_INVALID', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQTT_ABOSULTE_TERM', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQTT_RELATIVE_TERM', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12288,
  serialized_end=12375,
)
_sym_db.RegisterEnumDescriptor(_OPTIONQUOTETERMTYPE)

OptionQuoteTermType = enum_type_wrapper.EnumTypeWrapper(_OPTIONQUOTETERMTYPE)
_OPTIONQUOTESTRIKETYPE = _descriptor.EnumDescriptor(
  name='OptionQuoteStrikeType',
  full_name='dqproto.OptionQuoteStrikeType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OQST_INVALID', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQST_ABOSULTE_STRIKE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQST_RELATIVE_STRIKE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OQST_DELTA_STRIKE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12377,
  serialized_end=12493,
)
_sym_db.RegisterEnumDescriptor(_OPTIONQUOTESTRIKETYPE)

OptionQuoteStrikeType = enum_type_wrapper.EnumTypeWrapper(_OPTIONQUOTESTRIKETYPE)
_OPTIONUNDERLYINGTYPE = _descriptor.EnumDescriptor(
  name='OptionUnderlyingType',
  full_name='dqproto.OptionUnderlyingType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SPOT_UNDERLYING_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FUTURE_UNDERLYING_TYPE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12495,
  serialized_end=12571,
)
_sym_db.RegisterEnumDescriptor(_OPTIONUNDERLYINGTYPE)

OptionUnderlyingType = enum_type_wrapper.EnumTypeWrapper(_OPTIONUNDERLYINGTYPE)
_PRICINGMODELNAME = _descriptor.EnumDescriptor(
  name='PricingModelName',
  full_name='dqproto.PricingModelName',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_PRICING_MODEL_NAME', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLACK_SCHOLES_MERTON', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLACK_MODEL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DUPIRE_LOCAL_VOL_MODEL', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SKEW_MODEL', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACHELIER_MODEL', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LIBOR_MARKET_MODEL', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HESTON_STOCH_VOL_MODEL', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HESTON_STOCH_LOCAL_VOL_MODEL', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12574,
  serialized_end=12818,
)
_sym_db.RegisterEnumDescriptor(_PRICINGMODELNAME)

PricingModelName = enum_type_wrapper.EnumTypeWrapper(_PRICINGMODELNAME)
_PRICINGMETHODNAME = _descriptor.EnumDescriptor(
  name='PricingMethodName',
  full_name='dqproto.PricingMethodName',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ANALYTICAL', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ANALYTICAL_SMILE_ON', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PDE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MONTE_CARLO', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BINOMIAL_TREE', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MOMENT_MATCHING', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12820,
  serialized_end=12946,
)
_sym_db.RegisterEnumDescriptor(_PRICINGMETHODNAME)

PricingMethodName = enum_type_wrapper.EnumTypeWrapper(_PRICINGMETHODNAME)
_FINITEDIFFERENCEMETHOD = _descriptor.EnumDescriptor(
  name='FiniteDifferenceMethod',
  full_name='dqproto.FiniteDifferenceMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CENTRAL_DIFFERENCE_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ONE_SIDE_DOWN_METHOD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ONE_SIDE_UP_METHOD', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12948,
  serialized_end=13053,
)
_sym_db.RegisterEnumDescriptor(_FINITEDIFFERENCEMETHOD)

FiniteDifferenceMethod = enum_type_wrapper.EnumTypeWrapper(_FINITEDIFFERENCEMETHOD)
_THREADINGMODE = _descriptor.EnumDescriptor(
  name='ThreadingMode',
  full_name='dqproto.ThreadingMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SINGLE_THREADING_MODE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MULTI_THREADING_MODE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13055,
  serialized_end=13123,
)
_sym_db.RegisterEnumDescriptor(_THREADINGMODE)

ThreadingMode = enum_type_wrapper.EnumTypeWrapper(_THREADINGMODE)
_RISKGRANULARITY = _descriptor.EnumDescriptor(
  name='RiskGranularity',
  full_name='dqproto.RiskGranularity',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TOTAL_RISK', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TERM_BUCKET_RISK', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TERM_STRIKE_BUCKET_RISK', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13125,
  serialized_end=13209,
)
_sym_db.RegisterEnumDescriptor(_RISKGRANULARITY)

RiskGranularity = enum_type_wrapper.EnumTypeWrapper(_RISKGRANULARITY)
_EWMASEEDMODE = _descriptor.EnumDescriptor(
  name='EwmaSeedMode',
  full_name='dqproto.EwmaSeedMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BACKWARD_SEED_MODE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FORWARD_SEED_MODE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13211,
  serialized_end=13272,
)
_sym_db.RegisterEnumDescriptor(_EWMASEEDMODE)

EwmaSeedMode = enum_type_wrapper.EnumTypeWrapper(_EWMASEEDMODE)
_IRYIELDCURVEBUILDINGMETHOD = _descriptor.EnumDescriptor(
  name='IrYieldCurveBuildingMethod',
  full_name='dqproto.IrYieldCurveBuildingMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BOOTSTRAPPING_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GLOBAL_OPTIMIZATION_METHOD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HYBRID_METHOD', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13274,
  serialized_end=13379,
)
_sym_db.RegisterEnumDescriptor(_IRYIELDCURVEBUILDINGMETHOD)

IrYieldCurveBuildingMethod = enum_type_wrapper.EnumTypeWrapper(_IRYIELDCURVEBUILDINGMETHOD)
_SCNANALYSISTYPE = _descriptor.EnumDescriptor(
  name='ScnAnalysisType',
  full_name='dqproto.ScnAnalysisType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NO_SCN_ANALYSIS', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PRICE_SCN_ANALYSIS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOL_SCN_ANALYSIS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PRICE_VOL_SCN_ANALYSIS', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THETA_SCN_ANALYSIS', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13382,
  serialized_end=13518,
)
_sym_db.RegisterEnumDescriptor(_SCNANALYSISTYPE)

ScnAnalysisType = enum_type_wrapper.EnumTypeWrapper(_SCNANALYSISTYPE)
INVALID_COMPOUNDING_TYPE = 0
CONTINUOUS_COMPOUNDING = 1
DISCRETE_COMPOUNDING = 2
SIMPLE_COMPOUNDING = 3
INVALID_ATM_TYPE = 0
ATM_FORWARD = 1
ATM_DNS_PIPS = 2
ATM_DNS_PERCENTAGE = 3
ATM_SPOT = 4
INVALID_DELTA_TYPE = 0
PIPS_SPOT_DELTA = 1
PERCENTAGE_SPOT_DELTA = 2
PIPS_FORWARD_DELTA = 3
PERCENTAGE_FORWARD_DELTA = 4
SIMPLE_DELTA = 5
ZERO_RATE = 0
LOG_DISCOUNT = 1
FORWARD_RATE = 2
CONTINUOUS_DIVIDEND = 0
DISCRETE_DIVIDEND = 1
INVALID_VOLATILITY_TYPE = 0
LOG_NORMAL_VOL_TYPE = 1
NORMAL_VOL_TYPE = 2
BUTTERFLY_QUOTE = 0
MARKET_STRANGLE_QUOTE = 1
WINGS_RATIO_BF_QUOTE = 2
INVALID_VOL_SMILE_TYPE = 0
STRIKE_VOL_SMILE = 1
DELTA_VOL_SMILE = 2
LOG_STRIKE_VOL_SMILE = 3
INVALID_VOL_SMILE_METHOD = 0
LINEAR_SMILE_METHOD = 1
CUBIC_SPLINE_SMILE_METHOD = 2
SVI_SMILE_METHOD = 3
SABR_SMILE_METHOD = 4
SABR_NORMAL_SMILE_METHOD = 5
PSEUDO_DELTA_QUADRATIC_SMILE_METHOD = 6
INVALID_VOL_TERM_EXTRAP_METHOD = 0
FLAT_IN_VOLATILITY = 1
INVALID_VOL_TERM_INTERP_METHOD = 0
LINEAR_IN_VARIANCE = 1
LINEAR_IN_VOLATILITY = 2
LINEAR_IN_PARAM = 3
INVALID_VOLATILITY_SURFACE_TYPE = 0
FULL_VOLATILITY_SURFACE = 1
VOLATILITY_CURVE = 2
DELTA = 0
RELATIVE_RATIO_STRIKE = 1
RELATIVE_SPREAD_STRIKE = 2
ABOSULTE_STRIKE = 3
OQVT_INVALID = 0
OQVT_VOLATILITY = 1
OQVT_PRICE = 2
OQTT_INVALID = 0
OQTT_ABOSULTE_TERM = 1
OQTT_RELATIVE_TERM = 2
OQST_INVALID = 0
OQST_ABOSULTE_STRIKE = 1
OQST_RELATIVE_STRIKE = 2
OQST_DELTA_STRIKE = 3
SPOT_UNDERLYING_TYPE = 0
FUTURE_UNDERLYING_TYPE = 1
INVALID_PRICING_MODEL_NAME = 0
BLACK_SCHOLES_MERTON = 1
BLACK_MODEL = 2
DUPIRE_LOCAL_VOL_MODEL = 3
SKEW_MODEL = 4
BACHELIER_MODEL = 5
LIBOR_MARKET_MODEL = 6
HESTON_STOCH_VOL_MODEL = 7
HESTON_STOCH_LOCAL_VOL_MODEL = 8
ANALYTICAL = 0
ANALYTICAL_SMILE_ON = 1
PDE = 2
MONTE_CARLO = 3
BINOMIAL_TREE = 4
MOMENT_MATCHING = 5
CENTRAL_DIFFERENCE_METHOD = 0
ONE_SIDE_DOWN_METHOD = 1
ONE_SIDE_UP_METHOD = 2
SINGLE_THREADING_MODE = 0
MULTI_THREADING_MODE = 1
TOTAL_RISK = 0
TERM_BUCKET_RISK = 1
TERM_STRIKE_BUCKET_RISK = 2
BACKWARD_SEED_MODE = 0
FORWARD_SEED_MODE = 1
BOOTSTRAPPING_METHOD = 0
GLOBAL_OPTIMIZATION_METHOD = 1
HYBRID_METHOD = 2
NO_SCN_ANALYSIS = 0
PRICE_SCN_ANALYSIS = 1
VOL_SCN_ANALYSIS = 2
PRICE_VOL_SCN_ANALYSIS = 3
THETA_SCN_ANALYSIS = 4


_SABRVOLSMILE_PARAMNAME = _descriptor.EnumDescriptor(
  name='ParamName',
  full_name='dqproto.SabrVolSmile.ParamName',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ALPHA', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BETA', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RHO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NU', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1963,
  serialized_end=2012,
)
_sym_db.RegisterEnumDescriptor(_SABRVOLSMILE_PARAMNAME)

_SVIVOLSMILE_PARAMNAME = _descriptor.EnumDescriptor(
  name='ParamName',
  full_name='dqproto.SviVolSmile.ParamName',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='A', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='B', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RHO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='M', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SIGMA', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2074,
  serialized_end=2126,
)
_sym_db.RegisterEnumDescriptor(_SVIVOLSMILE_PARAMNAME)

_PDESETTINGS_MINMAXTYPE = _descriptor.EnumDescriptor(
  name='MinMaxType',
  full_name='dqproto.PdeSettings.MinMaxType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MMT_NUM_STDEVS', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MMT_ABOSLUTE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4847,
  serialized_end=4897,
)
_sym_db.RegisterEnumDescriptor(_PDESETTINGS_MINMAXTYPE)


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


_TERMSTRUCTURECURVE = _descriptor.Descriptor(
  name='TermStructureCurve',
  full_name='dqproto.TermStructureCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.TermStructureCurve.reference_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='day_count_convention', full_name='dqproto.TermStructureCurve.day_count_convention', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pillar_date', full_name='dqproto.TermStructureCurve.pillar_date', 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='pillar_name', full_name='dqproto.TermStructureCurve.pillar_name', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pillar_values', full_name='dqproto.TermStructureCurve.pillar_values', 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='interp_method', full_name='dqproto.TermStructureCurve.interp_method', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='extrap_method', full_name='dqproto.TermStructureCurve.extrap_method', 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='name', full_name='dqproto.TermStructureCurve.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=153,
  serialized_end=474,
)


_ASSETPRICECURVE = _descriptor.Descriptor(
  name='AssetPriceCurve',
  full_name='dqproto.AssetPriceCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve', full_name='dqproto.AssetPriceCurve.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='currency', full_name='dqproto.AssetPriceCurve.currency', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=476,
  serialized_end=555,
)


_ASSETYIELDCURVE = _descriptor.Descriptor(
  name='AssetYieldCurve',
  full_name='dqproto.AssetYieldCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve', full_name='dqproto.AssetYieldCurve.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='compounding_type', full_name='dqproto.AssetYieldCurve.compounding_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=557,
  serialized_end=670,
)


_IRYIELDCURVE_JACOBIAN = _descriptor.Descriptor(
  name='Jacobian',
  full_name='dqproto.IrYieldCurve.Jacobian',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.IrYieldCurve.Jacobian.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='matrix', full_name='dqproto.IrYieldCurve.Jacobian.matrix', 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=879,
  serialized_end=936,
)

_IRYIELDCURVE = _descriptor.Descriptor(
  name='IrYieldCurve',
  full_name='dqproto.IrYieldCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.IrYieldCurve.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='curve', full_name='dqproto.IrYieldCurve.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='currency', full_name='dqproto.IrYieldCurve.currency', 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='frequency', full_name='dqproto.IrYieldCurve.frequency', 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),
    _descriptor.FieldDescriptor(
      name='jacobians', full_name='dqproto.IrYieldCurve.jacobians', index=4,
      number=7, 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=[_IRYIELDCURVE_JACOBIAN, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=673,
  serialized_end=936,
)


_CREDITCURVE = _descriptor.Descriptor(
  name='CreditCurve',
  full_name='dqproto.CreditCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve', full_name='dqproto.CreditCurve.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='credit_spreads', full_name='dqproto.CreditCurve.credit_spreads', 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=938,
  serialized_end=1036,
)


_DIVIDENDCURVE = _descriptor.Descriptor(
  name='DividendCurve',
  full_name='dqproto.DividendCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve', full_name='dqproto.DividendCurve.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='yield_start_date', full_name='dqproto.DividendCurve.yield_start_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='dividend_type', full_name='dqproto.DividendCurve.dividend_type', index=2,
      number=3, 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=1039,
  serialized_end=1182,
)


_VOLATILITYCURVE = _descriptor.Descriptor(
  name='VolatilityCurve',
  full_name='dqproto.VolatilityCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.VolatilityCurve.reference_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='day_count_convention', full_name='dqproto.VolatilityCurve.day_count_convention', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pillar_date', full_name='dqproto.VolatilityCurve.pillar_date', 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='pillar_name', full_name='dqproto.VolatilityCurve.pillar_name', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volatilities', full_name='dqproto.VolatilityCurve.volatilities', 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='interp_method', full_name='dqproto.VolatilityCurve.interp_method', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='extrap_method', full_name='dqproto.VolatilityCurve.extrap_method', 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='underlying', full_name='dqproto.VolatilityCurve.underlying', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1185,
  serialized_end=1508,
)


_VOLATILITYSMILE = _descriptor.Descriptor(
  name='VolatilitySmile',
  full_name='dqproto.VolatilitySmile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_smile_type', full_name='dqproto.VolatilitySmile.vol_smile_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='reference_date', full_name='dqproto.VolatilitySmile.reference_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='lower', full_name='dqproto.VolatilitySmile.lower', 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='upper', full_name='dqproto.VolatilitySmile.upper', 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='abscissas', full_name='dqproto.VolatilitySmile.abscissas', 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='vols', full_name='dqproto.VolatilitySmile.vols', index=5,
      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='smile_method', full_name='dqproto.VolatilitySmile.smile_method', index=6,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='term', full_name='dqproto.VolatilitySmile.term', index=7,
      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='model_params', full_name='dqproto.VolatilitySmile.model_params', 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='auxiliary_params', full_name='dqproto.VolatilitySmile.auxiliary_params', 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='extrap_method', full_name='dqproto.VolatilitySmile.extrap_method', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1511,
  serialized_end=1900,
)


_SABRVOLSMILE = _descriptor.Descriptor(
  name='SabrVolSmile',
  full_name='dqproto.SabrVolSmile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_smile', full_name='dqproto.SabrVolSmile.vol_smile', 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=[
    _SABRVOLSMILE_PARAMNAME,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1902,
  serialized_end=2012,
)


_SVIVOLSMILE = _descriptor.Descriptor(
  name='SviVolSmile',
  full_name='dqproto.SviVolSmile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_smile', full_name='dqproto.SviVolSmile.vol_smile', 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=[
    _SVIVOLSMILE_PARAMNAME,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2014,
  serialized_end=2126,
)


_SCALARVOLSMILE = _descriptor.Descriptor(
  name='ScalarVolSmile',
  full_name='dqproto.ScalarVolSmile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_smile', full_name='dqproto.ScalarVolSmile.vol_smile', 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=2128,
  serialized_end=2189,
)


_VOLATILITYSURFACEDEFINITION = _descriptor.Descriptor(
  name='VolatilitySurfaceDefinition',
  full_name='dqproto.VolatilitySurfaceDefinition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_smile_type', full_name='dqproto.VolatilitySurfaceDefinition.vol_smile_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='smile_method', full_name='dqproto.VolatilitySurfaceDefinition.smile_method', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='smile_extrap_method', full_name='dqproto.VolatilitySurfaceDefinition.smile_extrap_method', index=2,
      number=3, 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='time_interp_method', full_name='dqproto.VolatilitySurfaceDefinition.time_interp_method', 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),
    _descriptor.FieldDescriptor(
      name='time_extrap_method', full_name='dqproto.VolatilitySurfaceDefinition.time_extrap_method', 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='day_count_convention', full_name='dqproto.VolatilitySurfaceDefinition.day_count_convention', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_type', full_name='dqproto.VolatilitySurfaceDefinition.vol_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wing_strike_type', full_name='dqproto.VolatilitySurfaceDefinition.wing_strike_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='lower', full_name='dqproto.VolatilitySurfaceDefinition.lower', 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='upper', full_name='dqproto.VolatilitySurfaceDefinition.upper', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2192,
  serialized_end=2666,
)


_VOLATILITYSURFACEBUILDSETTINGS = _descriptor.Descriptor(
  name='VolatilitySurfaceBuildSettings',
  full_name='dqproto.VolatilitySurfaceBuildSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ith_param_fixed', full_name='dqproto.VolatilitySurfaceBuildSettings.ith_param_fixed', 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='ith_param', full_name='dqproto.VolatilitySurfaceBuildSettings.ith_param', 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=2668,
  serialized_end=2744,
)


_OPTIONQUOTE = _descriptor.Descriptor(
  name='OptionQuote',
  full_name='dqproto.OptionQuote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='payoff_type', full_name='dqproto.OptionQuote.payoff_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='value', full_name='dqproto.OptionQuote.value', 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='strike', full_name='dqproto.OptionQuote.strike', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2746,
  serialized_end=2832,
)


_OPTIONQUOTEVECTOR = _descriptor.Descriptor(
  name='OptionQuoteVector',
  full_name='dqproto.OptionQuoteVector',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term', full_name='dqproto.OptionQuoteVector.term', 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='term_date', full_name='dqproto.OptionQuoteVector.term_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='quotes', full_name='dqproto.OptionQuoteVector.quotes', 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='tenor', full_name='dqproto.OptionQuoteVector.tenor', 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='tenor_date', full_name='dqproto.OptionQuoteVector.tenor_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=2835,
  serialized_end=3024,
)


_OPTIONQUOTEMATRIX = _descriptor.Descriptor(
  name='OptionQuoteMatrix',
  full_name='dqproto.OptionQuoteMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='option_quote_value_type', full_name='dqproto.OptionQuoteMatrix.option_quote_value_type', index=0,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='option_quote_term_type', full_name='dqproto.OptionQuoteMatrix.option_quote_term_type', index=1,
      number=3, 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='option_quote_strike_type', full_name='dqproto.OptionQuoteMatrix.option_quote_strike_type', index=2,
      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),
    _descriptor.FieldDescriptor(
      name='option_quote_exercise_type', full_name='dqproto.OptionQuoteMatrix.option_quote_exercise_type', index=3,
      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='option_quote_underlying_type', full_name='dqproto.OptionQuoteMatrix.option_quote_underlying_type', index=4,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.OptionQuoteMatrix.as_of_date', 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='quote_smiles', full_name='dqproto.OptionQuoteMatrix.quote_smiles', index=6,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='asset_name', full_name='dqproto.OptionQuoteMatrix.asset_name', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3027,
  serialized_end=3471,
)


_VOLATILITYSURFACE = _descriptor.Descriptor(
  name='VolatilitySurface',
  full_name='dqproto.VolatilitySurface',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='definition', full_name='dqproto.VolatilitySurface.definition', 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_date', full_name='dqproto.VolatilitySurface.reference_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='vol_smiles', full_name='dqproto.VolatilitySurface.vol_smiles', 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='term_dates', full_name='dqproto.VolatilitySurface.term_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='underlying', full_name='dqproto.VolatilitySurface.underlying', 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=3474,
  serialized_end=3691,
)


_PRICINGMODELSETTINGS = _descriptor.Descriptor(
  name='PricingModelSettings',
  full_name='dqproto.PricingModelSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='model_name', full_name='dqproto.PricingModelSettings.model_name', 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='constant_params', full_name='dqproto.PricingModelSettings.constant_params', index=1,
      number=2, 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='model_params', full_name='dqproto.PricingModelSettings.model_params', 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='asset', full_name='dqproto.PricingModelSettings.asset', 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='model_calibrated', full_name='dqproto.PricingModelSettings.model_calibrated', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3694,
  serialized_end=3880,
)


_MONTECARLOSETTINGS = _descriptor.Descriptor(
  name='MonteCarloSettings',
  full_name='dqproto.MonteCarloSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_simulations', full_name='dqproto.MonteCarloSettings.num_simulations', 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='uniform_number_type', full_name='dqproto.MonteCarloSettings.uniform_number_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='seed', full_name='dqproto.MonteCarloSettings.seed', 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='wiener_process_build_method', full_name='dqproto.MonteCarloSettings.wiener_process_build_method', 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),
    _descriptor.FieldDescriptor(
      name='gaussian_number_method', full_name='dqproto.MonteCarloSettings.gaussian_number_method', 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_antithetic', full_name='dqproto.MonteCarloSettings.use_antithetic', 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='num_steps', full_name='dqproto.MonteCarloSettings.num_steps', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3883,
  serialized_end=4183,
)


_PDESETTINGS = _descriptor.Descriptor(
  name='PdeSettings',
  full_name='dqproto.PdeSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='t_size', full_name='dqproto.PdeSettings.t_size', 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='x_size', full_name='dqproto.PdeSettings.x_size', 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='x_min', full_name='dqproto.PdeSettings.x_min', 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='x_max', full_name='dqproto.PdeSettings.x_max', 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='x_min_max_type', full_name='dqproto.PdeSettings.x_min_max_type', 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='y_size', full_name='dqproto.PdeSettings.y_size', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='y_min', full_name='dqproto.PdeSettings.y_min', 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='y_max', full_name='dqproto.PdeSettings.y_max', 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='y_min_max_type', full_name='dqproto.PdeSettings.y_min_max_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='z_size', full_name='dqproto.PdeSettings.z_size', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='z_min', full_name='dqproto.PdeSettings.z_min', 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='z_max', full_name='dqproto.PdeSettings.z_max', 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='z_min_max_type', full_name='dqproto.PdeSettings.z_min_max_type', index=12,
      number=13, 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='x_density', full_name='dqproto.PdeSettings.x_density', index=13,
      number=14, 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='y_density', full_name='dqproto.PdeSettings.y_density', index=14,
      number=15, 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='z_density', full_name='dqproto.PdeSettings.z_density', index=15,
      number=16, 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='x_grid_type', full_name='dqproto.PdeSettings.x_grid_type', index=16,
      number=17, 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='y_grid_type', full_name='dqproto.PdeSettings.y_grid_type', index=17,
      number=18, 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='z_grid_type', full_name='dqproto.PdeSettings.z_grid_type', index=18,
      number=19, 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='x_interp_method', full_name='dqproto.PdeSettings.x_interp_method', index=19,
      number=20, 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='y_interp_method', full_name='dqproto.PdeSettings.y_interp_method', index=20,
      number=21, 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='z_interp_method', full_name='dqproto.PdeSettings.z_interp_method', index=21,
      number=22, 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=[
    _PDESETTINGS_MINMAXTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4186,
  serialized_end=4897,
)


_PRICINGSETTINGS = _descriptor.Descriptor(
  name='PricingSettings',
  full_name='dqproto.PricingSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency', full_name='dqproto.PricingSettings.currency', index=0,
      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),
    _descriptor.FieldDescriptor(
      name='inc_current', full_name='dqproto.PricingSettings.inc_current', index=1,
      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='pde_settings', full_name='dqproto.PricingSettings.pde_settings', index=2,
      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='mc_settings', full_name='dqproto.PricingSettings.mc_settings', index=3,
      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='model_settings', full_name='dqproto.PricingSettings.model_settings', index=4,
      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='pricing_method', full_name='dqproto.PricingSettings.pricing_method', index=5,
      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),
    _descriptor.FieldDescriptor(
      name='specific_pricing_requests', full_name='dqproto.PricingSettings.specific_pricing_requests', index=6,
      number=6, type=5, cpp_type=1, 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='cash_flows', full_name='dqproto.PricingSettings.cash_flows', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4900,
  serialized_end=5212,
)


_THETARISKSETTINGS = _descriptor.Descriptor(
  name='ThetaRiskSettings',
  full_name='dqproto.ThetaRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='theta', full_name='dqproto.ThetaRiskSettings.theta', 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),
    _descriptor.FieldDescriptor(
      name='shift', full_name='dqproto.ThetaRiskSettings.shift', 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='scaling_factor', full_name='dqproto.ThetaRiskSettings.scaling_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5214,
  serialized_end=5287,
)


_IRCURVERISKSETTINGS = _descriptor.Descriptor(
  name='IrCurveRiskSettings',
  full_name='dqproto.IrCurveRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.IrCurveRiskSettings.delta', 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),
    _descriptor.FieldDescriptor(
      name='gamma', full_name='dqproto.IrCurveRiskSettings.gamma', 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='curvature', full_name='dqproto.IrCurveRiskSettings.curvature', 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='shift', full_name='dqproto.IrCurveRiskSettings.shift', 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='curvature_shift', full_name='dqproto.IrCurveRiskSettings.curvature_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='method', full_name='dqproto.IrCurveRiskSettings.method', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='granularity', full_name='dqproto.IrCurveRiskSettings.granularity', 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='scaling_factor', full_name='dqproto.IrCurveRiskSettings.scaling_factor', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='threading_mode', full_name='dqproto.IrCurveRiskSettings.threading_mode', 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=5290,
  serialized_end=5568,
)


_CREDITCURVERISKSETTINGS = _descriptor.Descriptor(
  name='CreditCurveRiskSettings',
  full_name='dqproto.CreditCurveRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.CreditCurveRiskSettings.delta', 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),
    _descriptor.FieldDescriptor(
      name='gamma', full_name='dqproto.CreditCurveRiskSettings.gamma', 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='shift', full_name='dqproto.CreditCurveRiskSettings.shift', index=2,
      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='method', full_name='dqproto.CreditCurveRiskSettings.method', index=3,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='granularity', full_name='dqproto.CreditCurveRiskSettings.granularity', index=4,
      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='scaling_factor', full_name='dqproto.CreditCurveRiskSettings.scaling_factor', index=5,
      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='threading_mode', full_name='dqproto.CreditCurveRiskSettings.threading_mode', index=6,
      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=5571,
  serialized_end=5809,
)


_DIVIDENDCURVERISKSETTINGS = _descriptor.Descriptor(
  name='DividendCurveRiskSettings',
  full_name='dqproto.DividendCurveRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.DividendCurveRiskSettings.delta', 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),
    _descriptor.FieldDescriptor(
      name='gamma', full_name='dqproto.DividendCurveRiskSettings.gamma', 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='shift', full_name='dqproto.DividendCurveRiskSettings.shift', index=2,
      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='method', full_name='dqproto.DividendCurveRiskSettings.method', index=3,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='granularity', full_name='dqproto.DividendCurveRiskSettings.granularity', index=4,
      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='scaling_factor', full_name='dqproto.DividendCurveRiskSettings.scaling_factor', index=5,
      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='threading_mode', full_name='dqproto.DividendCurveRiskSettings.threading_mode', index=6,
      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=5812,
  serialized_end=6052,
)


_PRICERISKSETTINGS = _descriptor.Descriptor(
  name='PriceRiskSettings',
  full_name='dqproto.PriceRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.PriceRiskSettings.delta', 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),
    _descriptor.FieldDescriptor(
      name='gamma', full_name='dqproto.PriceRiskSettings.gamma', 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='curvature', full_name='dqproto.PriceRiskSettings.curvature', 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='shift', full_name='dqproto.PriceRiskSettings.shift', 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='curvature_shift', full_name='dqproto.PriceRiskSettings.curvature_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='method', full_name='dqproto.PriceRiskSettings.method', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scaling_factor', full_name='dqproto.PriceRiskSettings.scaling_factor', index=6,
      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='threading_mode', full_name='dqproto.PriceRiskSettings.threading_mode', 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=6055,
  serialized_end=6284,
)


_VOLRISKSETTINGS = _descriptor.Descriptor(
  name='VolRiskSettings',
  full_name='dqproto.VolRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vega', full_name='dqproto.VolRiskSettings.vega', 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),
    _descriptor.FieldDescriptor(
      name='volga', full_name='dqproto.VolRiskSettings.volga', 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='shift', full_name='dqproto.VolRiskSettings.shift', index=2,
      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='method', full_name='dqproto.VolRiskSettings.method', index=3,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='granularity', full_name='dqproto.VolRiskSettings.granularity', index=4,
      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='scaling_factor', full_name='dqproto.VolRiskSettings.scaling_factor', index=5,
      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='threading_mode', full_name='dqproto.VolRiskSettings.threading_mode', index=6,
      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=6287,
  serialized_end=6516,
)


_PRICEVOLRISKSETTINGS = _descriptor.Descriptor(
  name='PriceVolRiskSettings',
  full_name='dqproto.PriceVolRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vanna', full_name='dqproto.PriceVolRiskSettings.vanna', 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),
    _descriptor.FieldDescriptor(
      name='price_shift', full_name='dqproto.PriceVolRiskSettings.price_shift', 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='vol_shift', full_name='dqproto.PriceVolRiskSettings.vol_shift', 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='method', full_name='dqproto.PriceVolRiskSettings.method', index=3,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='granularity', full_name='dqproto.PriceVolRiskSettings.granularity', index=4,
      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='price_scaling_factor', full_name='dqproto.PriceVolRiskSettings.price_scaling_factor', index=5,
      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='vol_scaling_factor', full_name='dqproto.PriceVolRiskSettings.vol_scaling_factor', index=6,
      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='threading_mode', full_name='dqproto.PriceVolRiskSettings.threading_mode', 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=6519,
  serialized_end=6798,
)


_RISKSETTINGS = _descriptor.Descriptor(
  name='RiskSettings',
  full_name='dqproto.RiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk', full_name='dqproto.RiskSettings.risk', 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),
    _descriptor.FieldDescriptor(
      name='theta_settings', full_name='dqproto.RiskSettings.theta_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6800,
  serialized_end=6880,
)


_GENERALISEDBLACKSCHOLESMODEL = _descriptor.Descriptor(
  name='GeneralisedBlackScholesModel',
  full_name='dqproto.GeneralisedBlackScholesModel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_assets', full_name='dqproto.GeneralisedBlackScholesModel.num_assets', 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='as_of_date', full_name='dqproto.GeneralisedBlackScholesModel.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='initial_values', full_name='dqproto.GeneralisedBlackScholesModel.initial_values', 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='ir_yield_curves', full_name='dqproto.GeneralisedBlackScholesModel.ir_yield_curves', 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='asset_yield_curves', full_name='dqproto.GeneralisedBlackScholesModel.asset_yield_curves', 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='volatility_curves', full_name='dqproto.GeneralisedBlackScholesModel.volatility_curves', 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='displacement', full_name='dqproto.GeneralisedBlackScholesModel.displacement', 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='corr_matrix', full_name='dqproto.GeneralisedBlackScholesModel.corr_matrix', 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=6883,
  serialized_end=7241,
)


_DUPIRELOCALVOLMODEL = _descriptor.Descriptor(
  name='DupireLocalVolModel',
  full_name='dqproto.DupireLocalVolModel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.DupireLocalVolModel.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='initial_value', full_name='dqproto.DupireLocalVolModel.initial_value', index=1,
      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='ir_yield_curve', full_name='dqproto.DupireLocalVolModel.ir_yield_curve', index=2,
      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='asset_yield_curve', full_name='dqproto.DupireLocalVolModel.asset_yield_curve', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volatility_surface', full_name='dqproto.DupireLocalVolModel.volatility_surface', 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='t_grid', full_name='dqproto.DupireLocalVolModel.t_grid', 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='x_grid', full_name='dqproto.DupireLocalVolModel.x_grid', 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='vol_spread', full_name='dqproto.DupireLocalVolModel.vol_spread', index=7,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7244,
  serialized_end=7565,
)


_HESTONSTOCHVOLPROCESS = _descriptor.Descriptor(
  name='HestonStochVolProcess',
  full_name='dqproto.HestonStochVolProcess',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.HestonStochVolProcess.reference_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='initial_asset_price', full_name='dqproto.HestonStochVolProcess.initial_asset_price', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='initial_variance', full_name='dqproto.HestonStochVolProcess.initial_variance', 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='kappa', full_name='dqproto.HestonStochVolProcess.kappa', 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='theta', full_name='dqproto.HestonStochVolProcess.theta', 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='sigma', full_name='dqproto.HestonStochVolProcess.sigma', 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='rho', full_name='dqproto.HestonStochVolProcess.rho', 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='ir_yield_curve', full_name='dqproto.HestonStochVolProcess.ir_yield_curve', 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),
    _descriptor.FieldDescriptor(
      name='asset_yield_curve', full_name='dqproto.HestonStochVolProcess.asset_yield_curve', 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='volatility_curve', full_name='dqproto.HestonStochVolProcess.volatility_curve', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7568,
  serialized_end=7895,
)


_HESTONSTOCHVOLMODEL = _descriptor.Descriptor(
  name='HestonStochVolModel',
  full_name='dqproto.HestonStochVolModel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_assets', full_name='dqproto.HestonStochVolModel.num_assets', 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='as_of_date', full_name='dqproto.HestonStochVolModel.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='initial_asset_prices', full_name='dqproto.HestonStochVolModel.initial_asset_prices', 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_variances', full_name='dqproto.HestonStochVolModel.initial_variances', 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='kappas', full_name='dqproto.HestonStochVolModel.kappas', 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='thetas', full_name='dqproto.HestonStochVolModel.thetas', 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='sigmas', full_name='dqproto.HestonStochVolModel.sigmas', 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='rhos', full_name='dqproto.HestonStochVolModel.rhos', 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),
    _descriptor.FieldDescriptor(
      name='ir_yield_curves', full_name='dqproto.HestonStochVolModel.ir_yield_curves', index=8,
      number=9, 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='asset_yield_curves', full_name='dqproto.HestonStochVolModel.asset_yield_curves', index=9,
      number=10, 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='volatility_curves', full_name='dqproto.HestonStochVolModel.volatility_curves', index=10,
      number=11, 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='corr_matrix', full_name='dqproto.HestonStochVolModel.corr_matrix', index=11,
      number=12, 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=7898,
  serialized_end=8388,
)


_HESTONSTOCHLOCALVOLMODEL = _descriptor.Descriptor(
  name='HestonStochLocalVolModel',
  full_name='dqproto.HestonStochLocalVolModel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.HestonStochLocalVolModel.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='initial_asset_price', full_name='dqproto.HestonStochLocalVolModel.initial_asset_price', index=1,
      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='ir_yield_curve', full_name='dqproto.HestonStochLocalVolModel.ir_yield_curve', index=2,
      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='asset_yield_curve', full_name='dqproto.HestonStochLocalVolModel.asset_yield_curve', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vol_surf', full_name='dqproto.HestonStochLocalVolModel.vol_surf', 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='heston_process', full_name='dqproto.HestonStochLocalVolModel.heston_process', 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='mixing', full_name='dqproto.HestonStochLocalVolModel.mixing', index=6,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8391,
  serialized_end=8699,
)


_SENSITIVITY_DATA = _descriptor.Descriptor(
  name='Data',
  full_name='dqproto.Sensitivity.Data',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='dqproto.Sensitivity.Data.value', 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='term_bucket_name', full_name='dqproto.Sensitivity.Data.term_bucket_name', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike_bucket_name', full_name='dqproto.Sensitivity.Data.strike_bucket_name', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8762,
  serialized_end=8854,
)

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

_SENSITIVITY_RISKCLASSDATA = _descriptor.Descriptor(
  name='RiskClassData',
  full_name='dqproto.Sensitivity.RiskClassData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk_class', full_name='dqproto.Sensitivity.RiskClassData.risk_class', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.Sensitivity.RiskClassData.data', 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=8936,
  serialized_end=9022,
)

_SENSITIVITY_RISKDATA = _descriptor.Descriptor(
  name='RiskData',
  full_name='dqproto.Sensitivity.RiskData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='risk', full_name='dqproto.Sensitivity.RiskData.risk', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.Sensitivity.RiskData.data', 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=9024,
  serialized_end=9098,
)

_SENSITIVITY = _descriptor.Descriptor(
  name='Sensitivity',
  full_name='dqproto.Sensitivity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='dqproto.Sensitivity.data', 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=[_SENSITIVITY_DATA, _SENSITIVITY_RISKFACTORDATA, _SENSITIVITY_RISKCLASSDATA, _SENSITIVITY_RISKDATA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8702,
  serialized_end=9098,
)


_COUPONFLOWRESULT = _descriptor.Descriptor(
  name='CouponFlowResult',
  full_name='dqproto.CouponFlowResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_dates', full_name='dqproto.CouponFlowResult.start_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),
    _descriptor.FieldDescriptor(
      name='end_dates', full_name='dqproto.CouponFlowResult.end_dates', 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='fixing_dates', full_name='dqproto.CouponFlowResult.fixing_dates', 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='accruals', full_name='dqproto.CouponFlowResult.accruals', 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='coupon_rate', full_name='dqproto.CouponFlowResult.coupon_rate', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='discount_factor', full_name='dqproto.CouponFlowResult.discount_factor', 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='cash_flow', full_name='dqproto.CouponFlowResult.cash_flow', 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='discounted_cash_flow', full_name='dqproto.CouponFlowResult.discounted_cash_flow', 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='payment_date', full_name='dqproto.CouponFlowResult.payment_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='fixing_rates', full_name='dqproto.CouponFlowResult.fixing_rates', 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='nominal', full_name='dqproto.CouponFlowResult.nominal', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9101,
  serialized_end=9449,
)


_PRINCIPLEFLOWRESULT = _descriptor.Descriptor(
  name='PrincipleFlowResult',
  full_name='dqproto.PrincipleFlowResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='discount_factor', full_name='dqproto.PrincipleFlowResult.discount_factor', 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='cash_flow', full_name='dqproto.PrincipleFlowResult.cash_flow', 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='discounted_cash_flow', full_name='dqproto.PrincipleFlowResult.discounted_cash_flow', 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='payment_date', full_name='dqproto.PrincipleFlowResult.payment_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=9452,
  serialized_end=9584,
)


_CASHFLOWRESULTS = _descriptor.Descriptor(
  name='CashFlowResults',
  full_name='dqproto.CashFlowResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='npv_pay_flows', full_name='dqproto.CashFlowResults.npv_pay_flows', 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='npv_rec_flows', full_name='dqproto.CashFlowResults.npv_rec_flows', 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='cpn_pay_flows', full_name='dqproto.CashFlowResults.cpn_pay_flows', 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='cpn_rec_flows', full_name='dqproto.CashFlowResults.cpn_rec_flows', 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='principle_pay_flows', full_name='dqproto.CashFlowResults.principle_pay_flows', 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='principle_rec_flows', full_name='dqproto.CashFlowResults.principle_rec_flows', 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='pay_currency', full_name='dqproto.CashFlowResults.pay_currency', 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),
    _descriptor.FieldDescriptor(
      name='rec_currency', full_name='dqproto.CashFlowResults.rec_currency', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9587,
  serialized_end=9912,
)


_PRICINGRESULTS = _descriptor.Descriptor(
  name='PricingResults',
  full_name='dqproto.PricingResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present_value', full_name='dqproto.PricingResults.present_value', 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='cash_value', full_name='dqproto.PricingResults.cash_value', 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='sensitivity', full_name='dqproto.PricingResults.sensitivity', 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='cash_flow_results', full_name='dqproto.PricingResults.cash_flow_results', 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='currency', full_name='dqproto.PricingResults.currency', 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='specific_pricing_results', full_name='dqproto.PricingResults.specific_pricing_results', 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=9915,
  serialized_end=10139,
)


_PATH = _descriptor.Descriptor(
  name='Path',
  full_name='dqproto.Path',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.Path.reference_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='time_grid', full_name='dqproto.Path.time_grid', 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_assets', full_name='dqproto.Path.num_assets', 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='num_scenarios', full_name='dqproto.Path.num_scenarios', 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='data', full_name='dqproto.Path.data', 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=10142,
  serialized_end=10297,
)


_INSTRUMENTSTATISTICSSERIES = _descriptor.Descriptor(
  name='InstrumentStatisticsSeries',
  full_name='dqproto.InstrumentStatisticsSeries',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ewma_decay_factor', full_name='dqproto.InstrumentStatisticsSeries.ewma_decay_factor', index=0,
      number=1, 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='time_series', full_name='dqproto.InstrumentStatisticsSeries.time_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='period', full_name='dqproto.InstrumentStatisticsSeries.period', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10300,
  serialized_end=10430,
)


_SCNSETTINGS = _descriptor.Descriptor(
  name='ScnSettings',
  full_name='dqproto.ScnSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='min', full_name='dqproto.ScnSettings.min', 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='max', full_name='dqproto.ScnSettings.max', 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='size', full_name='dqproto.ScnSettings.size', 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='scn_gen_type', full_name='dqproto.ScnSettings.scn_gen_type', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10432,
  serialized_end=10507,
)


_SCNANALYSISSETTINGS = _descriptor.Descriptor(
  name='ScnAnalysisSettings',
  full_name='dqproto.ScnAnalysisSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scn_analysis_type', full_name='dqproto.ScnAnalysisSettings.scn_analysis_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='price_scn_settings', full_name='dqproto.ScnAnalysisSettings.price_scn_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='vol_scn_settings', full_name='dqproto.ScnAnalysisSettings.vol_scn_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='threading_mode', full_name='dqproto.ScnAnalysisSettings.threading_mode', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10510,
  serialized_end=10730,
)

_CURVE.fields_by_name['interpolator'].message_type = dqnumerics__pb2._INTERPOLATOR1D
_TERMSTRUCTURECURVE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_TERMSTRUCTURECURVE.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_TERMSTRUCTURECURVE.fields_by_name['pillar_date'].message_type = dqdatetime__pb2._DATE
_TERMSTRUCTURECURVE.fields_by_name['pillar_values'].message_type = dqnumerics__pb2._VECTOR
_TERMSTRUCTURECURVE.fields_by_name['interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_TERMSTRUCTURECURVE.fields_by_name['extrap_method'].enum_type = dqnumerics__pb2._EXTRAPMETHOD
_ASSETPRICECURVE.fields_by_name['curve'].message_type = _TERMSTRUCTURECURVE
_ASSETYIELDCURVE.fields_by_name['curve'].message_type = _TERMSTRUCTURECURVE
_ASSETYIELDCURVE.fields_by_name['compounding_type'].enum_type = _COMPOUNDINGTYPE
_IRYIELDCURVE_JACOBIAN.fields_by_name['matrix'].message_type = dqnumerics__pb2._MATRIX
_IRYIELDCURVE_JACOBIAN.containing_type = _IRYIELDCURVE
_IRYIELDCURVE.fields_by_name['type'].enum_type = _IRYIELDCURVETYPE
_IRYIELDCURVE.fields_by_name['curve'].message_type = _ASSETYIELDCURVE
_IRYIELDCURVE.fields_by_name['frequency'].enum_type = dqdatetime__pb2._FREQUENCY
_IRYIELDCURVE.fields_by_name['jacobians'].message_type = _IRYIELDCURVE_JACOBIAN
_CREDITCURVE.fields_by_name['curve'].message_type = _TERMSTRUCTURECURVE
_CREDITCURVE.fields_by_name['credit_spreads'].message_type = dqnumerics__pb2._VECTOR
_DIVIDENDCURVE.fields_by_name['curve'].message_type = _ASSETYIELDCURVE
_DIVIDENDCURVE.fields_by_name['yield_start_date'].message_type = dqdatetime__pb2._DATE
_DIVIDENDCURVE.fields_by_name['dividend_type'].enum_type = _DIVIDENDTYPE
_VOLATILITYCURVE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_VOLATILITYCURVE.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_VOLATILITYCURVE.fields_by_name['pillar_date'].message_type = dqdatetime__pb2._DATE
_VOLATILITYCURVE.fields_by_name['volatilities'].message_type = dqnumerics__pb2._VECTOR
_VOLATILITYCURVE.fields_by_name['interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_VOLATILITYCURVE.fields_by_name['extrap_method'].enum_type = dqnumerics__pb2._EXTRAPMETHOD
_VOLATILITYSMILE.fields_by_name['vol_smile_type'].enum_type = _VOLSMILETYPE
_VOLATILITYSMILE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_VOLATILITYSMILE.fields_by_name['abscissas'].message_type = dqnumerics__pb2._VECTOR
_VOLATILITYSMILE.fields_by_name['vols'].message_type = dqnumerics__pb2._VECTOR
_VOLATILITYSMILE.fields_by_name['smile_method'].enum_type = _VOLSMILEMETHOD
_VOLATILITYSMILE.fields_by_name['model_params'].message_type = dqnumerics__pb2._VECTOR
_VOLATILITYSMILE.fields_by_name['auxiliary_params'].message_type = dqnumerics__pb2._VECTOR
_VOLATILITYSMILE.fields_by_name['extrap_method'].enum_type = dqnumerics__pb2._EXTRAPMETHOD
_SABRVOLSMILE.fields_by_name['vol_smile'].message_type = _VOLATILITYSMILE
_SABRVOLSMILE_PARAMNAME.containing_type = _SABRVOLSMILE
_SVIVOLSMILE.fields_by_name['vol_smile'].message_type = _VOLATILITYSMILE
_SVIVOLSMILE_PARAMNAME.containing_type = _SVIVOLSMILE
_SCALARVOLSMILE.fields_by_name['vol_smile'].message_type = _VOLATILITYSMILE
_VOLATILITYSURFACEDEFINITION.fields_by_name['vol_smile_type'].enum_type = _VOLSMILETYPE
_VOLATILITYSURFACEDEFINITION.fields_by_name['smile_method'].enum_type = _VOLSMILEMETHOD
_VOLATILITYSURFACEDEFINITION.fields_by_name['smile_extrap_method'].enum_type = dqnumerics__pb2._EXTRAPMETHOD
_VOLATILITYSURFACEDEFINITION.fields_by_name['time_interp_method'].enum_type = _VOLTERMINTERPMETHOD
_VOLATILITYSURFACEDEFINITION.fields_by_name['time_extrap_method'].enum_type = _VOLTERMEXTRAPMETHOD
_VOLATILITYSURFACEDEFINITION.fields_by_name['day_count_convention'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_VOLATILITYSURFACEDEFINITION.fields_by_name['vol_type'].enum_type = _VOLATILITYTYPE
_VOLATILITYSURFACEDEFINITION.fields_by_name['wing_strike_type'].enum_type = _WINGSTRIKETYPE
_OPTIONQUOTE.fields_by_name['payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_OPTIONQUOTEVECTOR.fields_by_name['term'].message_type = dqdatetime__pb2._PERIOD
_OPTIONQUOTEVECTOR.fields_by_name['term_date'].message_type = dqdatetime__pb2._DATE
_OPTIONQUOTEVECTOR.fields_by_name['quotes'].message_type = _OPTIONQUOTE
_OPTIONQUOTEVECTOR.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_OPTIONQUOTEVECTOR.fields_by_name['tenor_date'].message_type = dqdatetime__pb2._DATE
_OPTIONQUOTEMATRIX.fields_by_name['option_quote_value_type'].enum_type = _OPTIONQUOTEVALUETYPE
_OPTIONQUOTEMATRIX.fields_by_name['option_quote_term_type'].enum_type = _OPTIONQUOTETERMTYPE
_OPTIONQUOTEMATRIX.fields_by_name['option_quote_strike_type'].enum_type = _OPTIONQUOTESTRIKETYPE
_OPTIONQUOTEMATRIX.fields_by_name['option_quote_exercise_type'].enum_type = dqmarket__pb2._EXERCISETYPE
_OPTIONQUOTEMATRIX.fields_by_name['option_quote_underlying_type'].enum_type = _OPTIONUNDERLYINGTYPE
_OPTIONQUOTEMATRIX.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_OPTIONQUOTEMATRIX.fields_by_name['quote_smiles'].message_type = _OPTIONQUOTEVECTOR
_VOLATILITYSURFACE.fields_by_name['definition'].message_type = _VOLATILITYSURFACEDEFINITION
_VOLATILITYSURFACE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_VOLATILITYSURFACE.fields_by_name['vol_smiles'].message_type = _VOLATILITYSMILE
_VOLATILITYSURFACE.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_PRICINGMODELSETTINGS.fields_by_name['model_name'].enum_type = _PRICINGMODELNAME
_PRICINGMODELSETTINGS.fields_by_name['model_params'].message_type = _TERMSTRUCTURECURVE
_MONTECARLOSETTINGS.fields_by_name['uniform_number_type'].enum_type = dqnumerics__pb2._UNIFORMRANDOMNUMBERTYPE
_MONTECARLOSETTINGS.fields_by_name['wiener_process_build_method'].enum_type = dqnumerics__pb2._WIENERPROCESSBUILDMETHOD
_MONTECARLOSETTINGS.fields_by_name['gaussian_number_method'].enum_type = dqnumerics__pb2._GAUSSIANNUMBERMETHOD
_PDESETTINGS.fields_by_name['x_min_max_type'].enum_type = _PDESETTINGS_MINMAXTYPE
_PDESETTINGS.fields_by_name['y_min_max_type'].enum_type = _PDESETTINGS_MINMAXTYPE
_PDESETTINGS.fields_by_name['z_min_max_type'].enum_type = _PDESETTINGS_MINMAXTYPE
_PDESETTINGS.fields_by_name['x_grid_type'].enum_type = dqnumerics__pb2._GRIDTYPE
_PDESETTINGS.fields_by_name['y_grid_type'].enum_type = dqnumerics__pb2._GRIDTYPE
_PDESETTINGS.fields_by_name['z_grid_type'].enum_type = dqnumerics__pb2._GRIDTYPE
_PDESETTINGS.fields_by_name['x_interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_PDESETTINGS.fields_by_name['y_interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_PDESETTINGS.fields_by_name['z_interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_PDESETTINGS_MINMAXTYPE.containing_type = _PDESETTINGS
_PRICINGSETTINGS.fields_by_name['pde_settings'].message_type = _PDESETTINGS
_PRICINGSETTINGS.fields_by_name['mc_settings'].message_type = _MONTECARLOSETTINGS
_PRICINGSETTINGS.fields_by_name['model_settings'].message_type = _PRICINGMODELSETTINGS
_PRICINGSETTINGS.fields_by_name['pricing_method'].enum_type = _PRICINGMETHODNAME
_IRCURVERISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_IRCURVERISKSETTINGS.fields_by_name['granularity'].enum_type = _RISKGRANULARITY
_IRCURVERISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_CREDITCURVERISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_CREDITCURVERISKSETTINGS.fields_by_name['granularity'].enum_type = _RISKGRANULARITY
_CREDITCURVERISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_DIVIDENDCURVERISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_DIVIDENDCURVERISKSETTINGS.fields_by_name['granularity'].enum_type = _RISKGRANULARITY
_DIVIDENDCURVERISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_PRICERISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_PRICERISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_VOLRISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_VOLRISKSETTINGS.fields_by_name['granularity'].enum_type = _RISKGRANULARITY
_VOLRISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_PRICEVOLRISKSETTINGS.fields_by_name['method'].enum_type = _FINITEDIFFERENCEMETHOD
_PRICEVOLRISKSETTINGS.fields_by_name['granularity'].enum_type = _RISKGRANULARITY
_PRICEVOLRISKSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
_RISKSETTINGS.fields_by_name['theta_settings'].message_type = _THETARISKSETTINGS
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['initial_values'].message_type = dqnumerics__pb2._VECTOR
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['ir_yield_curves'].message_type = _IRYIELDCURVE
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['asset_yield_curves'].message_type = _ASSETYIELDCURVE
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['volatility_curves'].message_type = _VOLATILITYCURVE
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['displacement'].message_type = dqnumerics__pb2._VECTOR
_GENERALISEDBLACKSCHOLESMODEL.fields_by_name['corr_matrix'].message_type = dqnumerics__pb2._MATRIX
_DUPIRELOCALVOLMODEL.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_DUPIRELOCALVOLMODEL.fields_by_name['ir_yield_curve'].message_type = _IRYIELDCURVE
_DUPIRELOCALVOLMODEL.fields_by_name['asset_yield_curve'].message_type = _ASSETYIELDCURVE
_DUPIRELOCALVOLMODEL.fields_by_name['volatility_surface'].message_type = _VOLATILITYSURFACE
_DUPIRELOCALVOLMODEL.fields_by_name['t_grid'].message_type = dqnumerics__pb2._VECTOR
_DUPIRELOCALVOLMODEL.fields_by_name['x_grid'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLPROCESS.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_HESTONSTOCHVOLPROCESS.fields_by_name['ir_yield_curve'].message_type = _IRYIELDCURVE
_HESTONSTOCHVOLPROCESS.fields_by_name['asset_yield_curve'].message_type = _ASSETYIELDCURVE
_HESTONSTOCHVOLPROCESS.fields_by_name['volatility_curve'].message_type = _VOLATILITYCURVE
_HESTONSTOCHVOLMODEL.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_HESTONSTOCHVOLMODEL.fields_by_name['initial_asset_prices'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['initial_variances'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['kappas'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['thetas'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['sigmas'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['rhos'].message_type = dqnumerics__pb2._VECTOR
_HESTONSTOCHVOLMODEL.fields_by_name['ir_yield_curves'].message_type = _IRYIELDCURVE
_HESTONSTOCHVOLMODEL.fields_by_name['asset_yield_curves'].message_type = _ASSETYIELDCURVE
_HESTONSTOCHVOLMODEL.fields_by_name['volatility_curves'].message_type = _VOLATILITYCURVE
_HESTONSTOCHVOLMODEL.fields_by_name['corr_matrix'].message_type = dqnumerics__pb2._MATRIX
_HESTONSTOCHLOCALVOLMODEL.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_HESTONSTOCHLOCALVOLMODEL.fields_by_name['ir_yield_curve'].message_type = _IRYIELDCURVE
_HESTONSTOCHLOCALVOLMODEL.fields_by_name['asset_yield_curve'].message_type = _ASSETYIELDCURVE
_HESTONSTOCHLOCALVOLMODEL.fields_by_name['vol_surf'].message_type = _VOLATILITYSURFACE
_HESTONSTOCHLOCALVOLMODEL.fields_by_name['heston_process'].message_type = _HESTONSTOCHVOLPROCESS
_SENSITIVITY_DATA.fields_by_name['value'].message_type = dqnumerics__pb2._VECTOR
_SENSITIVITY_DATA.containing_type = _SENSITIVITY
_SENSITIVITY_RISKFACTORDATA.fields_by_name['data'].message_type = _SENSITIVITY_DATA
_SENSITIVITY_RISKFACTORDATA.containing_type = _SENSITIVITY
_SENSITIVITY_RISKCLASSDATA.fields_by_name['data'].message_type = _SENSITIVITY_RISKFACTORDATA
_SENSITIVITY_RISKCLASSDATA.containing_type = _SENSITIVITY
_SENSITIVITY_RISKDATA.fields_by_name['data'].message_type = _SENSITIVITY_RISKCLASSDATA
_SENSITIVITY_RISKDATA.containing_type = _SENSITIVITY
_SENSITIVITY.fields_by_name['data'].message_type = _SENSITIVITY_RISKDATA
_COUPONFLOWRESULT.fields_by_name['start_dates'].message_type = dqdatetime__pb2._DATE
_COUPONFLOWRESULT.fields_by_name['end_dates'].message_type = dqdatetime__pb2._DATE
_COUPONFLOWRESULT.fields_by_name['fixing_dates'].message_type = dqdatetime__pb2._DATE
_COUPONFLOWRESULT.fields_by_name['accruals'].message_type = dqnumerics__pb2._VECTOR
_COUPONFLOWRESULT.fields_by_name['payment_date'].message_type = dqdatetime__pb2._DATE
_COUPONFLOWRESULT.fields_by_name['fixing_rates'].message_type = dqnumerics__pb2._VECTOR
_PRINCIPLEFLOWRESULT.fields_by_name['payment_date'].message_type = dqdatetime__pb2._DATE
_CASHFLOWRESULTS.fields_by_name['cpn_pay_flows'].message_type = _COUPONFLOWRESULT
_CASHFLOWRESULTS.fields_by_name['cpn_rec_flows'].message_type = _COUPONFLOWRESULT
_CASHFLOWRESULTS.fields_by_name['principle_pay_flows'].message_type = _PRINCIPLEFLOWRESULT
_CASHFLOWRESULTS.fields_by_name['principle_rec_flows'].message_type = _PRINCIPLEFLOWRESULT
_PRICINGRESULTS.fields_by_name['sensitivity'].message_type = _SENSITIVITY
_PRICINGRESULTS.fields_by_name['cash_flow_results'].message_type = _CASHFLOWRESULTS
_PRICINGRESULTS.fields_by_name['specific_pricing_results'].message_type = dqnumerics__pb2._VECTOR
_PATH.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_PATH.fields_by_name['time_grid'].message_type = dqnumerics__pb2._VECTOR
_PATH.fields_by_name['data'].message_type = dqnumerics__pb2._MATRIX
_INSTRUMENTSTATISTICSSERIES.fields_by_name['time_series'].message_type = dqmarket__pb2._TIMESERIES
_INSTRUMENTSTATISTICSSERIES.fields_by_name['period'].message_type = dqdatetime__pb2._PERIOD
_SCNANALYSISSETTINGS.fields_by_name['scn_analysis_type'].enum_type = _SCNANALYSISTYPE
_SCNANALYSISSETTINGS.fields_by_name['price_scn_settings'].message_type = _SCNSETTINGS
_SCNANALYSISSETTINGS.fields_by_name['vol_scn_settings'].message_type = _SCNSETTINGS
_SCNANALYSISSETTINGS.fields_by_name['threading_mode'].enum_type = _THREADINGMODE
DESCRIPTOR.message_types_by_name['Curve'] = _CURVE
DESCRIPTOR.message_types_by_name['TermStructureCurve'] = _TERMSTRUCTURECURVE
DESCRIPTOR.message_types_by_name['AssetPriceCurve'] = _ASSETPRICECURVE
DESCRIPTOR.message_types_by_name['AssetYieldCurve'] = _ASSETYIELDCURVE
DESCRIPTOR.message_types_by_name['IrYieldCurve'] = _IRYIELDCURVE
DESCRIPTOR.message_types_by_name['CreditCurve'] = _CREDITCURVE
DESCRIPTOR.message_types_by_name['DividendCurve'] = _DIVIDENDCURVE
DESCRIPTOR.message_types_by_name['VolatilityCurve'] = _VOLATILITYCURVE
DESCRIPTOR.message_types_by_name['VolatilitySmile'] = _VOLATILITYSMILE
DESCRIPTOR.message_types_by_name['SabrVolSmile'] = _SABRVOLSMILE
DESCRIPTOR.message_types_by_name['SviVolSmile'] = _SVIVOLSMILE
DESCRIPTOR.message_types_by_name['ScalarVolSmile'] = _SCALARVOLSMILE
DESCRIPTOR.message_types_by_name['VolatilitySurfaceDefinition'] = _VOLATILITYSURFACEDEFINITION
DESCRIPTOR.message_types_by_name['VolatilitySurfaceBuildSettings'] = _VOLATILITYSURFACEBUILDSETTINGS
DESCRIPTOR.message_types_by_name['OptionQuote'] = _OPTIONQUOTE
DESCRIPTOR.message_types_by_name['OptionQuoteVector'] = _OPTIONQUOTEVECTOR
DESCRIPTOR.message_types_by_name['OptionQuoteMatrix'] = _OPTIONQUOTEMATRIX
DESCRIPTOR.message_types_by_name['VolatilitySurface'] = _VOLATILITYSURFACE
DESCRIPTOR.message_types_by_name['PricingModelSettings'] = _PRICINGMODELSETTINGS
DESCRIPTOR.message_types_by_name['MonteCarloSettings'] = _MONTECARLOSETTINGS
DESCRIPTOR.message_types_by_name['PdeSettings'] = _PDESETTINGS
DESCRIPTOR.message_types_by_name['PricingSettings'] = _PRICINGSETTINGS
DESCRIPTOR.message_types_by_name['ThetaRiskSettings'] = _THETARISKSETTINGS
DESCRIPTOR.message_types_by_name['IrCurveRiskSettings'] = _IRCURVERISKSETTINGS
DESCRIPTOR.message_types_by_name['CreditCurveRiskSettings'] = _CREDITCURVERISKSETTINGS
DESCRIPTOR.message_types_by_name['DividendCurveRiskSettings'] = _DIVIDENDCURVERISKSETTINGS
DESCRIPTOR.message_types_by_name['PriceRiskSettings'] = _PRICERISKSETTINGS
DESCRIPTOR.message_types_by_name['VolRiskSettings'] = _VOLRISKSETTINGS
DESCRIPTOR.message_types_by_name['PriceVolRiskSettings'] = _PRICEVOLRISKSETTINGS
DESCRIPTOR.message_types_by_name['RiskSettings'] = _RISKSETTINGS
DESCRIPTOR.message_types_by_name['GeneralisedBlackScholesModel'] = _GENERALISEDBLACKSCHOLESMODEL
DESCRIPTOR.message_types_by_name['DupireLocalVolModel'] = _DUPIRELOCALVOLMODEL
DESCRIPTOR.message_types_by_name['HestonStochVolProcess'] = _HESTONSTOCHVOLPROCESS
DESCRIPTOR.message_types_by_name['HestonStochVolModel'] = _HESTONSTOCHVOLMODEL
DESCRIPTOR.message_types_by_name['HestonStochLocalVolModel'] = _HESTONSTOCHLOCALVOLMODEL
DESCRIPTOR.message_types_by_name['Sensitivity'] = _SENSITIVITY
DESCRIPTOR.message_types_by_name['CouponFlowResult'] = _COUPONFLOWRESULT
DESCRIPTOR.message_types_by_name['PrincipleFlowResult'] = _PRINCIPLEFLOWRESULT
DESCRIPTOR.message_types_by_name['CashFlowResults'] = _CASHFLOWRESULTS
DESCRIPTOR.message_types_by_name['PricingResults'] = _PRICINGRESULTS
DESCRIPTOR.message_types_by_name['Path'] = _PATH
DESCRIPTOR.message_types_by_name['InstrumentStatisticsSeries'] = _INSTRUMENTSTATISTICSSERIES
DESCRIPTOR.message_types_by_name['ScnSettings'] = _SCNSETTINGS
DESCRIPTOR.message_types_by_name['ScnAnalysisSettings'] = _SCNANALYSISSETTINGS
DESCRIPTOR.enum_types_by_name['CompoundingType'] = _COMPOUNDINGTYPE
DESCRIPTOR.enum_types_by_name['AtmType'] = _ATMTYPE
DESCRIPTOR.enum_types_by_name['DeltaType'] = _DELTATYPE
DESCRIPTOR.enum_types_by_name['IrYieldCurveType'] = _IRYIELDCURVETYPE
DESCRIPTOR.enum_types_by_name['DividendType'] = _DIVIDENDTYPE
DESCRIPTOR.enum_types_by_name['VolatilityType'] = _VOLATILITYTYPE
DESCRIPTOR.enum_types_by_name['SmileQuoteType'] = _SMILEQUOTETYPE
DESCRIPTOR.enum_types_by_name['VolSmileType'] = _VOLSMILETYPE
DESCRIPTOR.enum_types_by_name['VolSmileMethod'] = _VOLSMILEMETHOD
DESCRIPTOR.enum_types_by_name['VolTermExtrapMethod'] = _VOLTERMEXTRAPMETHOD
DESCRIPTOR.enum_types_by_name['VolTermInterpMethod'] = _VOLTERMINTERPMETHOD
DESCRIPTOR.enum_types_by_name['VolatilitySurfaceType'] = _VOLATILITYSURFACETYPE
DESCRIPTOR.enum_types_by_name['WingStrikeType'] = _WINGSTRIKETYPE
DESCRIPTOR.enum_types_by_name['OptionQuoteValueType'] = _OPTIONQUOTEVALUETYPE
DESCRIPTOR.enum_types_by_name['OptionQuoteTermType'] = _OPTIONQUOTETERMTYPE
DESCRIPTOR.enum_types_by_name['OptionQuoteStrikeType'] = _OPTIONQUOTESTRIKETYPE
DESCRIPTOR.enum_types_by_name['OptionUnderlyingType'] = _OPTIONUNDERLYINGTYPE
DESCRIPTOR.enum_types_by_name['PricingModelName'] = _PRICINGMODELNAME
DESCRIPTOR.enum_types_by_name['PricingMethodName'] = _PRICINGMETHODNAME
DESCRIPTOR.enum_types_by_name['FiniteDifferenceMethod'] = _FINITEDIFFERENCEMETHOD
DESCRIPTOR.enum_types_by_name['ThreadingMode'] = _THREADINGMODE
DESCRIPTOR.enum_types_by_name['RiskGranularity'] = _RISKGRANULARITY
DESCRIPTOR.enum_types_by_name['EwmaSeedMode'] = _EWMASEEDMODE
DESCRIPTOR.enum_types_by_name['IrYieldCurveBuildingMethod'] = _IRYIELDCURVEBUILDINGMETHOD
DESCRIPTOR.enum_types_by_name['ScnAnalysisType'] = _SCNANALYSISTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Curve = _reflection.GeneratedProtocolMessageType('Curve', (_message.Message,), {
  'DESCRIPTOR' : _CURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Curve)
  })
_sym_db.RegisterMessage(Curve)

TermStructureCurve = _reflection.GeneratedProtocolMessageType('TermStructureCurve', (_message.Message,), {
  'DESCRIPTOR' : _TERMSTRUCTURECURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.TermStructureCurve)
  })
_sym_db.RegisterMessage(TermStructureCurve)

AssetPriceCurve = _reflection.GeneratedProtocolMessageType('AssetPriceCurve', (_message.Message,), {
  'DESCRIPTOR' : _ASSETPRICECURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.AssetPriceCurve)
  })
_sym_db.RegisterMessage(AssetPriceCurve)

AssetYieldCurve = _reflection.GeneratedProtocolMessageType('AssetYieldCurve', (_message.Message,), {
  'DESCRIPTOR' : _ASSETYIELDCURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.AssetYieldCurve)
  })
_sym_db.RegisterMessage(AssetYieldCurve)

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

  'Jacobian' : _reflection.GeneratedProtocolMessageType('Jacobian', (_message.Message,), {
    'DESCRIPTOR' : _IRYIELDCURVE_JACOBIAN,
    '__module__' : 'dqanalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurve.Jacobian)
    })
  ,
  'DESCRIPTOR' : _IRYIELDCURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurve)
  })
_sym_db.RegisterMessage(IrYieldCurve)
_sym_db.RegisterMessage(IrYieldCurve.Jacobian)

CreditCurve = _reflection.GeneratedProtocolMessageType('CreditCurve', (_message.Message,), {
  'DESCRIPTOR' : _CREDITCURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreditCurve)
  })
_sym_db.RegisterMessage(CreditCurve)

DividendCurve = _reflection.GeneratedProtocolMessageType('DividendCurve', (_message.Message,), {
  'DESCRIPTOR' : _DIVIDENDCURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.DividendCurve)
  })
_sym_db.RegisterMessage(DividendCurve)

VolatilityCurve = _reflection.GeneratedProtocolMessageType('VolatilityCurve', (_message.Message,), {
  'DESCRIPTOR' : _VOLATILITYCURVE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolatilityCurve)
  })
_sym_db.RegisterMessage(VolatilityCurve)

VolatilitySmile = _reflection.GeneratedProtocolMessageType('VolatilitySmile', (_message.Message,), {
  'DESCRIPTOR' : _VOLATILITYSMILE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolatilitySmile)
  })
_sym_db.RegisterMessage(VolatilitySmile)

SabrVolSmile = _reflection.GeneratedProtocolMessageType('SabrVolSmile', (_message.Message,), {
  'DESCRIPTOR' : _SABRVOLSMILE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.SabrVolSmile)
  })
_sym_db.RegisterMessage(SabrVolSmile)

SviVolSmile = _reflection.GeneratedProtocolMessageType('SviVolSmile', (_message.Message,), {
  'DESCRIPTOR' : _SVIVOLSMILE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.SviVolSmile)
  })
_sym_db.RegisterMessage(SviVolSmile)

ScalarVolSmile = _reflection.GeneratedProtocolMessageType('ScalarVolSmile', (_message.Message,), {
  'DESCRIPTOR' : _SCALARVOLSMILE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScalarVolSmile)
  })
_sym_db.RegisterMessage(ScalarVolSmile)

VolatilitySurfaceDefinition = _reflection.GeneratedProtocolMessageType('VolatilitySurfaceDefinition', (_message.Message,), {
  'DESCRIPTOR' : _VOLATILITYSURFACEDEFINITION,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolatilitySurfaceDefinition)
  })
_sym_db.RegisterMessage(VolatilitySurfaceDefinition)

VolatilitySurfaceBuildSettings = _reflection.GeneratedProtocolMessageType('VolatilitySurfaceBuildSettings', (_message.Message,), {
  'DESCRIPTOR' : _VOLATILITYSURFACEBUILDSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolatilitySurfaceBuildSettings)
  })
_sym_db.RegisterMessage(VolatilitySurfaceBuildSettings)

OptionQuote = _reflection.GeneratedProtocolMessageType('OptionQuote', (_message.Message,), {
  'DESCRIPTOR' : _OPTIONQUOTE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.OptionQuote)
  })
_sym_db.RegisterMessage(OptionQuote)

OptionQuoteVector = _reflection.GeneratedProtocolMessageType('OptionQuoteVector', (_message.Message,), {
  'DESCRIPTOR' : _OPTIONQUOTEVECTOR,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.OptionQuoteVector)
  })
_sym_db.RegisterMessage(OptionQuoteVector)

OptionQuoteMatrix = _reflection.GeneratedProtocolMessageType('OptionQuoteMatrix', (_message.Message,), {
  'DESCRIPTOR' : _OPTIONQUOTEMATRIX,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.OptionQuoteMatrix)
  })
_sym_db.RegisterMessage(OptionQuoteMatrix)

VolatilitySurface = _reflection.GeneratedProtocolMessageType('VolatilitySurface', (_message.Message,), {
  'DESCRIPTOR' : _VOLATILITYSURFACE,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolatilitySurface)
  })
_sym_db.RegisterMessage(VolatilitySurface)

PricingModelSettings = _reflection.GeneratedProtocolMessageType('PricingModelSettings', (_message.Message,), {
  'DESCRIPTOR' : _PRICINGMODELSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PricingModelSettings)
  })
_sym_db.RegisterMessage(PricingModelSettings)

MonteCarloSettings = _reflection.GeneratedProtocolMessageType('MonteCarloSettings', (_message.Message,), {
  'DESCRIPTOR' : _MONTECARLOSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MonteCarloSettings)
  })
_sym_db.RegisterMessage(MonteCarloSettings)

PdeSettings = _reflection.GeneratedProtocolMessageType('PdeSettings', (_message.Message,), {
  'DESCRIPTOR' : _PDESETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PdeSettings)
  })
_sym_db.RegisterMessage(PdeSettings)

PricingSettings = _reflection.GeneratedProtocolMessageType('PricingSettings', (_message.Message,), {
  'DESCRIPTOR' : _PRICINGSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PricingSettings)
  })
_sym_db.RegisterMessage(PricingSettings)

ThetaRiskSettings = _reflection.GeneratedProtocolMessageType('ThetaRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _THETARISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ThetaRiskSettings)
  })
_sym_db.RegisterMessage(ThetaRiskSettings)

IrCurveRiskSettings = _reflection.GeneratedProtocolMessageType('IrCurveRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _IRCURVERISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCurveRiskSettings)
  })
_sym_db.RegisterMessage(IrCurveRiskSettings)

CreditCurveRiskSettings = _reflection.GeneratedProtocolMessageType('CreditCurveRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _CREDITCURVERISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreditCurveRiskSettings)
  })
_sym_db.RegisterMessage(CreditCurveRiskSettings)

DividendCurveRiskSettings = _reflection.GeneratedProtocolMessageType('DividendCurveRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _DIVIDENDCURVERISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.DividendCurveRiskSettings)
  })
_sym_db.RegisterMessage(DividendCurveRiskSettings)

PriceRiskSettings = _reflection.GeneratedProtocolMessageType('PriceRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _PRICERISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PriceRiskSettings)
  })
_sym_db.RegisterMessage(PriceRiskSettings)

VolRiskSettings = _reflection.GeneratedProtocolMessageType('VolRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _VOLRISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VolRiskSettings)
  })
_sym_db.RegisterMessage(VolRiskSettings)

PriceVolRiskSettings = _reflection.GeneratedProtocolMessageType('PriceVolRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _PRICEVOLRISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PriceVolRiskSettings)
  })
_sym_db.RegisterMessage(PriceVolRiskSettings)

RiskSettings = _reflection.GeneratedProtocolMessageType('RiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _RISKSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.RiskSettings)
  })
_sym_db.RegisterMessage(RiskSettings)

GeneralisedBlackScholesModel = _reflection.GeneratedProtocolMessageType('GeneralisedBlackScholesModel', (_message.Message,), {
  'DESCRIPTOR' : _GENERALISEDBLACKSCHOLESMODEL,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GeneralisedBlackScholesModel)
  })
_sym_db.RegisterMessage(GeneralisedBlackScholesModel)

DupireLocalVolModel = _reflection.GeneratedProtocolMessageType('DupireLocalVolModel', (_message.Message,), {
  'DESCRIPTOR' : _DUPIRELOCALVOLMODEL,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.DupireLocalVolModel)
  })
_sym_db.RegisterMessage(DupireLocalVolModel)

HestonStochVolProcess = _reflection.GeneratedProtocolMessageType('HestonStochVolProcess', (_message.Message,), {
  'DESCRIPTOR' : _HESTONSTOCHVOLPROCESS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.HestonStochVolProcess)
  })
_sym_db.RegisterMessage(HestonStochVolProcess)

HestonStochVolModel = _reflection.GeneratedProtocolMessageType('HestonStochVolModel', (_message.Message,), {
  'DESCRIPTOR' : _HESTONSTOCHVOLMODEL,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.HestonStochVolModel)
  })
_sym_db.RegisterMessage(HestonStochVolModel)

HestonStochLocalVolModel = _reflection.GeneratedProtocolMessageType('HestonStochLocalVolModel', (_message.Message,), {
  'DESCRIPTOR' : _HESTONSTOCHLOCALVOLMODEL,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.HestonStochLocalVolModel)
  })
_sym_db.RegisterMessage(HestonStochLocalVolModel)

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

  'Data' : _reflection.GeneratedProtocolMessageType('Data', (_message.Message,), {
    'DESCRIPTOR' : _SENSITIVITY_DATA,
    '__module__' : 'dqanalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.Sensitivity.Data)
    })
  ,

  'RiskFactorData' : _reflection.GeneratedProtocolMessageType('RiskFactorData', (_message.Message,), {
    'DESCRIPTOR' : _SENSITIVITY_RISKFACTORDATA,
    '__module__' : 'dqanalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.Sensitivity.RiskFactorData)
    })
  ,

  'RiskClassData' : _reflection.GeneratedProtocolMessageType('RiskClassData', (_message.Message,), {
    'DESCRIPTOR' : _SENSITIVITY_RISKCLASSDATA,
    '__module__' : 'dqanalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.Sensitivity.RiskClassData)
    })
  ,

  'RiskData' : _reflection.GeneratedProtocolMessageType('RiskData', (_message.Message,), {
    'DESCRIPTOR' : _SENSITIVITY_RISKDATA,
    '__module__' : 'dqanalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.Sensitivity.RiskData)
    })
  ,
  'DESCRIPTOR' : _SENSITIVITY,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Sensitivity)
  })
_sym_db.RegisterMessage(Sensitivity)
_sym_db.RegisterMessage(Sensitivity.Data)
_sym_db.RegisterMessage(Sensitivity.RiskFactorData)
_sym_db.RegisterMessage(Sensitivity.RiskClassData)
_sym_db.RegisterMessage(Sensitivity.RiskData)

CouponFlowResult = _reflection.GeneratedProtocolMessageType('CouponFlowResult', (_message.Message,), {
  'DESCRIPTOR' : _COUPONFLOWRESULT,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CouponFlowResult)
  })
_sym_db.RegisterMessage(CouponFlowResult)

PrincipleFlowResult = _reflection.GeneratedProtocolMessageType('PrincipleFlowResult', (_message.Message,), {
  'DESCRIPTOR' : _PRINCIPLEFLOWRESULT,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PrincipleFlowResult)
  })
_sym_db.RegisterMessage(PrincipleFlowResult)

CashFlowResults = _reflection.GeneratedProtocolMessageType('CashFlowResults', (_message.Message,), {
  'DESCRIPTOR' : _CASHFLOWRESULTS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CashFlowResults)
  })
_sym_db.RegisterMessage(CashFlowResults)

PricingResults = _reflection.GeneratedProtocolMessageType('PricingResults', (_message.Message,), {
  'DESCRIPTOR' : _PRICINGRESULTS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PricingResults)
  })
_sym_db.RegisterMessage(PricingResults)

Path = _reflection.GeneratedProtocolMessageType('Path', (_message.Message,), {
  'DESCRIPTOR' : _PATH,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Path)
  })
_sym_db.RegisterMessage(Path)

InstrumentStatisticsSeries = _reflection.GeneratedProtocolMessageType('InstrumentStatisticsSeries', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUMENTSTATISTICSSERIES,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.InstrumentStatisticsSeries)
  })
_sym_db.RegisterMessage(InstrumentStatisticsSeries)

ScnSettings = _reflection.GeneratedProtocolMessageType('ScnSettings', (_message.Message,), {
  'DESCRIPTOR' : _SCNSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScnSettings)
  })
_sym_db.RegisterMessage(ScnSettings)

ScnAnalysisSettings = _reflection.GeneratedProtocolMessageType('ScnAnalysisSettings', (_message.Message,), {
  'DESCRIPTOR' : _SCNANALYSISSETTINGS,
  '__module__' : 'dqanalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ScnAnalysisSettings)
  })
_sym_db.RegisterMessage(ScnAnalysisSettings)


# @@protoc_insertion_point(module_scope)
