From 4cee95db9aa05658c6c9b942b120249ae706ffb7 Mon Sep 17 00:00:00 2001 From: Blade He Date: Mon, 31 Mar 2025 22:04:31 -0500 Subject: [PATCH] fix issue for post actions --- calc_metrics.py | 22 +--- core/data_extraction.py | 44 ++++---- .../data_extraction_prompts_config.json | 3 + main.py | 2 +- performance.ipynb | 100 +++++++++--------- 5 files changed, 75 insertions(+), 96 deletions(-) diff --git a/calc_metrics.py b/calc_metrics.py index 7bc50e0..d108757 100644 --- a/calc_metrics.py +++ b/calc_metrics.py @@ -114,25 +114,6 @@ def calc_metrics(ground_truth_file: str, prediction_file: str): print(f"Accuracy TOR: {accuracy_tor}") -def transform_pdf_2_image(): - """ - Transform pdf to image. - """ - import fitz - - folder = r"/Users/bhe/OneDrive - MORNINGSTAR INC/Personal Document/US_Life/pay/" - pdf_file = r"Pay_Date_2025-02-14.pdf" - pdf_path = os.path.join(folder, pdf_file) - pdf_doc = fitz.open(pdf_path) - - pdf_file_pure_name = pdf_file.replace(".pdf", "") - for page_num in range(pdf_doc.page_count): - page = pdf_doc.load_page(page_num) - image = page.get_pixmap(dpi=300) - image_path = os.path.join(folder, f"{pdf_file_pure_name}_{page_num}.png") - image.save(image_path) - - def invoke_api_demo(doc_id: str = "407881493"): headers = {"connection": "keep-alive", "content-type": "application/json"} data = { @@ -1432,7 +1413,7 @@ def merge_inference_data(): if __name__ == "__main__": - merge_inference_data() + # merge_inference_data() # adjust_column_order() # set_mapping_to_data_side_documents_data() @@ -1481,7 +1462,6 @@ if __name__ == "__main__": # calculate_metrics_based_audit_file(is_strict=False) # remove_ter_ogc_performance_fee_annotation() # batch_run_documents() - # transform_pdf_2_image() # ground_truth_file = "./test_metrics/ground_truth.xlsx" # prediction_file = "./test_metrics/prediction.xlsx" # calc_metrics(ground_truth_file, prediction_file) diff --git a/core/data_extraction.py b/core/data_extraction.py index f7c3eaa..7d2ea56 100644 --- a/core/data_extraction.py +++ b/core/data_extraction.py @@ -295,31 +295,25 @@ class DataExtraction: def post_supplement_data(self, data_list: list) -> list: """ - data_dict = {"doc_id": self.doc_id} - data_dict["page_index"] = page_num - data_dict["datapoints"] = ", ".join(page_datapoints) - data_dict["page_text"] = page_text - data_dict["instructions"] = instructions - data_dict["raw_answer"] = response - data_dict["extract_data"] = data - data_dict["extract_way"] = original_way - data_dict["prompt_token"] = result.get("prompt_token", 0) - data_dict["completion_token"] = result.get("completion_token", 0) - data_dict["total_token"] = result.get("total_token", 0) + Post supplement data for the extracted data """ - data_list = self.check_benchmark(data_list) - data_list = self.supplement_ttr_pension(data_list) - data_list = self.align_fund_share_name(data_list) - data_list = self.supplement_minimum_initial_investment(data_list) - data_list = self.check_total_annual_dollar_based_charges(data_list) - data_list, datapoint_list_with_production_name = self.post_adjust_for_value_with_production_name(data_list) - data_list = self.remove_duplicate_data(data_list) - if "management_fee" not in datapoint_list_with_production_name and "management_fee_and_costs" not in datapoint_list_with_production_name: - data_list, adjust = self.post_management_fee_exclude_performance_fee(data_list) - if not adjust: - data_list = self.post_adjust_management_fee_costs(data_list) - - data_list = self.check_administration_fees(data_list) + try: + data_list = self.check_benchmark(data_list) + data_list = self.supplement_ttr_pension(data_list) + data_list = self.align_fund_share_name(data_list) + data_list = self.supplement_minimum_initial_investment(data_list) + data_list = self.check_total_annual_dollar_based_charges(data_list) + data_list, datapoint_list_with_production_name = self.post_adjust_for_value_with_production_name(data_list) + data_list = self.remove_duplicate_data(data_list) + if "management_fee" not in datapoint_list_with_production_name and "management_fee_and_costs" not in datapoint_list_with_production_name: + data_list, adjust = self.post_management_fee_exclude_performance_fee(data_list) + if not adjust: + data_list = self.post_adjust_management_fee_costs(data_list) + + data_list = self.check_administration_fees(data_list) + except Exception as e: + logger.error(f"Post supplement data error: {e}") + print_exc() return data_list def check_benchmark(self, data_list: list): @@ -347,6 +341,8 @@ class DataExtraction: if "benchmark_name" not in keys: continue benchmark_name = data_item.get("benchmark_name", "") + if len(benchmark_name) == 0: + continue if benchmark_name.startswith("A range") or benchmark_name.startswith("The fund") or \ benchmark_name.startswith("CPI "): data_item.pop("benchmark_name") diff --git a/instructions/aus_prospectus/data_extraction_prompts_config.json b/instructions/aus_prospectus/data_extraction_prompts_config.json index 2e0d439..ac2bd3b 100644 --- a/instructions/aus_prospectus/data_extraction_prompts_config.json +++ b/instructions/aus_prospectus/data_extraction_prompts_config.json @@ -87,6 +87,9 @@ "Retirement account \n\nInvestment option \n(A) Investment fees \nand costs (including \n(B) performance \nfees) (pa)* \n(B) Performance \nfees (pa) \n# \n(C) Transaction \ncosts (pa)*^ \n(A) + (C) Total \ninvestment cost \n(pa) \nBalanced – Indexed 0.00% 0.00% 0.00% 0.00%\n", "---Example End---", "For this example, as \"Investment fees and costs (including (B) performance fees)\" and \"Performance fees (pa)\" mentioned as 0.00% so return 0 as datapoint values.", + "The fund name prefix is \"Retirement account\", the investment option is \"Balanced - Indexed\", so fund name and share name should be: \"Retirement account Balanced - Indexed\".", + "The output should be:", + "{\"data\": [{\"fund name\": \"Retirement account Balanced - Indexed\", \"share name\": \"Retirement account Balanced - Indexed\", \"management_fee_and_costs\": 0, \"management_fee\": 0, \"performance_fee_costs\": 0}]}", "7. If for data point value specifically Nil is written in the value then return NULL('') for the same" ], "investment_level": { diff --git a/main.py b/main.py index 9f1a69c..5a24076 100644 --- a/main.py +++ b/main.py @@ -1538,7 +1538,7 @@ if __name__ == "__main__": with open(document_sample_file, "r", encoding="utf-8") as f: special_doc_id_list = [doc_id.strip() for doc_id in f.readlines() if len(doc_id.strip()) > 0] - # special_doc_id_list = ["573372424", "455235248", "462780211"] + # special_doc_id_list = ["384508026"] pdf_folder: str = r"/data/aus_prospectus/pdf/" output_pdf_text_folder: str = r"/data/aus_prospectus/output/pdf_text/" output_extract_data_child_folder: str = ( diff --git a/performance.ipynb b/performance.ipynb index 4a15f7d..73aaa37 100644 --- a/performance.ipynb +++ b/performance.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 15, + "execution_count": 29, "metadata": {}, "outputs": [], "source": [ @@ -50,16 +50,16 @@ "\n", "path_ground_truth = r\"/data/aus_prospectus/ground_truth/phase2_file/46_documents/46_documents_ground_truth_with_mapping.xlsx\"\n", "# path_ground_truth = r\"/data/aus_prospectus/ground_truth/phase2_file/next_round/next_round_6_documents_ground_truth_with_mapping.xlsx\"\n", - "# path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_46_documents_by_text_20250317.xlsx\"\n", - "path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_46_documents_by_text_20250328035602.xlsx\"\n", - "# path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_6_documents_by_text_20250328004858.xlsx\"\n", + "path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_46_documents_by_text_20250331220152.xlsx\"\n", + "# path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_46_documents_by_text_20250328035602.xlsx\"\n", + "# path_generated_results = r\"/data/aus_prospectus/output/mapping_data/total/mapping_data_info_6_documents_by_text_20250331180753.xlsx\"\n", "provider_mapping_file_path = r\"/data/aus_prospectus/ground_truth/phase2_file/46_documents/TopProvidersBiz.xlsx\"\n", "\n" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ @@ -349,7 +349,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -363,56 +363,56 @@ "All Providers Results: \n", "Document List File - None\n", "Metric \tF1-Score \tPrecision \tRecall \tAccuracy \tSUPPORT \tTP \tTN \tFP \tFN \n", - "management_fee_and_costs \t0.9488 \t0.9148 \t0.9855 \t0.9031 \t452 \t408 \t2 \t38 \t6 \n", - "management_fee \t0.9657 \t0.9462 \t0.9860 \t0.9339 \t452 \t422 \t2 \t24 \t6 \n", - "performance_fee_costs \t0.9119 \t0.8859 \t0.9395 \t0.8877 \t302 \t264 \t139 \t34 \t17 \n", - "interposed_vehicle_performance_fee_cost \t0.9172 \t0.8471 \t1.0000 \t0.9714 \t73 \t72 \t369 \t13 \t0 \n", - "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t69 \t69 \t385 \t0 \t0 \n", - "total_annual_dollar_based_charges \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t62 \t62 \t392 \t0 \t0 \n", - "buy_spread \t0.9569 \t0.9342 \t0.9807 \t0.9295 \t380 \t355 \t67 \t25 \t7 \n", - "sell_spread \t0.9569 \t0.9342 \t0.9807 \t0.9295 \t380 \t355 \t67 \t25 \t7 \n", - "minimum_initial_investment \t0.9738 \t0.9814 \t0.9664 \t0.9626 \t327 \t316 \t121 \t6 \t11 \n", - "benchmark_name \t0.9250 \t0.8970 \t0.9548 \t0.9471 \t166 \t148 \t282 \t17 \t7 \n", - "TOTAL \t0.9556 \t0.9341 \t0.9794 \t0.9465 \t2663 \t2471 \t1826 \t182 \t61 \n", - "Total Shares Matched - 406\n", - "Total Shares Not Matched - 101\n", - "Percentage of Shares Matched - 80.07889546351085\n", - "Not Matched Shares Name List - ['SPDR® S&P World ex Australia Carbon Control Fund', 'Mercer Multi-manager Balanced Fund – Retail Units', 'Mercer Multi-manager Conservative Fund – Retail Units', 'Mercer Multi-manager Growth Fund – Retail Units', 'Mercer Multi-manager High Growth Fund – Retail Units', 'ANZ OA IP-OP Diversified Credit EF', 'ANZ OA IP-OP Diversified Credit NE', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond EF', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond NE', 'OnePath OA IP- Pendal Monthly Income Plus-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-NEF', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-NEF', 'OnePath OA IP-Kapstream Absolute Return Income Trust-EF/Sel', 'OnePath OA IP-Kapstream Absolute Return Income Trust-NEF', 'OnePath OA IP-OnePath Active Growth Trust-NEF', 'OnePath OA IP-OnePath High Growth Trust-EF/Sel', 'OnePath OA IP-OnePath High Growth Trust-NEF', 'OnePath OA IP-OnePath Managed Growth Trust-EF/Sel', 'OnePath OA IP-OnePath Managed Growth Trust-NEF', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-NEF', 'OnePath OA IP-OptiMix Australian Share Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Share Trust-NEF', 'OnePath OA IP-OptiMix Global Emerging Markets Share-EF/Sel', 'OnePath OA IP-OptiMix Global Emerging Markets Share-NEF', 'OnePath OA IP-OptiMIx Global Share Trust-EF/Sel', 'OnePath OA IP-OptiMIx Global Share Trust-NEF', 'OnePath OA IP-OptiMix High Growth Trust-EF/Sel', 'OnePath OA IP-OptiMix High Growth Trust-NEF', 'OnePath OA IP-OptiMix Property Securities Trust-EF/Sel', 'OnePath OA IP-OptiMix Property Securities Trust-NEF', 'OnePath OA IP-Perpetual Balanced Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Balanced Growth Trust-NEF', 'OnePath OA IP-Perpetual Conservative Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Conservative Growth Trust-NEF', 'OnePath OA IP-Platinum International Trust-EF/Sel', 'OnePath OA IP-Platinum International Trust-NEF', 'OnePath OA IP-UBS Balanced Trust-EF/Sel', 'OnePath OA IP-UBS Balanced Trust-NEF', 'OnePath OA IP-UBS Defensive Trust-EF/Sel', 'OnePath OA IP-UBS Defensive Trust-NEF', 'OnePath OA IP-UBS Diversified Fixed Income Trust-EF/Sel', 'OnePath OA IP-UBS Diversified Fixed Income Trust-NEF', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -NE', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -NE', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-NEF', 'Telstra Growth Pen', 'Platinum Japan Fund P Class', 'MyNorth Index Defensive', 'MLC MKPFPR - Altrinsic Global Eq Trust', 'MLC MKPFPR - BlackRock Global Allocation', 'MLC MKPF - Inflation Plus - Conservative', 'MLC MKPFPR - MLC - Platinum Global Fund', 'MLC MasterKey Pension Fundamentals - Perpetual Australian Share', 'MLC MasterKey Super Fundamentals - Perpetual Australian Share', 'MLC MKPF - Perpetual WS Ethical SRI Fund', 'MLC MKSF - Perpetual WS Ethical SRI Fund', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - Perpetual Smll Co Fund No.2', 'MLC MasterKey Super Fundamentals - Perpetual Small Co Fund No.2', 'MLC MKSF - PIMCO Div. Fixed Interest Wholesale Class', 'MLC MKPFPR - Platinum Asia Fund', 'MLC MKSF - Platinum Asia Fund', 'MLC MKPF - Platinum International Fund', 'MLC MKSF - Platinum International Fund', 'MLC MKPF - PM CAPITAL Global Companies', 'MLC MKSF - PM CAPITAL Global Companies', 'MLC MKPF - Schroder WS Australian Equity', 'MLC MKSF - Schroder WS Australian Equity', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - MLC Aust Property Index', 'MLC MasterKey Super Fundamentals - MLC Australian Property Index', 'MLC MKSF - Vanguard Intl Shr Indx (Hgd)', 'MLC MKSF - Vanguard Intl Shr Indx', 'Lifeplan Investment Bond Perpetual Balanced Growth', 'Lifeplan Investment Bond Perpetual Conservative Growth', 'Lifeplan Investment Bond Perpetual Industrial Share', 'Lifeplan Investment Bond Vanguard® Australian Shares Index', 'Dimensional Australian Core Equity Trust', 'CFS FC ESup-CFS Diversified Fix Int', 'FC W Pen-CFS TTR Australian Share', 'FC W Pen-CFS TTR Property Securities', 'FC W Pen-CFS TTR Australian Small Companies', 'FC W Pen-CFS TTR Global Infrastructure Securities', 'FC W Pen-CFS TTR Global Share', 'FC W Pen-CFS TTR Emerging Markets', 'CFS MIF-Geared Share NEF', 'Dimensional Australia Core Equity Trust - Active ETF']\n", + "management_fee_and_costs \t0.9369 \t0.8988 \t0.9785 \t0.8814 \t413 \t364 \t0 \t41 \t8 \n", + "management_fee \t0.9478 \t0.9185 \t0.9789 \t0.9007 \t413 \t372 \t0 \t33 \t8 \n", + "performance_fee_costs \t0.9160 \t0.9231 \t0.9091 \t0.8935 \t273 \t240 \t129 \t20 \t24 \n", + "interposed_vehicle_performance_fee_cost \t0.9114 \t0.8372 \t1.0000 \t0.9661 \t73 \t72 \t327 \t14 \t0 \n", + "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t52 \t52 \t361 \t0 \t0 \n", + "total_annual_dollar_based_charges \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t52 \t52 \t361 \t0 \t0 \n", + "buy_spread \t0.9290 \t0.8920 \t0.9691 \t0.8838 \t359 \t314 \t51 \t38 \t10 \n", + "sell_spread \t0.9258 \t0.8864 \t0.9689 \t0.8789 \t359 \t312 \t51 \t40 \t10 \n", + "minimum_initial_investment \t0.9733 \t0.9799 \t0.9669 \t0.9613 \t302 \t292 \t105 \t6 \t10 \n", + "benchmark_name \t0.9109 \t0.8790 \t0.9452 \t0.9346 \t155 \t138 \t248 \t19 \t8 \n", + "TOTAL \t0.9451 \t0.9215 \t0.9717 \t0.9300 \t2451 \t2208 \t1633 \t211 \t78 \n", + "Total Shares Matched - 365\n", + "Total Shares Not Matched - 142\n", + "Percentage of Shares Matched - 71.99211045364892\n", + "Not Matched Shares Name List - ['SPDR® S&P World ex Australia Carbon Control Fund', 'Mercer Multi-manager Growth Fund – Retail Units', 'Mercer Multi-manager High Growth Fund – Retail Units', 'ANZ OA IP-OP Diversified Credit EF', 'ANZ OA IP-OP Diversified Credit NE', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond EF', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond NE', 'OnePath OA IP- Pendal Monthly Income Plus-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-NEF', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-NEF', 'OnePath OA IP-Fidelity Australian Equities-EF/Sel', 'OnePath OA IP-Fidelity Australian Equities-NEF', 'OnePath OA IP-Investors Mutual Australian Share Trust- EF/Sel', 'OnePath OA IP-Investors Mutual Australian Share Trust- NEF', 'OnePath OA IP-Kapstream Absolute Return Income Trust-EF/Sel', 'OnePath OA IP-Kapstream Absolute Return Income Trust-NEF', 'OnePath OA IP-Merlon Australian Share Income-EF/Sel', 'OnePath OA IP-OnePath Active Growth Trust-NEF', 'OnePath OA IP-OnePath High Growth Trust-EF/Sel', 'OnePath OA IP-OnePath High Growth Trust-NEF', 'OnePath OA IP-OnePath Managed Growth Trust-EF/Sel', 'OnePath OA IP-OnePath Managed Growth Trust-NEF', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-NEF', 'OnePath OA IP-OptiMix Australian Share Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Share Trust-NEF', 'OnePath OA IP-OptiMix Global Emerging Markets Share-EF/Sel', 'OnePath OA IP-OptiMix Global Emerging Markets Share-NEF', 'OnePath OA IP-OptiMIx Global Share Trust-EF/Sel', 'OnePath OA IP-OptiMIx Global Share Trust-NEF', 'OnePath OA IP-OptiMix High Growth Trust-EF/Sel', 'OnePath OA IP-OptiMix High Growth Trust-NEF', 'OnePath OA IP-OptiMix Property Securities Trust-EF/Sel', 'OnePath OA IP-OptiMix Property Securities Trust-NEF', 'OnePath OA IP-Perpetual Balanced Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Balanced Growth Trust-NEF', 'OnePath OA IP-Perpetual Conservative Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Conservative Growth Trust-NEF', 'OnePath OA IP-Platinum International Trust-EF/Sel', 'OnePath OA IP-Platinum International Trust-NEF', 'OnePath OA IP-UBS Balanced Trust-EF/Sel', 'OnePath OA IP-UBS Balanced Trust-NEF', 'OnePath OA IP-UBS Defensive Trust-EF/Sel', 'OnePath OA IP-UBS Defensive Trust-NEF', 'OnePath OA IP-UBS Diversified Fixed Income Trust-EF/Sel', 'OnePath OA IP-UBS Diversified Fixed Income Trust-NEF', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -NE', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Diversified ESG Growth -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Diversified ESG Growth -NE', 'OnePath OneAnswer Investment Portfolio - First Sentier Imputation -EF/Sel', 'OnePath OneAnswer Investment Portfolio - First Sentier Imputation -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Australian Shares Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Australian Shares Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Growth Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Growth Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath High Growth Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath High Growth Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -NE', 'OnePath Schroder Real Return Trust (Entry Fee)', 'OnePath Schroder Real Return Trust (Nil Entry Fee)', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-NEF', 'Telstra Growth Pen', 'First Sentier Concentrated Aus Share', 'First Sentier Australian Small Companies', 'First Sentier Imputation', 'First Sentier Global Property Securities', 'First Sentier Australian Share', 'CFS FC-Investors Mutual Future Leaders', 'Stewart Worldwide Leaders Sustainability', 'First Sentier Property Securities', 'MyNorth Index Defensive', 'MLC MKPFPR - Altrinsic Global Eq Trust', 'MLC MKPFPR - BlackRock Global Allocation', 'MLC MKPFPR - MLC - Platinum Global Fund', 'MLC MasterKey Pension Fundamentals - Perpetual Australian Share', 'MLC MasterKey Super Fundamentals - Perpetual Australian Share', 'MLC MKPF - Perpetual WS Ethical SRI Fund', 'MLC MKSF - Perpetual WS Ethical SRI Fund', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - Perpetual Smll Co Fund No.2', 'MLC MasterKey Super Fundamentals - Perpetual Small Co Fund No.2', 'MLC MKSF - PIMCO Div. Fixed Interest Wholesale Class', 'MLC MKPFPR - Platinum Asia Fund', 'MLC MKSF - Platinum Asia Fund', 'MLC MKPF - Platinum International Fund', 'MLC MKSF - Platinum International Fund', 'MLC MKPF - PM CAPITAL Global Companies', 'MLC MKSF - PM CAPITAL Global Companies', 'MLC MKPF - Schroder WS Australian Equity', 'MLC MKSF - Schroder WS Australian Equity', 'MLC MasterKey Super Fundamentals - MLC Australian Property Index', 'MLC MKSF - Vanguard Intl Shr Indx (Hgd)', 'MLC MKSF - Vanguard Intl Shr Indx', 'HOSTPLUS Fixed Interest Indexed Super', 'Australian Unity Inv Wholesale Deposits Fund', 'Lifeplan Investment Bond Lifeplan Capital Guaranteed', 'Lifeplan Investment Bond Perpetual Balanced Growth', 'Lifeplan Investment Bond Perpetual Conservative Growth', 'Lifeplan Investment Bond Perpetual Industrial Share', 'Legal Super High Growth Pen', 'Legal Super Balanced Socially Responsible Pen', 'Legal Super Growth Pen', 'Legal Super Conservative Pen', 'Legal Super Conservative Balanced Pen', 'Legal Super Balanced Index Pen', 'Legal Super Balanced Pen', 'Legal Super Cash Pen', 'Legal Super Australian Shares Pen', 'Legal Super Overseas Shares Pen', 'Legal Super Enhanced Cash Pen', 'Dimensional Australian Core Equity Trust', 'CFS FC ESup-CFS Diversified Fix Int', 'FC W Pen-CFS TTR Conservative', 'FC W Pen-CFS TTR Diversified', 'FC W Pen-CFS TTR High Growth', 'FC W Pen-CFS TTR Australian Share', 'FC W Pen-CFS TTR Property Securities', 'FC W Pen-CFS TTR Moderate', 'FC W Pen-CFS TTR Balanced', 'FC W Pen-CFS TTR Growth', 'FC W Pen-CFS TTR Australian Small Companies', 'FC W Pen-CFS TTR Global Infrastructure Securities', 'FC W Pen-CFS TTR Fixed Interest', 'FC W Pen-CFS TTR Global Share', 'FC W Pen-CFS TTR Emerging Markets', 'FC W Pen-CFS TTR Defensive', 'CFS MIF-Geared Share NEF', 'Dimensional Australia Core Equity Trust - Active ETF']\n", "All Providers Results: \n", "Document List File - ./sample_documents/aus_prospectus_29_documents_sample.txt\n", "Metric \tF1-Score \tPrecision \tRecall \tAccuracy \tSUPPORT \tTP \tTN \tFP \tFN \n", - "management_fee_and_costs \t0.9638 \t0.9301 \t1.0000 \t0.9301 \t186 \t173 \t0 \t13 \t0 \n", - "management_fee \t0.9919 \t0.9839 \t1.0000 \t0.9839 \t186 \t183 \t0 \t3 \t0 \n", - "performance_fee_costs \t0.8955 \t0.8738 \t0.9184 \t0.8871 \t100 \t90 \t75 \t13 \t8 \n", - "interposed_vehicle_performance_fee_cost \t0.8889 \t0.8000 \t1.0000 \t0.9301 \t53 \t52 \t121 \t13 \t0 \n", - "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t9 \t9 \t177 \t0 \t0 \n", - "buy_spread \t0.9891 \t0.9784 \t1.0000 \t0.9785 \t184 \t181 \t1 \t4 \t0 \n", - "sell_spread \t0.9807 \t0.9622 \t1.0000 \t0.9624 \t184 \t178 \t1 \t7 \t0 \n", - "minimum_initial_investment \t0.9420 \t0.9583 \t0.9262 \t0.9086 \t149 \t138 \t31 \t6 \t11 \n", - "benchmark_name \t0.9271 \t0.8812 \t0.9780 \t0.9247 \t100 \t89 \t83 \t12 \t2 \n", - "TOTAL \t0.9532 \t0.9298 \t0.9803 \t0.9450 \t1151 \t1093 \t489 \t71 \t82 \n", - "Total Shares Matched - 181\n", - "Total Shares Not Matched - 10\n", - "Percentage of Shares Matched - 94.76439790575915\n", - "Not Matched Shares Name List - ['Dimensional Australian Core Equity Trust', 'CFS FC ESup-CFS Diversified Fix Int', 'FC W Pen-CFS TTR Australian Share', 'FC W Pen-CFS TTR Property Securities', 'FC W Pen-CFS TTR Australian Small Companies', 'FC W Pen-CFS TTR Global Infrastructure Securities', 'FC W Pen-CFS TTR Global Share', 'FC W Pen-CFS TTR Emerging Markets', 'CFS MIF-Geared Share NEF', 'Dimensional Australia Core Equity Trust - Active ETF']\n", + "management_fee_and_costs \t0.9529 \t0.9101 \t1.0000 \t0.9101 \t178 \t162 \t0 \t16 \t0 \n", + "management_fee \t0.9829 \t0.9663 \t1.0000 \t0.9663 \t178 \t172 \t0 \t6 \t0 \n", + "performance_fee_costs \t0.8830 \t0.8646 \t0.9022 \t0.8764 \t95 \t83 \t73 \t13 \t9 \n", + "interposed_vehicle_performance_fee_cost \t0.8814 \t0.7879 \t1.0000 \t0.9213 \t53 \t52 \t112 \t14 \t0 \n", + "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t1 \t1 \t177 \t0 \t0 \n", + "buy_spread \t0.9856 \t0.9716 \t1.0000 \t0.9719 \t176 \t171 \t2 \t5 \t0 \n", + "sell_spread \t0.9767 \t0.9545 \t1.0000 \t0.9551 \t176 \t168 \t2 \t8 \t0 \n", + "minimum_initial_investment \t0.9611 \t0.9577 \t0.9645 \t0.9382 \t141 \t136 \t31 \t6 \t5 \n", + "benchmark_name \t0.9184 \t0.8654 \t0.9783 \t0.9101 \t100 \t90 \t72 \t14 \t2 \n", + "TOTAL \t0.9491 \t0.9198 \t0.9828 \t0.9388 \t1098 \t1035 \t469 \t82 \t94 \n", + "Total Shares Matched - 173\n", + "Total Shares Not Matched - 18\n", + "Percentage of Shares Matched - 90.57591623036649\n", + "Not Matched Shares Name List - ['Dimensional Australian Core Equity Trust', 'CFS FC ESup-CFS Diversified Fix Int', 'FC W Pen-CFS TTR Conservative', 'FC W Pen-CFS TTR Diversified', 'FC W Pen-CFS TTR High Growth', 'FC W Pen-CFS TTR Australian Share', 'FC W Pen-CFS TTR Property Securities', 'FC W Pen-CFS TTR Moderate', 'FC W Pen-CFS TTR Balanced', 'FC W Pen-CFS TTR Growth', 'FC W Pen-CFS TTR Australian Small Companies', 'FC W Pen-CFS TTR Global Infrastructure Securities', 'FC W Pen-CFS TTR Fixed Interest', 'FC W Pen-CFS TTR Global Share', 'FC W Pen-CFS TTR Emerging Markets', 'FC W Pen-CFS TTR Defensive', 'CFS MIF-Geared Share NEF', 'Dimensional Australia Core Equity Trust - Active ETF']\n", "All Providers Results: \n", "Document List File - ./sample_documents/aus_prospectus_17_documents_sample.txt\n", "Metric \tF1-Score \tPrecision \tRecall \tAccuracy \tSUPPORT \tTP \tTN \tFP \tFN \n", - "management_fee_and_costs \t0.9381 \t0.9038 \t0.9751 \t0.8843 \t266 \t235 \t2 \t25 \t6 \n", - "management_fee \t0.9465 \t0.9192 \t0.9755 \t0.8993 \t266 \t239 \t2 \t21 \t6 \n", - "performance_fee_costs \t0.9206 \t0.8923 \t0.9508 \t0.8881 \t202 \t174 \t64 \t21 \t9 \n", - "interposed_vehicle_performance_fee_cost \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t20 \t20 \t248 \t0 \t0 \n", - "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t60 \t60 \t208 \t0 \t0 \n", - "total_annual_dollar_based_charges \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t62 \t62 \t206 \t0 \t0 \n", - "buy_spread \t0.9255 \t0.8923 \t0.9613 \t0.8955 \t196 \t174 \t66 \t21 \t7 \n", - "sell_spread \t0.9340 \t0.9077 \t0.9620 \t0.9067 \t196 \t177 \t66 \t18 \t7 \n", - "minimum_initial_investment \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t178 \t178 \t90 \t0 \t0 \n", - "benchmark_name \t0.9219 \t0.9219 \t0.9219 \t0.9627 \t66 \t59 \t199 \t5 \t5 \n", - "TOTAL \t0.9587 \t0.9437 \t0.9747 \t0.9437 \t1512 \t1378 \t1151 \t111 \t122 \n", - "Total Shares Matched - 268\n", - "Total Shares Not Matched - 91\n", - "Percentage of Shares Matched - 74.65181058495823\n", - "Not Matched Shares Name List - ['SPDR® S&P World ex Australia Carbon Control Fund', 'Mercer Multi-manager Balanced Fund – Retail Units', 'Mercer Multi-manager Conservative Fund – Retail Units', 'Mercer Multi-manager Growth Fund – Retail Units', 'Mercer Multi-manager High Growth Fund – Retail Units', 'ANZ OA IP-OP Diversified Credit EF', 'ANZ OA IP-OP Diversified Credit NE', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond EF', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond NE', 'OnePath OA IP- Pendal Monthly Income Plus-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-NEF', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-NEF', 'OnePath OA IP-Kapstream Absolute Return Income Trust-EF/Sel', 'OnePath OA IP-Kapstream Absolute Return Income Trust-NEF', 'OnePath OA IP-OnePath Active Growth Trust-NEF', 'OnePath OA IP-OnePath High Growth Trust-EF/Sel', 'OnePath OA IP-OnePath High Growth Trust-NEF', 'OnePath OA IP-OnePath Managed Growth Trust-EF/Sel', 'OnePath OA IP-OnePath Managed Growth Trust-NEF', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-NEF', 'OnePath OA IP-OptiMix Australian Share Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Share Trust-NEF', 'OnePath OA IP-OptiMix Global Emerging Markets Share-EF/Sel', 'OnePath OA IP-OptiMix Global Emerging Markets Share-NEF', 'OnePath OA IP-OptiMIx Global Share Trust-EF/Sel', 'OnePath OA IP-OptiMIx Global Share Trust-NEF', 'OnePath OA IP-OptiMix High Growth Trust-EF/Sel', 'OnePath OA IP-OptiMix High Growth Trust-NEF', 'OnePath OA IP-OptiMix Property Securities Trust-EF/Sel', 'OnePath OA IP-OptiMix Property Securities Trust-NEF', 'OnePath OA IP-Perpetual Balanced Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Balanced Growth Trust-NEF', 'OnePath OA IP-Perpetual Conservative Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Conservative Growth Trust-NEF', 'OnePath OA IP-Platinum International Trust-EF/Sel', 'OnePath OA IP-Platinum International Trust-NEF', 'OnePath OA IP-UBS Balanced Trust-EF/Sel', 'OnePath OA IP-UBS Balanced Trust-NEF', 'OnePath OA IP-UBS Defensive Trust-EF/Sel', 'OnePath OA IP-UBS Defensive Trust-NEF', 'OnePath OA IP-UBS Diversified Fixed Income Trust-EF/Sel', 'OnePath OA IP-UBS Diversified Fixed Income Trust-NEF', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -NE', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -NE', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-NEF', 'Telstra Growth Pen', 'Platinum Japan Fund P Class', 'MyNorth Index Defensive', 'MLC MKPFPR - Altrinsic Global Eq Trust', 'MLC MKPFPR - BlackRock Global Allocation', 'MLC MKPF - Inflation Plus - Conservative', 'MLC MKPFPR - MLC - Platinum Global Fund', 'MLC MasterKey Pension Fundamentals - Perpetual Australian Share', 'MLC MasterKey Super Fundamentals - Perpetual Australian Share', 'MLC MKPF - Perpetual WS Ethical SRI Fund', 'MLC MKSF - Perpetual WS Ethical SRI Fund', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - Perpetual Smll Co Fund No.2', 'MLC MasterKey Super Fundamentals - Perpetual Small Co Fund No.2', 'MLC MKSF - PIMCO Div. Fixed Interest Wholesale Class', 'MLC MKPFPR - Platinum Asia Fund', 'MLC MKSF - Platinum Asia Fund', 'MLC MKPF - Platinum International Fund', 'MLC MKSF - Platinum International Fund', 'MLC MKPF - PM CAPITAL Global Companies', 'MLC MKSF - PM CAPITAL Global Companies', 'MLC MKPF - Schroder WS Australian Equity', 'MLC MKSF - Schroder WS Australian Equity', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - MLC Aust Property Index', 'MLC MasterKey Super Fundamentals - MLC Australian Property Index', 'MLC MKSF - Vanguard Intl Shr Indx (Hgd)', 'MLC MKSF - Vanguard Intl Shr Indx', 'Lifeplan Investment Bond Perpetual Balanced Growth', 'Lifeplan Investment Bond Perpetual Conservative Growth', 'Lifeplan Investment Bond Perpetual Industrial Share', 'Lifeplan Investment Bond Vanguard® Australian Shares Index']\n" + "management_fee_and_costs \t0.9245 \t0.8899 \t0.9619 \t0.8596 \t235 \t202 \t0 \t25 \t8 \n", + "management_fee \t0.9195 \t0.8811 \t0.9615 \t0.8511 \t235 \t200 \t0 \t27 \t8 \n", + "performance_fee_costs \t0.9345 \t0.9573 \t0.9128 \t0.9064 \t178 \t157 \t56 \t7 \t15 \n", + "interposed_vehicle_performance_fee_cost \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t20 \t20 \t215 \t0 \t0 \n", + "administration_fees \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t51 \t51 \t184 \t0 \t0 \n", + "total_annual_dollar_based_charges \t1.0000 \t1.0000 \t1.0000 \t1.0000 \t52 \t52 \t183 \t0 \t0 \n", + "buy_spread \t0.8693 \t0.8125 \t0.9346 \t0.8170 \t183 \t143 \t49 \t33 \t10 \n", + "sell_spread \t0.8727 \t0.8182 \t0.9351 \t0.8213 \t183 \t144 \t49 \t32 \t10 \n", + "minimum_initial_investment \t0.9842 \t1.0000 \t0.9689 \t0.9787 \t161 \t156 \t74 \t0 \t5 \n", + "benchmark_name \t0.8972 \t0.9057 \t0.8889 \t0.9532 \t55 \t48 \t176 \t5 \t6 \n", + "TOTAL \t0.9402 \t0.9265 \t0.9564 \t0.9187 \t1353 \t1173 \t986 \t129 \t156 \n", + "Total Shares Matched - 235\n", + "Total Shares Not Matched - 124\n", + "Percentage of Shares Matched - 65.45961002785515\n", + "Not Matched Shares Name List - ['SPDR® S&P World ex Australia Carbon Control Fund', 'Mercer Multi-manager Growth Fund – Retail Units', 'Mercer Multi-manager High Growth Fund – Retail Units', 'ANZ OA IP-OP Diversified Credit EF', 'ANZ OA IP-OP Diversified Credit NE', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond EF', 'OnePath ANZ OA IP-T. Rowe Price Dyna Gl Bond NE', 'OnePath OA IP- Pendal Monthly Income Plus-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-EF/Sel', 'OnePath OA IP-ANZ Cash Advantage-NEF', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-EF/Sel', 'OnePath OA IP-Bentham Global Income Trust-NEF', 'OnePath OA IP-Fidelity Australian Equities-EF/Sel', 'OnePath OA IP-Fidelity Australian Equities-NEF', 'OnePath OA IP-Investors Mutual Australian Share Trust- EF/Sel', 'OnePath OA IP-Investors Mutual Australian Share Trust- NEF', 'OnePath OA IP-Kapstream Absolute Return Income Trust-EF/Sel', 'OnePath OA IP-Kapstream Absolute Return Income Trust-NEF', 'OnePath OA IP-Merlon Australian Share Income-EF/Sel', 'OnePath OA IP-OnePath Active Growth Trust-NEF', 'OnePath OA IP-OnePath High Growth Trust-EF/Sel', 'OnePath OA IP-OnePath High Growth Trust-NEF', 'OnePath OA IP-OnePath Managed Growth Trust-EF/Sel', 'OnePath OA IP-OnePath Managed Growth Trust-NEF', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Fixed Interest Trust-NEF', 'OnePath OA IP-OptiMix Australian Share Trust-EF/Sel', 'OnePath OA IP-OptiMix Australian Share Trust-NEF', 'OnePath OA IP-OptiMix Global Emerging Markets Share-EF/Sel', 'OnePath OA IP-OptiMix Global Emerging Markets Share-NEF', 'OnePath OA IP-OptiMIx Global Share Trust-EF/Sel', 'OnePath OA IP-OptiMIx Global Share Trust-NEF', 'OnePath OA IP-OptiMix High Growth Trust-EF/Sel', 'OnePath OA IP-OptiMix High Growth Trust-NEF', 'OnePath OA IP-OptiMix Property Securities Trust-EF/Sel', 'OnePath OA IP-OptiMix Property Securities Trust-NEF', 'OnePath OA IP-Perpetual Balanced Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Balanced Growth Trust-NEF', 'OnePath OA IP-Perpetual Conservative Growth Trust-EF/Sel', 'OnePath OA IP-Perpetual Conservative Growth Trust-NEF', 'OnePath OA IP-Platinum International Trust-EF/Sel', 'OnePath OA IP-Platinum International Trust-NEF', 'OnePath OA IP-UBS Balanced Trust-EF/Sel', 'OnePath OA IP-UBS Balanced Trust-NEF', 'OnePath OA IP-UBS Defensive Trust-EF/Sel', 'OnePath OA IP-UBS Defensive Trust-NEF', 'OnePath OA IP-UBS Diversified Fixed Income Trust-EF/Sel', 'OnePath OA IP-UBS Diversified Fixed Income Trust-NEF', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Ardea Real Outcome -NE', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -EF/Sel', 'OnePath OneAnswer Investment Portfolio - Barrow Hanley Concentrated Global Shares Hedged -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Advantage Australian Equity -NE', 'OnePath OneAnswer Investment Portfolio - BlackRock Diversified ESG Growth -EF/Sel', 'OnePath OneAnswer Investment Portfolio - BlackRock Diversified ESG Growth -NE', 'OnePath OneAnswer Investment Portfolio - First Sentier Imputation -EF/Sel', 'OnePath OneAnswer Investment Portfolio - First Sentier Imputation -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Australian Shares Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Australian Shares Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Balanced Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Conservative Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Diversified Bond Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath Growth Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath Growth Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath High Growth Index -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath High Growth Index -NE', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -EF/Sel', 'OnePath OneAnswer Investment Portfolio - OnePath International Shares Index (Hedged) -NE', 'OnePath Schroder Real Return Trust (Entry Fee)', 'OnePath Schroder Real Return Trust (Nil Entry Fee)', 'OnePath OA IP-Ausbil Australian Emerging Leaders Trust-NEF', 'Telstra Growth Pen', 'First Sentier Concentrated Aus Share', 'First Sentier Australian Small Companies', 'First Sentier Imputation', 'First Sentier Global Property Securities', 'First Sentier Australian Share', 'CFS FC-Investors Mutual Future Leaders', 'Stewart Worldwide Leaders Sustainability', 'First Sentier Property Securities', 'MyNorth Index Defensive', 'MLC MKPFPR - Altrinsic Global Eq Trust', 'MLC MKPFPR - BlackRock Global Allocation', 'MLC MKPFPR - MLC - Platinum Global Fund', 'MLC MasterKey Pension Fundamentals - Perpetual Australian Share', 'MLC MasterKey Super Fundamentals - Perpetual Australian Share', 'MLC MKPF - Perpetual WS Ethical SRI Fund', 'MLC MKSF - Perpetual WS Ethical SRI Fund', 'MLC MasterKey Pension Fundamentals (Pre Retirement) - Perpetual Smll Co Fund No.2', 'MLC MasterKey Super Fundamentals - Perpetual Small Co Fund No.2', 'MLC MKSF - PIMCO Div. Fixed Interest Wholesale Class', 'MLC MKPFPR - Platinum Asia Fund', 'MLC MKSF - Platinum Asia Fund', 'MLC MKPF - Platinum International Fund', 'MLC MKSF - Platinum International Fund', 'MLC MKPF - PM CAPITAL Global Companies', 'MLC MKSF - PM CAPITAL Global Companies', 'MLC MKPF - Schroder WS Australian Equity', 'MLC MKSF - Schroder WS Australian Equity', 'MLC MasterKey Super Fundamentals - MLC Australian Property Index', 'MLC MKSF - Vanguard Intl Shr Indx (Hgd)', 'MLC MKSF - Vanguard Intl Shr Indx', 'HOSTPLUS Fixed Interest Indexed Super', 'Australian Unity Inv Wholesale Deposits Fund', 'Lifeplan Investment Bond Lifeplan Capital Guaranteed', 'Lifeplan Investment Bond Perpetual Balanced Growth', 'Lifeplan Investment Bond Perpetual Conservative Growth', 'Lifeplan Investment Bond Perpetual Industrial Share', 'Legal Super High Growth Pen', 'Legal Super Balanced Socially Responsible Pen', 'Legal Super Growth Pen', 'Legal Super Conservative Pen', 'Legal Super Conservative Balanced Pen', 'Legal Super Balanced Index Pen', 'Legal Super Balanced Pen', 'Legal Super Cash Pen', 'Legal Super Australian Shares Pen', 'Legal Super Overseas Shares Pen', 'Legal Super Enhanced Cash Pen']\n" ] } ],