diff --git a/.ewma_cache/ewma_2a3bde2d62c4d6db8dc560b4acaddb24.pkl b/.ewma_cache/ewma_2a3bde2d62c4d6db8dc560b4acaddb24.pkl new file mode 100644 index 0000000000000000000000000000000000000000..ca28ee062f34fb607208208c36c974b4106f47a5 --- /dev/null +++ b/.ewma_cache/ewma_2a3bde2d62c4d6db8dc560b4acaddb24.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7ff0d414b032f5a6b980fc72ceee5fa3bcf36e705c3aa70b6af550faf33b919 +size 13798931 diff --git a/.ewma_cache/ewma_347d940feb2b00b04af6c9180df77557.pkl b/.ewma_cache/ewma_347d940feb2b00b04af6c9180df77557.pkl new file mode 100644 index 0000000000000000000000000000000000000000..e9067e7d5b322ea3d579bb1f5358110efb0f06b2 --- /dev/null +++ b/.ewma_cache/ewma_347d940feb2b00b04af6c9180df77557.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce6a89e27de88f5507855dea03fa1f815408ff1eab0ab3f9ecc9cdc195693015 +size 6664376 diff --git a/.ewma_cache/ewma_ab4d74e61dbbcf7c02c6a74cb2075915.pkl b/.ewma_cache/ewma_ab4d74e61dbbcf7c02c6a74cb2075915.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8868b8d7f609e196c4e2f983f8280f608856d9e0 --- /dev/null +++ b/.ewma_cache/ewma_ab4d74e61dbbcf7c02c6a74cb2075915.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce8d2cc70aac8277f34bdf56ad87f0e891c555ee5bf32da7a90ebf5b68bb00ef +size 225005 diff --git a/.ewma_cache/ewma_af4f3cdbf90f703c69fbfa006f564081.pkl b/.ewma_cache/ewma_af4f3cdbf90f703c69fbfa006f564081.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8b3cfb01aa4b9d71c15e3149e168b8d3576cd52a --- /dev/null +++ b/.ewma_cache/ewma_af4f3cdbf90f703c69fbfa006f564081.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02bc78ae927494382680fa1a26f0a5a5172d29d12b8e002d468513e4c88d2514 +size 13793437 diff --git a/.ewma_cache/ewma_b6a39b8eb59fefc56debeb266c6c979c.pkl b/.ewma_cache/ewma_b6a39b8eb59fefc56debeb266c6c979c.pkl new file mode 100644 index 0000000000000000000000000000000000000000..37ce3683ceafb43ec500c84e99c79ee8580bb298 --- /dev/null +++ b/.ewma_cache/ewma_b6a39b8eb59fefc56debeb266c6c979c.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:979b3083bbe4496f3c4b2a90398d514e020e49d902f7edeaf240c15132ce6608 +size 24599 diff --git a/.ewma_cache/ewma_dbc604dd54e73be913b457a2d0fdd7ab.pkl b/.ewma_cache/ewma_dbc604dd54e73be913b457a2d0fdd7ab.pkl new file mode 100644 index 0000000000000000000000000000000000000000..18bc8304306eb36c1b2ea4c7ce894b862be500e8 --- /dev/null +++ b/.ewma_cache/ewma_dbc604dd54e73be913b457a2d0fdd7ab.pkl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d05933e44704eb825a478bceb210cbb89844e75f038c366ccec3a05fde6f9148 +size 117176 diff --git a/.gitattributes b/.gitattributes index ec7dec364e2ee1653c5f4e8bfdc2ada85cdc216b..891f363308a9b94524bf0b6c8edbb830e797aafe 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1 @@ -*.pkl filter=lfs diff=lfs merge=lfs -text -profile_stats filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text diff --git a/.hypothesis/.gitignore b/.hypothesis/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..6c2447b27c974ecac3f86af9f6acc67171299c7c --- /dev/null +++ b/.hypothesis/.gitignore @@ -0,0 +1,9 @@ +# This .gitignore file was automatically created by Hypothesis. Hypothesis gitignores +# .hypothesis by default, because we generally recommend that .hypothesis not be checked +# into version control. +# +# If you *would* like to check .hypothesis into version control, you should delete this +# file. Hypothesis will not re-create this .gitignore unless .hypothesis is deleted (and +# if it does, that's a bug - please report it!) + +* diff --git a/.hypothesis/constants/00c71e2f209412b3 b/.hypothesis/constants/00c71e2f209412b3 new file mode 100644 index 0000000000000000000000000000000000000000..62579c6874ed65d5bc1181502ba6e783a9b0ac62 --- /dev/null +++ b/.hypothesis/constants/00c71e2f209412b3 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\config_schema.py +# hypothesis_version: 6.155.1 + +[-5.0, -1.0, 0.0, 0.001, 0.01, 0.015, 0.04, 0.05, 0.1, 0.2, 0.35, 0.4, 0.5, 0.95, 0.999, 1.0, 2.0, 2.5, 3.0, 5.0, 10.0, 20.0, 25.0, 50.0, 100, 252, 365, 366, 756, 2000, 100000, '$', '.e2e_cache', '1950-01-03', '1971-02-05', '1974-12-31', '1977-01-03', 'AAPL', 'AGG', 'Bonds & Rates', 'Commodities', 'Core Equities', 'Crypto Proxies', 'DIA', 'Defensive/Value', 'EEM', 'EFA', 'ES', 'ETHE', 'FBTC', 'GC=F', 'GLD', 'IBIT', 'IEF', 'IWM', 'International', 'JNJ', 'KO', 'MES', 'MSFT', 'MSTR', 'NVDA', 'PDBC', 'PG', 'QQQ', 'SHY', 'SLV', 'SPY', 'TLT', 'TSLA', 'Tech & Growth', 'USO', 'VEA', 'VWO', 'XLP', '^GSPC', '^IXIC', '^TNX', '^TYX', '^VIX', '_', '__pydantic_extra__', 'after', 'allow', 'beta_hedge', 'daily', 'extra', 'is_yield', 'overlap_days', 'proxy', 'proxy_start', 'spo'] \ No newline at end of file diff --git a/.hypothesis/constants/015adbc8972a83b4 b/.hypothesis/constants/015adbc8972a83b4 new file mode 100644 index 0000000000000000000000000000000000000000..4f3cee5a7703b0384368de4be89d164742c36849 --- /dev/null +++ b/.hypothesis/constants/015adbc8972a83b4 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\core_types.py +# hypothesis_version: 6.155.1 + +[0.0, 1e-08, 1e-06, 0.001, 0.04, 0.1, 0.15, 0.2, 0.35, 0.4, 0.5, 0.95, 1.0, 1000000.0, 50000000.0, 252, 366, '$', 'CovarianceResult', 'ForecastResult', 'FuturesContract', 'FuturesOverlayResult', 'LotManager', 'ModelReturnForecast', 'OptimizationContext', 'OptimizationParams', 'OptimizationResult', 'PortfolioState', 'ReportData', 'SPY', 'TaxLot', 'ValidationResult', '^IRX', '^TNX', '^VIX', '_global_ewm_cov', '_risk_factor', '_stochastic', '_trading_periods', 'allocation_engine', 'allow_short', 'avg_cost', 'capital', 'current_weights_raw', 'equity', 'ff_enabled', 'fifo', 'hifo', 'lt_days', 'lt_first', 'model', 'overlay_enabled', 'purchase_date', 'rebalance_freq', 'risk', 'risk_free', 'shares', 'short_term_rate', 'spreads_enabled', 'tax_enabled', 'tax_rate_lt', 'tax_rate_st', 'tickers', 'volatility', 'volatility_target'] \ No newline at end of file diff --git a/.hypothesis/constants/01ba1e4d1ed9ce4b b/.hypothesis/constants/01ba1e4d1ed9ce4b new file mode 100644 index 0000000000000000000000000000000000000000..c05c91162a49e48c298ff243322b87ba82bbe423 --- /dev/null +++ b/.hypothesis/constants/01ba1e4d1ed9ce4b @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\config.py +# hypothesis_version: 6.155.1 + +[-5.0, -1.0, 0.0, 0.0003, 0.0004, 0.0005, 0.0006, 0.0008, 0.001, 0.0025, 0.01, 0.015, 0.04, 0.05, 0.1, 0.2, 0.35, 0.4, 0.5, 0.95, 0.999, 1.0, 2.0, 2.5, 3.0, 5.0, 10.0, 20.0, 25.0, 50.0, 50000000.0, 100, 252, 365, 366, 756, 1024, 5000, 100000, '\x1b[0m', '\x1b[1m', '\x1b[2m', '\x1b[35m', '\x1b[36m', '\x1b[4m', '\x1b[91m', '\x1b[92m', '\x1b[93m', '\x1b[94m', '\x1b[95m', '\x1b[96m', '$', '&', '.e2e_cache', '/', '1950-01-03', '1971-02-05', '1974-12-31', '1977-01-03', 'AAPL', 'AGG', 'Bonds', 'Bonds & Rates', 'Commodities', 'Commodity', 'Core Equities', 'Crypto', 'Crypto Proxies', 'DIA', 'Defensive', 'Defensive/Value', 'EEM', 'EFA', 'ES', 'ETHE', 'FBTC', 'GC=F', 'GLD', 'IBIT', 'IEF', 'IWM', 'Index', 'International', 'JNJ', 'KO', 'MES', 'MSFT', 'MSTR', 'NVDA', 'Other', 'PDBC', 'PG', 'QQQ', 'SHY', 'SLV', 'SPY', 'TLT', 'TSLA', 'Tech', 'Tech & Growth', 'USO', 'VEA', 'VWO', 'XLP', '^GSPC', '^IXIC', '^TNX', '^TYX', '^VIX', '_', '__pydantic_extra__', 'after', 'allow', 'beta_hedge', 'cmdstanpy', 'daily', 'engine.log', 'exc_info', 'extra', 'funcName', 'is_yield', 'level', 'lineNo', 'matplotlib', 'message', 'module', 'name', 'output', 'overlap_days', 'portfolio_engine', 'portfolio_state.json', 'proxy', 'proxy_start', 'r', 'spo', 'timestamp', 'utf-8', 'w', 'yfinance', '—'] \ No newline at end of file diff --git a/.hypothesis/constants/0467a1de179f7542 b/.hypothesis/constants/0467a1de179f7542 new file mode 100644 index 0000000000000000000000000000000000000000..432ca2e50b0edf5df1b6a1c01bef85e023b43750 --- /dev/null +++ b/.hypothesis/constants/0467a1de179f7542 @@ -0,0 +1,4 @@ +# file: d:\portfolio engine\engine\data_repository.py +# hypothesis_version: 6.155.1 + +[-0.99, 0.0, 0.05, 0.2, 15.0, 100, 252, 504, '$', '%s', ',', '.AS', '.AT', '.AX', '.DE', '.L', '.MC', '.MI', '.PA', '.SW', '.T', '.TO', '?', 'AUD', 'CAD', 'CHF', 'EUR', 'GBP', 'JPY', 'SPY', 'USD', '^IRX', '^TNX', '^VIX', '_trading_periods', '_use_saved_basis', 'all', 'benchmarks', 'close_price', 'currency_symbol', 'daily', 'data_history_years', 'date', 'equity', 'last', 'model_dump', 'monthly', 'portfolio_engine', 'return_frequency', 'risk_free', 'risk_free_rate', 'sector_map', 'sqlite', 'ticker', 'volatility', '£', '¥', '€'] \ No newline at end of file diff --git a/.hypothesis/constants/07e566914c051c16 b/.hypothesis/constants/07e566914c051c16 new file mode 100644 index 0000000000000000000000000000000000000000..23bfdad3fd1d62aca1bbe4f6f77fa73b8cedac27 --- /dev/null +++ b/.hypothesis/constants/07e566914c051c16 @@ -0,0 +1,4 @@ +# file: d:\portfolio engine\engine\exports.py +# hypothesis_version: 6.155.1 + +[0.0, 0.0008, 0.001, 1.0, 100, 10000, '#D7E4BC', 'Alloc_$', 'Ann_Vol_%', 'Beta', 'CASH', 'Component_CVaR_%', 'Direction', 'EntryDrag_%', 'Exp_Return_%', 'Factor', 'Factor Exposures', 'HalfSpread_bp', 'LONG', 'Marginal_VaR_%', 'Portfolio_Exposure', 'Price', 'SHORT', 'Shares', 'Tax_If_Sold_$', 'Ticker', 'Unrealised_Gain_$', 'Weight_%', 'Weights', 'bold', 'border', 'fg_color', 'portfolio_report.pdf', 'tax_if_sold', 'text_wrap', 'top', 'transaction_cost', 'unreal_gain', 'valign', 'wkhtmltopdf', 'xlsxwriter'] \ No newline at end of file diff --git a/.hypothesis/constants/086625a5bb6a0506 b/.hypothesis/constants/086625a5bb6a0506 new file mode 100644 index 0000000000000000000000000000000000000000..fa999d3056bdacf0ebc79f236dada0a631a5bcc6 --- /dev/null +++ b/.hypothesis/constants/086625a5bb6a0506 @@ -0,0 +1,4 @@ +# file: d:\portfolio engine\engine\report_data.py +# hypothesis_version: 6.155.1 + +[0.0, 0.0001, 0.01, 0.04, 0.95, 1.0, 252, '#3fb950', '#56d364', '#58a6ff', '#79c0ff', '#bc8cff', '#d2a8ff', '#e3b341', '#f0883e', '#f85149', '#ff7b72', '#ffa657', '$', '%Y-%m-%d', 'BULL', 'Benchmark', 'CASH', 'Custom', 'Mean-Variance', '_risk_measure', 'ai_sentiment', 'allow_shorts', 'ann_ret', 'ann_vol', 'bench_html', 'benchmarks', 'beta', 'beta_trans', 'block', 'bt', 'calmar', 'capital', 'chart_data_script', 'cjs_tag', 'constraint_diag_html', 'cov_mat', 'curr', 'currency_symbol', 'curve_col', 'curve_inverted', 'cvar_enabled', 'cvar_garch_html', 'data_alerts_html', 'dd_days', 'disable_whatif', 'display_oos_chart', 'engine_id', 'equity', 'exp_ret', 'exp_rets', 'exp_sr', 'exp_vol', 'feature_importances', 'fixed_income_html', 'friction_paid', 'friction_rate', 'garch_enabled', 'gross_lev', 'has_curr', 'hist_calmar_trans', 'hist_cdar_trans', 'hist_cvar_trans', 'hist_mad_trans', 'hist_maxdd_trans', 'hist_ret_trans', 'hist_semi_trans', 'hist_sortino_trans', 'hist_sr_trans', 'hist_treynor_trans', 'hist_vol_trans', 'ignore', 'jacobian', 'js_alpha', 'leverage_html', 'long_e', 'max_dd', 'model_badge', 'model_id', 'model_name', 'name', 'narrative', 'none', 'oos_dates', 'oos_section', 'overlay_html', 'port_yield', 'rc_ds', 'rc_html', 'resiliency_html', 'ret_trans', 'rfr', 'rfr_raw', 'risk_attr_html', 'risk_free_rate', 'sharpe', 'short_e', 'show_bl_shift', 'show_ef', 'show_factors', 'show_ml_stats', 'show_whatif', 'single_asset_min', 'sortino', 'spy_trend', 'sr_trans', 'table_rows', 'tax_html', 'tnx_label', 'trading_days', 'trend_col', 'treynor_trans', 'validation_html', 'vix_col', 'vix_high', 'vix_label', 'vol_trans', 'w_risky', 'warn_html', 'whatif_html', '—'] \ No newline at end of file diff --git a/.hypothesis/constants/09238270fadc90e7 b/.hypothesis/constants/09238270fadc90e7 new file mode 100644 index 0000000000000000000000000000000000000000..dcd352c439f753e6656ee748830500e6b4971205 --- /dev/null +++ b/.hypothesis/constants/09238270fadc90e7 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\report_builders\html_diagnostics.py +# hypothesis_version: 6.155.1 + +['#d29922', '#f85149', 'Critical', 'Universe too small', 'Warning', 'display_constraints', 'relaxation_log'] \ No newline at end of file diff --git a/.hypothesis/constants/0a5b57ddad2e49ad b/.hypothesis/constants/0a5b57ddad2e49ad new file mode 100644 index 0000000000000000000000000000000000000000..69474f356573ec32d76b0ed93bea05b2104770ab --- /dev/null +++ b/.hypothesis/constants/0a5b57ddad2e49ad @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\config_io.py +# hypothesis_version: 6.155.1 + +['&', '/', '_', 'constraints.json', 'r', 'utf-8', 'w'] \ No newline at end of file diff --git a/.hypothesis/constants/0d00c8d264a2a9d8 b/.hypothesis/constants/0d00c8d264a2a9d8 new file mode 100644 index 0000000000000000000000000000000000000000..2914603faad7320a280818d540b9f418ff8ea2a5 --- /dev/null +++ b/.hypothesis/constants/0d00c8d264a2a9d8 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\diagnostics.py +# hypothesis_version: 6.155.1 + +[500, 'details', 'diagnostics', 'flag', 'flags', 'last_updated', 'task_id', 'timestamp', 'w', 'wealth_engine'] \ No newline at end of file diff --git a/.hypothesis/constants/0e20241b930a521c b/.hypothesis/constants/0e20241b930a521c new file mode 100644 index 0000000000000000000000000000000000000000..91febf7f43928f994d02bc12636bc78d2b5411e8 --- /dev/null +++ b/.hypothesis/constants/0e20241b930a521c @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\safety.py +# hypothesis_version: 6.155.1 + +[0.0, 0.05, 0.15, 0.8, 8000, 'CASH', 'GlobalCircuitBreaker', 'RiskMonitor', 'contracts', 'current_weights', 'inf', 'is_halted', 'margin_requirement', 'peak_value', 'portfolio_value_usd', 'r', 'start_metrics_server', 'w'] \ No newline at end of file diff --git a/.hypothesis/constants/0ec3fc1721fb4697 b/.hypothesis/constants/0ec3fc1721fb4697 new file mode 100644 index 0000000000000000000000000000000000000000..39d8f29fbd7aa42b3f104a0dd9d67532e80f7daa --- /dev/null +++ b/.hypothesis/constants/0ec3fc1721fb4697 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\e2e_forecast_model.py +# hypothesis_version: 6.155.1 + +[0.0, 1e-08, 1e-06, 0.0001, 0.001, 0.04, 0.1, 0.2, 1.0, 3.0, 100, 126, 252, 5000, 'SCS', 'cpu', 'eps', 'max_iters', 'nan', 'ret', 'solve_method', 'spo', 'target', 'train_loss', 'val_loss', 'val_sharpe'] \ No newline at end of file diff --git a/.hypothesis/constants/11295f8cfe167f9d b/.hypothesis/constants/11295f8cfe167f9d new file mode 100644 index 0000000000000000000000000000000000000000..47b9d432b97897918b47e5cbe0f5980121a1c2ed --- /dev/null +++ b/.hypothesis/constants/11295f8cfe167f9d @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\analytics.py +# hypothesis_version: 6.155.1 + +[-0.55, -0.33, -0.25, -0.2, -0.15, -0.1, -0.04, -0.015, -0.01, 0.0, 1e-06, 0.0001, 0.0008, 0.001, 0.01, 0.015, 0.04, 0.1, 0.25, 0.4, 0.95, 1.0, 2.0, 20.0, 252.0, 50000000.0, -200, 100, 200, 252, ' & ', 'BEAR', 'BULL', 'CASH', 'CHOP', 'No Shock', 'SPY', 'UNKNOWN', '^IRX', '^TNX', '^VIX', 'allow_short', 'ann_ret', 'ann_rets', 'ann_vol', 'benchmarks', 'calmar', 'curve_inverted', 'dd_days', 'default_adv_proxy', 'equity', 'friction_paid', 'friction_rate', 'gain_fractions', 'ignore', 'impact', 'impact_paid', 'is_historical', 'jacobian', 'max', 'max_dd', 'max_dd_date', 'min', 'name', 'optimal', 'optimizer_failures', 'rate_shift', 'report', 'risk_free', 'rolling_sharpe', 'scenario', 'sharpe', 'short_term_rate', 'sortino', 'spread', 'spy_drop', 'spy_trend', 'tax_enabled', 'tax_paid', 'tax_rates', 'tc_volume_profile', 'tickers', 'tnx_val', 'total_ret', 'transaction_cost', 'trigger', 'vix_high', 'vix_val', 'volatility'] \ No newline at end of file diff --git a/.hypothesis/constants/13397a93bcddcc8d b/.hypothesis/constants/13397a93bcddcc8d new file mode 100644 index 0000000000000000000000000000000000000000..531ccef6f0e86533a8c25a4332d9a4b66b47ac61 --- /dev/null +++ b/.hypothesis/constants/13397a93bcddcc8d @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\database.py +# hypothesis_version: 6.155.1 + +[1.0, 3600, 10000, 'DATABASE_URL', '__main__', 'append', 'asset_fundamentals', 'audit_log', 'backtest_history', 'connect_timeout', 'daily_prices', 'daily_yields', 'date', 'finance_data.db', 'saved_portfolios', 'sqlite', 'stitch_metadata', 'ticker', 'user_memory', 'webhook_configs'] \ No newline at end of file diff --git a/.hypothesis/constants/139a07a020d17f2e b/.hypothesis/constants/139a07a020d17f2e new file mode 100644 index 0000000000000000000000000000000000000000..14e742e677f680a4587da2cdd507566802322c24 --- /dev/null +++ b/.hypothesis/constants/139a07a020d17f2e @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\models.py +# hypothesis_version: 6.155.1 + +[-0.5, -0.02, 0.0, 1e-12, 1e-08, 0.0001, 0.001, 0.01, 0.015, 0.02, 0.03, 0.04, 0.045, 0.05, 0.06, 0.08, 0.1, 0.2, 0.25, 0.3, 0.5, 0.6, 0.7, 0.75, 0.8, 0.85, 0.94, 0.95, 0.99, 0.999, 1.0, 1.0001, 1.5, 2.0, 2.5, 5.0, 10.0, 100.0, 365.25, 1000.0, 10000.0, 100, 127, 252, 256, 1024, 3600, 5000, '1', 'AR', 'GARCH', 'HML', 'MOM', 'Mkt-RF', 'NaN in forecast', 'OMP_NUM_THREADS', 'POOLED_MODEL', 'SMB', 'Zero', 'alpha', 'alpha[1]', 'beta', 'beta[1]', 'const', 'cpu', 'cuda', 'garch_ann_vol', 'hist', 'hist_ann_vol', 'ignore', 'local linear trend', 'marchenko_pastur', 'market_caps', 'maturity', 'median', 'modified_duration', 'normal', 'off', 'origin', 'persistence', 'ret', 'scale', 'spot', 'target', 'wigner_semicircle'] \ No newline at end of file diff --git a/.hypothesis/constants/1562891fb28d1032 b/.hypothesis/constants/1562891fb28d1032 new file mode 100644 index 0000000000000000000000000000000000000000..cd6719e076ecbfd76c0ceca6ec111aef93c9fbc3 --- /dev/null +++ b/.hypothesis/constants/1562891fb28d1032 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\constants.py +# hypothesis_version: 6.155.1 + +[0.0003, 0.0004, 0.0005, 0.0006, 0.0008, 0.0025, 0.05, 50000000.0, '\x1b[0m', '\x1b[1m', '\x1b[2m', '\x1b[35m', '\x1b[36m', '\x1b[4m', '\x1b[91m', '\x1b[92m', '\x1b[93m', '\x1b[94m', '\x1b[95m', '\x1b[96m', '7f8a9e2c4b5d6f1a', 'Bonds', 'Commodity', 'Crypto', 'Defensive', 'Index', 'International', 'MASTER_KEY', 'Other', 'Tech', 'access_keys.json', 'output', 'portfolio_state.json', '—'] \ No newline at end of file diff --git a/.hypothesis/constants/15acf8fb0390c682 b/.hypothesis/constants/15acf8fb0390c682 new file mode 100644 index 0000000000000000000000000000000000000000..c729ff1aeca81e70826c40884a066e619f7e62a0 --- /dev/null +++ b/.hypothesis/constants/15acf8fb0390c682 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\alternative_data.py +# hypothesis_version: 6.155.1 + +[0.0, 1.0, 5.0, 'ignore', 'impliedVolatility', 'iv_skew', 'openInterest', 'put_call_ratio', 'volume'] \ No newline at end of file diff --git a/.hypothesis/constants/162fa2027b56a160 b/.hypothesis/constants/162fa2027b56a160 new file mode 100644 index 0000000000000000000000000000000000000000..6e396a2c4f402ccbb21b9cdc53b6bedff6e799af --- /dev/null +++ b/.hypothesis/constants/162fa2027b56a160 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\report_builders\html_validation.py +# hypothesis_version: 6.155.1 + +[0.0, 0.05, 1.0, '#3fb950', '#e3b341', '#f85149', '', 'Model 2', 'Naive Mean', 'diagnostic', 'independence', 'overall_pass', 'p_value', 'significant', 'winner'] \ No newline at end of file diff --git a/.hypothesis/constants/1a72af83c9561bd8 b/.hypothesis/constants/1a72af83c9561bd8 new file mode 100644 index 0000000000000000000000000000000000000000..4f75aaab82b610a748548c453c9cfaa29f22ddcd --- /dev/null +++ b/.hypothesis/constants/1a72af83c9561bd8 @@ -0,0 +1,4 @@ +# file: d:\portfolio engine\engine\regime_detection.py +# hypothesis_version: 6.155.1 + +[0.0, 1e-08, 1e-06, 0.4, 0.6, 0.85, 1.0, 1.5, 2.0, 5.0, 7.5, 13.0, 25.0, 35.0, 100.0, 10000.0, 100, 120, 126, 252, 1008, 'FIGARCH', 'GARCH', 'Normal / Chop', 'Unknown', 'Zero', 'all', 'avg_correlation', 'current_regime', 'd', 'details', 'diag', 'ignore', 'is_high_corr', 'is_high_vol', 'is_long_memory_crash', 'latest_corr_matrix', 'off', 'ordered_vols', 'regime_vols', 'severity_score', 'state_sequence', 'state_series', 'transition_matrix'] \ No newline at end of file diff --git a/.hypothesis/constants/1bb763679dbc1d45 b/.hypothesis/constants/1bb763679dbc1d45 new file mode 100644 index 0000000000000000000000000000000000000000..cd53f0d7d60ffcafa2270fea0fbbb5f231d03c9b --- /dev/null +++ b/.hypothesis/constants/1bb763679dbc1d45 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\report_html.py +# hypothesis_version: 6.155.1 + +['$', 'J', 'cov', 'cov_mat', 'curr', 'disable_whatif', 'exp_rets', 'jacobian', 'mu', 'n', 'report_template.html', 'rfr', 'rfr_raw', 'tickers', 'w', 'w_risky', 'whatif_html'] \ No newline at end of file diff --git a/.hypothesis/constants/1e57bc8935f369eb b/.hypothesis/constants/1e57bc8935f369eb new file mode 100644 index 0000000000000000000000000000000000000000..543580eec8f4abf19508736192399be1df4c867c --- /dev/null +++ b/.hypothesis/constants/1e57bc8935f369eb @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\solver.py +# hypothesis_version: 6.155.1 + +[-1.0, -0.005, 0.0, 1e-08, 0.0001, 0.0005, 0.0008, 0.001, 0.005, 0.04, 0.1, 0.2, 0.3, 0.4, 0.5, 0.7, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.3, 1.5, 1.8, 2.0, 3.0, 5.0, 100.0, 365.25, 100000.0, 50000000.0, 128, 150, 252, 3600, 'CASH', 'Custom', 'b_max', 'b_min', 'binding_constraints', 'bond_metadata', 'capm_rets', 'coupon', 'cov_mat', 'cvar', 'cvar_alpha', 'cvar_enabled', 'cvar_lambda', 'default_adv_proxy', 'display_constraints', 'ef_curve', 'engine_id', 'exp_rets', 'face', 'feature_importances', 'ff_betas', 'freq', 'garch_info', 'gross_leverage_cap', 'hist_rets', 'hmm_regime', 'ignore', 'js_alpha', 'lw_alpha', 'maturity', 'max_turnover', 'model_id', 'modified_duration', 'name', 'portfolio_duration', 'pre_tax_rets', 'relaxation_log', 'rets', 'risk_contributions', 'risk_free_rate', 'sector_limit', 'sector_map', 'severity_score', 'single_asset_max', 'single_asset_min', 'tax_enabled', 'tax_rate', 'tax_rate_lt', 'transaction_cost', 'vols'] \ No newline at end of file diff --git a/.hypothesis/constants/1f9e1d5c1261fbc8 b/.hypothesis/constants/1f9e1d5c1261fbc8 new file mode 100644 index 0000000000000000000000000000000000000000..31ea790f6c5458fb999aa0aff11ac52be9041ac7 --- /dev/null +++ b/.hypothesis/constants/1f9e1d5c1261fbc8 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\futures_overlay.py +# hypothesis_version: 6.155.1 + +[0.0, 0.0001, 0.2, 0.8, 1.0, 50.0, 4000.0, 12000.0, 200000.0, 'CASH', 'ES=F', 'beta_hedge', 'futures_target_beta', 'futures_universe', 'hedge', 'ignore', 'leverage', 'overlay_mode'] \ No newline at end of file diff --git a/.hypothesis/constants/20a4056c1aa675a5 b/.hypothesis/constants/20a4056c1aa675a5 new file mode 100644 index 0000000000000000000000000000000000000000..d81aa0fd298c66c134ed86b5e43af51a62d7c24b --- /dev/null +++ b/.hypothesis/constants/20a4056c1aa675a5 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\data.py +# hypothesis_version: 6.155.1 + +[-99.99, -0.999, 0.0, 1e-08, 0.04, 0.1, 0.35, 0.5, 100.0, 365.25, -999, 100, 127, 200, 252, 360, 365, 3650, 5000, '%Y%m%d', '%Y-%m-%d', ',', '.', '.CSV', '.csv', '1950-01-03', '1971-02-05', '1974-12-31', '1977-01-03', '1980-01-01', '5factor', 'Adj Close', 'B', 'BAMLH0A0HYM2', 'CMA', 'Close', 'FRED_API_KEY', 'GC=F', 'GLD', 'HML', 'HYG', 'IEF', 'M', 'ME', 'MOM', 'Mkt-RF', 'NaN', 'Price', 'QQQ', 'RMW', 'SMB', 'SPY', 'TLT', '^GSPC', '^IRX', '^IXIC', '^TNX', '^TYX', '^VIX', 'all', 'beta_63d', 'bond_metadata', 'close_price', 'cma_21d', 'coerce', 'coupon', 'date', 'equity', 'extended_history', 'face', 'freq', 'hml_21d', 'inner', 'is_yield', 'latin-1', 'linear', 'maturity', 'max_date', 'mkt_rf_21d', 'mom', 'mom_1m', 'mom_3m', 'mom_6m', 'momentum', 'nan', 'observations', 'overlap_days', 'proxy', 'proxy_mappings', 'proxy_start', 'ret', 'rev_5d', 'risk_free', 'rmw_21d', 'smb_21d', 'spread', 'sum', 'target', 'ticker', 'tickers', 'value', 'vol_21d', 'volatility', 'yield_pct'] \ No newline at end of file diff --git a/.hypothesis/constants/243cd6b433aeac41 b/.hypothesis/constants/243cd6b433aeac41 new file mode 100644 index 0000000000000000000000000000000000000000..2130bf4e6ff0047c9c21ae1c4f0cfd0efe949c21 --- /dev/null +++ b/.hypothesis/constants/243cd6b433aeac41 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\cvxpy_engine.py +# hypothesis_version: 6.155.1 + +[-1.0, 0.0, 1e-08, 1e-06, 1e-05, 0.0001, 0.0005, 0.0008, 0.001, 0.03, 0.05, 0.07, 0.09, 0.1, 0.12, 0.15, 0.18, 0.2, 0.21, 0.24, 0.28, 0.3, 0.5, 0.8, 0.95, 0.99, 0.999, 1.0, 1.5, 2.0, 3.0, 10.0, 50.0, 100.0, 100000, 'Base', 'CASH', 'CDaR', 'CVaR', 'DW Nonneg', 'Drop Beta', 'Drop Duration', 'Drop Factors', 'Duration', 'Fully Invested', 'Gross Leverage Cap', 'HML', 'MAD', 'Market Impact SOCP', 'Max Loss', 'Mean-Variance', 'Relax Sector Caps', 'Remove Min Weights', 'Remove Turnover', 'SMB', 'Sell Volume Tracking', 'Sell W Nonneg', 'Semi-Variance', 'Short W Nonneg', 'Unconstrained', 'Weights are None', 'Widen Beta', '_e2e_warm_start', '_risk_measure', 'baseline_risk_factor', 'cvar_alpha', 'cvar_enabled', 'cvar_lambda', 'details', 'dual_value', 'eps_abs', 'eps_gap', 'eps_rel', 'factor_neutrality', 'garch_info', 'gross_leverage_cap', 'hmm_regime', 'ignore', 'max_duration', 'max_iter', 'min_duration', 'risk_budgeting', 'risk_free_rate', 'scale', 'sector_map', 'severity_score', 'short_borrow_cost', 'state_sequence', 'tc_volume_profile', 'transaction_cost', 'warm_start'] \ No newline at end of file diff --git a/.hypothesis/constants/25808bb2bc917469 b/.hypothesis/constants/25808bb2bc917469 new file mode 100644 index 0000000000000000000000000000000000000000..582a0dcfef0f9f974e5581463706829c107758cc --- /dev/null +++ b/.hypothesis/constants/25808bb2bc917469 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\report_data.py +# hypothesis_version: 6.155.1 + +[0.0, 0.0001, 0.01, 0.04, 0.95, 1.0, 252, '#3fb950', '#56d364', '#58a6ff', '#79c0ff', '#bc8cff', '#d2a8ff', '#e3b341', '#f0883e', '#f85149', '#ff7b72', '#ffa657', '$', '%Y-%m-%d', 'BULL', 'Benchmark', 'CASH', 'Custom', 'Mean-Variance', '_risk_measure', 'allow_shorts', 'ann_ret', 'ann_vol', 'bench_html', 'benchmarks', 'beta', 'beta_trans', 'block', 'bt', 'calmar', 'capital', 'chart_data_script', 'cjs_tag', 'constraint_diag_html', 'cov_mat', 'curr', 'currency_symbol', 'curve_col', 'curve_inverted', 'cvar_enabled', 'cvar_garch_html', 'data_alerts_html', 'dd_days', 'disable_whatif', 'display_oos_chart', 'engine_id', 'equity', 'exp_ret', 'exp_rets', 'exp_sr', 'exp_vol', 'fixed_income_html', 'friction_paid', 'friction_rate', 'garch_enabled', 'gross_lev', 'has_curr', 'hist_calmar_trans', 'hist_cdar_trans', 'hist_cvar_trans', 'hist_mad_trans', 'hist_maxdd_trans', 'hist_ret_trans', 'hist_semi_trans', 'hist_sortino_trans', 'hist_sr_trans', 'hist_treynor_trans', 'hist_vol_trans', 'ignore', 'jacobian', 'js_alpha', 'leverage_html', 'long_e', 'max_dd', 'model_badge', 'model_id', 'model_name', 'name', 'narrative', 'none', 'oos_dates', 'oos_section', 'overlay_html', 'port_yield', 'rc_ds', 'rc_html', 'resiliency_html', 'ret_trans', 'rfr', 'rfr_raw', 'risk_attr_html', 'risk_free_rate', 'sharpe', 'short_e', 'show_bl_shift', 'show_ef', 'show_factors', 'show_ml_stats', 'show_whatif', 'single_asset_min', 'sortino', 'spy_trend', 'sr_trans', 'table_rows', 'tax_html', 'tnx_label', 'trading_days', 'trend_col', 'treynor_trans', 'validation_html', 'vix_col', 'vix_high', 'vix_label', 'vol_trans', 'w_risky', 'warn_html', 'whatif_html', '—'] \ No newline at end of file diff --git a/.hypothesis/constants/25f6c3bb2fc4a8c7 b/.hypothesis/constants/25f6c3bb2fc4a8c7 new file mode 100644 index 0000000000000000000000000000000000000000..a765993a82defcb6752ab1127fdec4f806d0d589 --- /dev/null +++ b/.hypothesis/constants/25f6c3bb2fc4a8c7 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\forecast_generation.py +# hypothesis_version: 6.155.1 + +[0.0, 0.005, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.45, 0.5, 0.7, 1.0, 2.0, 365.25, 126, 252, 'HF_TOKEN', '_trading_periods', 'ai_sentiment', 'alpha', 'anova_enabled', 'betas', 'bond_metadata', 'factor_exposures', 'feature_importances', 'garch_enabled', 'hmm_regime', 'incremental_cov', 'is_high_vol', 'risk_free_rate', 'sentiment', 'severity_score', 'state_series', 'use_fast_ewm_cov'] \ No newline at end of file diff --git a/.hypothesis/constants/267362902d4a9f51 b/.hypothesis/constants/267362902d4a9f51 new file mode 100644 index 0000000000000000000000000000000000000000..0807336b2cb4675e9ebe9bfc5a6982f783e0030e --- /dev/null +++ b/.hypothesis/constants/267362902d4a9f51 @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\cvxpy_engine.py +# hypothesis_version: 6.155.1 + +[-1.0, 0.0, 1e-08, 1e-06, 1e-05, 0.0001, 0.0005, 0.0008, 0.001, 0.03, 0.05, 0.07, 0.09, 0.1, 0.12, 0.15, 0.18, 0.2, 0.21, 0.24, 0.28, 0.3, 0.5, 0.8, 0.95, 0.99, 0.999, 1.0, 1.5, 2.0, 3.0, 10.0, 50.0, 100.0, 100000, 'Base', 'CASH', 'CDaR', 'CVaR', 'DW Nonneg', 'Drop Beta', 'Drop Duration', 'Drop Factors', 'Duration', 'Fully Invested', 'Gross Leverage Cap', 'HML', 'MAD', 'Market Impact SOCP', 'Max Loss', 'Mean-Variance', 'Relax Sector Caps', 'Remove Min Weights', 'Remove Turnover', 'SMB', 'Sell Volume Tracking', 'Sell W Nonneg', 'Semi-Variance', 'Short W Nonneg', 'Unconstrained', 'Weights are None', 'Widen Beta', '_e2e_warm_start', '_risk_measure', 'baseline_risk_factor', 'cvar_alpha', 'cvar_enabled', 'cvar_lambda', 'details', 'dual_value', 'eps_abs', 'eps_gap', 'eps_rel', 'factor_neutrality', 'garch_info', 'gross_leverage_cap', 'hmm_regime', 'ignore', 'max_assets', 'max_duration', 'max_iter', 'min_duration', 'risk_budgeting', 'risk_free_rate', 'scale', 'sector_map', 'severity_score', 'short_borrow_cost', 'state_sequence', 'tc_volume_profile', 'transaction_cost', 'use_fast_ewm_cov', 'warm_start'] \ No newline at end of file diff --git a/.hypothesis/constants/26df2a364bca776c b/.hypothesis/constants/26df2a364bca776c new file mode 100644 index 0000000000000000000000000000000000000000..a8c069f0f315101a3a7f47a48da9a1fe546081ef --- /dev/null +++ b/.hypothesis/constants/26df2a364bca776c @@ -0,0 +1,4 @@ +# file: D:\portfolio engine\engine\narrative.py +# hypothesis_version: 6.155.1 + +[0.0, 252, ')', '', '', '', '