-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
94 lines (84 loc) · 2.22 KB
/
Copy pathconfig.example.yaml
File metadata and controls
94 lines (84 loc) · 2.22 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# GIPS-Compliant Returns Calculator Configuration
# ================================================
# Copy this file to config.yaml and update with your values.
# Do NOT commit config.yaml to version control.
brokerages:
- name: IBKR
module: IBKR
enabled: true
- name: Exante
module: Exante
enabled: true
# Clients are auto-discovered from CSV files in the input directory.
# This section is optional and informational.
clients: []
fees:
# 0.25% per quarter = 1% annual equivalent
management_fee_quarterly: 0.0025
performance_fee_rate: 0.25
hurdle_rate_annual: 0.06
thresholds:
large_cash_flow_pct: 0.10
periods:
# January = calendar-year fiscal periods
fiscal_year_start_month: 1
reporting_years:
- 2022
- 2023
- 2024
- 2025
paths:
input_dir: input
output_dir: results
log_dir: logs
currency:
base_currency: EUR
report_currency: EUR
flow_columns:
- "Adjusted EUR"
- "EUR equivalent"
- "Amount"
# Required when report_currency differs from base_currency
fx_rates_file: null
fx_rates_sheet: null
fx_date_column: "TIME_PERIOD"
fx_rate_column: null
fx_fill_method: "ffill"
# Optional NAV adjustments.
# Configure real values in local config.yaml only (config.yaml is gitignored).
# Remove this block if not needed.
nav_adjustments:
- brokerage: "IBKR"
clients: ["ClientA", "ClientB"]
start_date: "YYYY-MM-DD"
amount: 0.0
currency: "EUR"
distribute: "weights" # one of: equal, per_account, weights
weights:
ClientA: 1.0
ClientB: 1.0
brokerage_settings:
IBKR:
nav_file: "allocation_by_asset_class.csv"
nav_column: "NAV"
date_formats:
- "%Y%m%d"
- "%m/%d/%y"
flow_file: "deposits_and_withdrawals.csv"
flow_amount_column: "Amount"
include_patterns:
- "Cash Receipts / Electronic Fund Transfers"
- "Disbursement Initiated By"
exclude_patterns:
- "Quantity:"
- "Adjustment: Cash Receipt / Disbursement / Transfer"
- "Adjustment:"
Exante:
nav_file: "NAV.xlsx"
nav_column: "Net Asset Value"
date_column: "Date"
flow_file: "Trades.xlsx"
flow_amount_column: "EUR equivalent"
flow_date_column: "When"
operation_types:
- "FUNDING/WITHDRAWAL"