Published April 7, 2025
| Version v1
Software
Open
OmniEcon Nexus: Global Microeconomic Simulation Engine
Creators
Description
OmniEcon Nexus
is an open-source, high-performance simulation engine for global microeconomic and macroeconomic analysis. Built with advanced deep learning, agent-based modeling, and optimization techniques, it enables detailed forecasting, risk analysis, policy generation, and portfolio optimization. This system supports up to 5 million agents and is designed as a comprehensive tool for governments, researchers, and developers to explore economic dynamics.
- Economic Forecasting: Predicts short-term and mid-term economic trends using deep learning models.
- Agent-Based Simulation: Models up to 5M agents (citizens, businesses, governments) with behavioral psychology.
- Portfolio Optimization: Optimizes asset allocation using the Sharpe ratio and real-time market data.
- Policy Generation: Automatically generates and evaluates macroeconomic policies with Q-learning.
- Risk Analysis: Assesses market volatility and systemic risk using network analysis.
- Market Psychology: Estimates PMI and agent psychological states (Fear, Greed, Complacency, Hope).
-
MicroEconomicPredictor:
- Architecture: GRU, LSTM, Transformer Encoder, and a custom
QuantumResonanceLayer
. - Configuration: Default
hidden_dim=8192
,num_layers=24
,input_dim=72
. - Purpose: Forecasts short-term (
short_pred
) and mid-term (mid_pred
) economic growth. - Implementation: See
MicroEconomicPredictor.forward()
for details.
- Architecture: GRU, LSTM, Transformer Encoder, and a custom
-
QuantumResonanceLayer:
- Mechanism: Combines linear transformation with sinusoidal phase shifts and layer normalization.
- Purpose: Enhances prediction accuracy with quantum-inspired dynamics.
- HyperAgent:
- Roles: Citizens, businesses, governments.
- Attributes: Wealth, innovation, trade flow, resilience, psychological state.
- Behavior: Updated via
interact()
, influenced by market data, global context, and policies. - Scale: Supports 5M agents with multiprocessing (
Pool
).
-
Portfolio Optimization:
- Method: Uses
scipy.optimize.minimize
with SLSQP to maximize Sharpe ratio. - Inputs: Short-term/mid-term predictions, volatility, crowd sentiment.
- Constraints: Total weights = 1, stocks + gold ≤ 80%.
- See:
optimize_portfolio()
.
- Method: Uses
-
Policy Generation:
- Algorithm: Q-learning with state hashing (
generate_policy()
). - Inputs: PMI, fear/greed indices, market momentum, volatility.
- Outputs: Policies like tax reduction, interest rate hikes, subsidies.
- Evaluation: Assesses impact via
evaluate_policy_impact()
using resilience, cash flow, consumption metrics.
- Algorithm: Q-learning with state hashing (
- Systemic Risk Network:
- Structure: Directed graph (
networkx.DiGraph
) tracking trade dependencies. - Metric: Systemic Risk Score (SRS) via
calculate_systemic_risk_score()
with betweenness centrality.
- Structure: Directed graph (
- Reflexive Network:
- Storage: Policy history in
reflection_network
. - Retrieval: ANN-based (
annoy
) policy suggestions insuggest_reflexive_policy()
.
- Storage: Policy history in
- Sources:
- Yahoo Finance (
yfinance
): Market momentum, volatility, commodity prices. - Twitter (
tweepy
): Crowd sentiment via hashtag analysis. - World Bank (
requests
): Historical GDP, trade, inflation.
- Yahoo Finance (
- Fallback: Simulated data if API keys are unavailable.
Files
README.md
Files
(213.0 kB)
Name | Size | Download all |
---|---|---|
md5:6324489ecd8437187e1857e385f90c14
|
391 Bytes | Download |
md5:4057b9158c0a9eaaa3bc5f104e1be3f0
|
86.9 kB | Download |
md5:9a2cfc647ce83aa9ff1d2121c44e561c
|
6.1 kB | Preview Download |
md5:048ddf1afc46be7425fb867485e76539
|
133 Bytes | Preview Download |
md5:0e07324a43d979a25dddcb58f45a4109
|
119.5 kB | Preview Download |