Maybe there are TOR, TER, performance fees, OGC data in the context.
The TOR reported name could be:
TOR, Turnover Ratio, Portfolio Turnover, Portfolio turnover ratio, PTR, etc.
The TER reported name could be:
TER, Total Expense Ratio, Total Fund Charge, Gross Expense Ratio, All in fee, Total Net Expense Ratio, Weighted Average Expense Ratio, Synthetic total Expense Ratio, Annualised TER including performance fees,etc.
performance fees, performance fees ratio, Performance, etc.
The OGC reported name could be:
OGC, OGF, Ongoing Charge, Operation Charge, On Going Charges, Operating Charge, Ongoing Fund Charge, etc.
Data business features:
1. Most of cases, the data is in the table(s) of context.
2. TOR is fund level data.
- The full fund name should be main fund name + sub-fund name, e,g, main fund name is Black Rock European, sub-fund name is Growth, the full fund name is: Black Rock European Growth.
- The sub-fund name may be as the first column values in the table.
3. TER, performance fees, OGC are share class level data.
4. Their values are belong to percentage number.
- The TER, performance fees, OGC values should be less than 100.
- The TOR value could be more than 100, e.g. 126.33.
- The TOR and performance fees could be negative number, e.g. -7.99.
5. If with multiple data values in same row, please extract the latest.
6. One fund could be with multiple share classes and relevant TER, performance fees or OGC values.
Feeder fund (share class)\nMaster fund\nTER\nFeeder\nTER Master\nTotal\nGlobal Portfolio Solution DKK -\nBalanced Class TI\nDanske Invest SICAV Global Portfolio\nSolution Balanced Class X\n0.1475%\n0.7025%\n0.850%\n
Some data table is with multiple date-time columns, please extract the data from the latest date-time column.
Here is the example:
PERFORMANCE\nHISTORICAL PERFORMANCE\nHISTORICAL PERFORMANCE\nFrom \n1 July \nFrom \n19 July \nFrom \n1 January \nFrom \n27 April \nFrom \n19 July \nFrom \n1 January \n2021\nFrom \n22 May \n2021\nFrom \n16 July \n2021\nFrom \n21 September \n2021\nto 30 June 2023\nto 31 December 2022\nto 31 December 2021\nAsia Total Return Fund Class I5 (CHF Hedged) Acc\n6.73%\n \n-13.32%\n \n \n 6.04%\n \n \n \n
The keyword for performance fees is PERFORMANCE, the value 6.73 is the first number with the latest date-time.
4. TER reported name priority
If exists both of Expense Ratio and Synthetic total Expense Ratio, please extract the value of Synthetic total Expense Ratio.
Output requirement:
1. If possible, please extract fund name, share name, TOR, TER, performance fees, OGC values as the output.
2. The required output items are "fund name" and "share name".
3. Only output the dasta point which with relevant value.
4. fund level data: ("fund name" and "TOR") and share level data: ("fund name", "share name", "ter", "performance fees", "ogc") should be output separately.
4. The output should be JSON format, the format is like: