-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.yaml
More file actions
60 lines (53 loc) · 1.33 KB
/
config.yaml
File metadata and controls
60 lines (53 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
data:
date_columns: ['Period']
time_column: 'period'
numeric_columns: ['Gross Sales','Net Sales','Volume','Discounts','Cost of Goods Sold','Distribution','Warehousing']
text_column: 'review_text' # Example, assuming there's a column with customer reviews
analysis:
brand_performance:
enabled: true
value_col: 'net_sales'
client_performance:
enabled: true
value_col: 'net_sales'
discount_impact:
enabled: true
cost_efficiency:
enabled: true
segmentation:
enabled: true
model: 'kmeans' # 'kmeans' or 'dbscan'
features: ['net_sales', 'volume', 'discounts']
n_clusters: 4
model_params: {}
benchmarking:
enabled: true
metric: 'net_sales'
brand_col: 'brand'
forecast:
enabled: true
model: 'ets' # 'ets', 'arima', or 'prophet'
target_column: 'net_sales'
periods: 12
model_params:
seasonal: 'add'
trend: 'add'
recommendations:
enabled: true
model: 'logistic_regression' # Currently supported: 'logistic_regression'
sentiment:
enabled: false # Disabled by default, as we don't have review data yet
text_column: 'review_text'
engine: 'vader'
scenario:
enabled: true
impact_params:
price_change_pct: 0.1
marketing_spend_increase: 10000
price_elasticity: -1.2
marketing_elasticity: 0.3
currency:
target: 'USD'
rates:
KES: 0.0071
USD: 1.0