# Chin Wei's log ## 2023/02/14 meeting - literature review on block - how to divide stocks into block - what is the nature of the stocks - discuss on proposal defence - well-prepared before 15/6 - discuss about mean-variance portfolio - constrain optimisation ## 2023/02/22 meeting - https://www.markdownguide.org/basic-syntax/ - present on the types of stocks. - Three research papers were given to him for review ## 2023/03/08 meeting - Present the paper titled" Sectoral portfolio optimization by judicious selection of financial ratios via PCA" - Need to identify study all sectors or certain sectors - Study the importance of different groups of financial ratio -If study all sector, then use certain FR to filter out - Divided sector and do filtering before optimization - Try to prepare preliminary result -Method : Equal weightage Steepest descent Conjugate gradient - Prepare FR for these result ## 2023/03/14 meeting - Study 'Stochastic Gradient Descent Algorithm With Python and NumPy' - Learn the coding from 'Portfolio Optimization in Python' - Calculate gradient of objective function - apply 2 stock to the python program, compare the results from the python with the hand calculation - divided the stocks into block(by certain way) ## 2023/03/23 meeting - Present Stochastic Gradient Descent Algorithm - Discuss Gradient Descent details that matching to project - Extract stock price details (python) - View on python coding ## 2023/03/30 meeting - Present literature review 'Risk, Return and Portfolio Optimization for various industries in the ASEAN region' - discuss VaR / CVaR - discuss project details - Stage 1 - Equal Weightage for chosen industry - Stage 2 - Optimization within industry - the way to check data before using it ## 2023/04/20 meeting - learn fundamental of steepest descent - discuss about steepest descent method apply on my study - discuss the python algorithm for S.Descent - discuss work plan (from now until submit proposal defence) ## 2023/04/26 meeting - Update on the experiment on equal weightage result and steepest descent result. - The results are based on 3 stocks only. Been asked him to increase the sample stocks from 3 to 30 stocks. ## 2023/05/2 meeting - Present 7 set of portfolio with 30 stocks each set - Compare the expected return between equal weightage and steepest descent - Discuss preliminary result part for proposal defence ## 2023/05/11 meeting - Objective: to optimise expected return while diversify the investment - Present literature review part - Learn the skill for writing and present proposal defence ## 2023/05/24 meeting - review on proposal defence documentation - restructure the content - adjustment on the algorithm ## 2023/05/29 meeting - review on proposal defence documentation - minor correction on the documentation - discussion about proposal defense presentation ## 2023/06/16 meeting - review on proposal defence presentation draft - add more important content and delete redundant ## 2023/06/22 meeting - review on proposal defence presentation slide - minor modify on the slide - finalise presentation slide - Prepare for proposal defence ## 2023/06/30 Proposal Defence ## 2023/07/31 meeting - discuss about my performance in proposal defence - discuss and amendment on proposal defence documentation - discuss about research direction ## 2023/08/10 meeting - Study and present study outcome - discuss on the study ## 2023/08/21 meeting - Study and present study outcome - discuss on the study - discuss about research progress report ## 2023/08/28 meeting - Study and present study outcome - discuss on the study - discuss signal vs noise and plan to include this in my project - study Marčenko–Pastur distribution ## 2023/09/4 meeting - discuss on abstract for colloquium - study on step and algorithm of Marchenko-Pastur portfolio denoising - construct Marchenko-Pastur denoising and add into preliminary result - study on L1/L2 norm ## 2023/09/11 meeting - modify on abstract for colloquium - discuss algorithm of Marchenko-Pastur portfolio denoising(eigenvalue) - review on the python code (Marchenko-Pastur) ## 2023/09/18 meeting - review on the python code (Marchenko-Pastur) - compare back the step with the textbook ## 2023/09/25 meeting - review and modify on Marchenko Pastur python code - study on Empirical view of Marchenko-Pastur Theorem ## 2023/10/26 meeting - discuss on Empirical view of Marchenko-Pastur Theorem and its algorithm - try to apply covariance and correlation in the same programme ## 2023/10/31 meeting - discuss on Empirical view of Marchenko-Pastur Theorem - discuss about full rank matrix ## 2023/11/6 meeting - reconstruct covariance - verifiying denoising data - reconstruct MP and apply back to the previous work ## 2023/11/22 meeting ## 2023/11/29 meeting ## 2023/12/4 meeting ## 2024/1/12 meeting - prepare descriptive statistic for data - mean/ SD/ min/ max/ median(P50) - use rtn.describe() - kurtosis test on return - high kurtosis may yeild extreme return/loss - probability of eigenvalue in graph must <1 ## 2024/1/18 meeting - plot skewness and kurtosis graph - JB/ KS test - test for normality - keep green line below the MP pdf bound - different bin with different output(use figsize function to zoom in) ## 2024/1/26 meeting - check difference between JB and KS test - assumption - output different or not - pro and con - call function to list normality of all stock - similarity for stock filter by MP ## 2024/2/2 meeting - Recalculate for new correlation. Should be some correlation of stock with itself approximately 1 - Use python and excel to compare - Reshuffle stock location and compare the output