-
Notifications
You must be signed in to change notification settings - Fork 6
/
config.yaml
64 lines (53 loc) · 1.65 KB
/
config.yaml
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
61
62
63
64
# The metrics for which an analysis should be performed.
metrics:
entropy:
- 1
entropy_percentage:
- 1
gini:
hhi:
nakamoto_coefficient:
theil_index:
max_power_ratio:
tau_index:
- 0.33
- 0.66
total_entities:
# The ledgers for which an analysis should be performed.
ledgers:
- bitcoin
- bitcoin_cash
- cardano
- dogecoin
- ethereum
- litecoin
- tezos
- zcash
# Execution flags
execution_flags:
force_map: false
# Analyze flags
analyze_flags:
clustering: true
# The timeframe for which an analysis should be performed.
# Each date is a string of the form YYYY-MM-DD.
timeframe:
start_date: 2011-01-01
end_date: 2023-12-31
# The number of days to use for the estimation window, i.e.how many days of blocks to use for each data point.
# If left empty, then the entire time frame will be used (only valid when combined with empty frequency).
estimation_window: 30
# How frequently to sample the data, in days
# If left empty, then only one data point will be analyzed (snapshot instead of longitudinal analysis), but this is
# only valid when combined with an empty estimation_window.
frequency: 30 # todo maybe add hadrcoded values for day, week, month, year (in the code that parses this) + for the estimation window
input_directories: # Paths to directories that contain raw input data
- ./input
# Paths to directories of snapshot db files; either absolute or relative from run.py.
# The first path will be used to write newly created dbs and the output of runs
output_directories:
- ./output
# Plot flags
plot_parameters:
plot: false
animated: true