babylon.engine.dialectics.credit
CreditDialectic — Real Capital ↔ Fictitious Capital (V3 Ch21-33).
Pole A holds the real capital stock and industrial profit rate. Pole B holds the accumulated fictitious capital claims.
See also
babylon.economics.credit: Credit cycle and fictitious capital.
babylon.engine.dialectics.crises.FinancialCrisisDialectic
Classes
|
Real Capital ↔ Fictitious Capital. |
|
Pole A for the Credit dialectic — real capital side. |
- class babylon.engine.dialectics.credit.CreditDialectic(**data)[source]
Bases:
Dialectic[CreditPole, FictitiousCapitalStock]Real Capital ↔ Fictitious Capital.
Pole A holds the real capital stock and industrial profit rate. Pole B holds the accumulated fictitious capital claims via the
FictitiousCapitalStockfromeconomics.credit.types.- Weight semantics:
< 0: Real capital dominates (healthy production). > 0: Fictitious capital dominates (financialization).
- Motion law:
Reads upstream credit growth and default rates. Weight tracks the financialization index mapped to [-1, 1].
- Sublation:
When financialization index exceeds
FINANCIALIZATION_BUBBLE(3.5), sublates toFinancialCrisisDialectic.
- Parameters:
- type_tag: str
- step(inputs, world)[source]
Motion law T for credit dynamics.
- Parameters:
inputs (
TickInputs) – Upstream outputs. Looks forcredit_growth,default_rate.world (
WorldView) – Read-only world context.
- Return type:
- Returns:
New CreditDialectic with updated fictitious capital and weight.
- sublate()[source]
Sublate to financial crisis when overaccumulation exceeds threshold.
- Return type:
Dialectic[Any, Any]|None- Returns:
FinancialCrisisDialectic if financialization > BUBBLE threshold.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- id: UUID
- pole_a: A
- pole_b: B
- weight: float
- parent_id: UUID | None
- tick_created: int
- tick_updated: int
- class babylon.engine.dialectics.credit.CreditPole(**data)[source]
Bases:
BaseModelPole A for the Credit dialectic — real capital side.
- Parameters:
- total_real_capital
Accumulated real capital stock K.
- profit_rate
Industrial profit rate.
- gdp
Real GDP for financialization ratio computation.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- total_real_capital: float
- profit_rate: float
- gdp: float