LordXido commited on
Commit
5cc9c66
·
verified ·
1 Parent(s): c165904

Create Update core_engine.py

Browse files
Files changed (1) hide show
  1. Update core_engine.py +31 -0
Update core_engine.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from public_data_ingest import fetch_macro_anchor
2
+ from economic_kernel import economic_kernel
3
+ from logistics_engine import logistics_kernel
4
+ from energy_engine import energy_kernel
5
+ from sentiment_engine import sentiment_kernel
6
+ from analytics_engine import analytics_kernel
7
+
8
+ def run_engine(commodity, anchor, lag_days):
9
+ macro = fetch_macro_anchor()
10
+
11
+ econ = economic_kernel(
12
+ commodity=commodity,
13
+ anchor=anchor,
14
+ macro=macro
15
+ )
16
+
17
+ logistics = logistics_kernel(econ)
18
+ energy = energy_kernel(econ)
19
+ sentiment = sentiment_kernel(commodity)
20
+
21
+ return {
22
+ "macro_anchor": macro,
23
+ "commodity": commodity,
24
+ "economic_state": econ,
25
+ "logistics": logistics,
26
+ "energy": energy,
27
+ "sentiment": sentiment,
28
+ "projection": analytics_kernel(
29
+ econ, logistics, energy, sentiment, lag_days
30
+ )
31
+ }