{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":693052673,"defaultBranch":"main","name":"Portfolio_Analysis","ownerLogin":"vladislavpyatnitskiy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-18T08:50:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111236801?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712387253.0","currentOid":""},"activityList":{"items":[{"before":"8ede2bfd93161b756ea5ec5965ee6ba5c9fc67f0","after":"04ba0143a55311a5f1c215848d7f34898ab19b52","ref":"refs/heads/main","pushedAt":"2024-08-13T05:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Fama & French 5 Factor Model.R\n\nAdded script explaining portfolio returns by Fama & French 5 Factor Model","shortMessageHtmlLink":"Create Fama & French 5 Factor Model.R"}},{"before":"e4890f5275ec27f468ab2806a58b4d6474a14a69","after":"8ede2bfd93161b756ea5ec5965ee6ba5c9fc67f0","ref":"refs/heads/main","pushedAt":"2024-08-12T08:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Fama & French 3 Factor Model.R\n\nUpdated script:\r\n\r\n• Substituted data frame of portfolio returns with portfolio data frame","shortMessageHtmlLink":"Update Fama & French 3 Factor Model.R"}},{"before":"de731e9fb72b39f593744dd221c40dd8a33fcf06","after":"e4890f5275ec27f468ab2806a58b4d6474a14a69","ref":"refs/heads/main","pushedAt":"2024-08-11T06:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded stats for portfolio tested using Fama & French 5 Factor Model","shortMessageHtmlLink":"Update README.md"}},{"before":"eee1cbf2236e78dd0ceca9361fdbe01354562505","after":"de731e9fb72b39f593744dd221c40dd8a33fcf06","ref":"refs/heads/main","pushedAt":"2024-08-10T03:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Fama & French 3 Factor Model.R\n\nAdded script to apply fame & french 3 factor model to explain portfolio returns","shortMessageHtmlLink":"Create Fama & French 3 Factor Model.R"}},{"before":"fd4cf79f186c734e12422a5cf555994b7d0a558d","after":"eee1cbf2236e78dd0ceca9361fdbe01354562505","ref":"refs/heads/main","pushedAt":"2024-08-09T07:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded Fama & French 3 Factor Model Regression to read.me","shortMessageHtmlLink":"Update README.md"}},{"before":"52a63d5c3d5e8206305b8dee560ae328f77c2b61","after":"fd4cf79f186c734e12422a5cf555994b7d0a558d","ref":"refs/heads/main","pushedAt":"2024-08-04T10:33:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Institutional Holders of Portfolio Securities.R\n\nOptimised script:\r\n\r\n• Reduced excessive lines\r\n• Substituted FOR loop with Sequence","shortMessageHtmlLink":"Update Institutional Holders of Portfolio Securities.R"}},{"before":"e8a67deb27fe68bd4c4337a978e593c777366230","after":"52a63d5c3d5e8206305b8dee560ae328f77c2b61","ref":"refs/heads/main","pushedAt":"2024-07-31T07:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Boxplot.R\n\nOptimised script:\r\n\r\n• Reduced excessive IF statements\r\n• Added FOR loops for similar repetitive operations","shortMessageHtmlLink":"Update Portfolio Boxplot.R"}},{"before":"55f5b7d9c53e98df59eb82952245136f25719ef0","after":"e8a67deb27fe68bd4c4337a978e593c777366230","ref":"refs/heads/main","pushedAt":"2024-07-30T10:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Info FINVIZ.R\n\nOptimised script:\r\n\r\n• Reduced excessive lines\r\n• Renamed variables","shortMessageHtmlLink":"Update Portfolio Info FINVIZ.R"}},{"before":"4b117353b0c3bf37c7ea62cc828c54f5b8cc00a7","after":"55f5b7d9c53e98df59eb82952245136f25719ef0","ref":"refs/heads/main","pushedAt":"2024-07-30T09:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Securities Market Cap with Levels.R\n\nOptimised script:\r\n\r\n• Reduced excessive lines\r\n• Eliminated unnecessary IF statements\r\n• Replaced IF statements using FOR loop and nested list","shortMessageHtmlLink":"Update Portfolio Securities Market Cap with Levels.R"}},{"before":"e5263b0c81bff0ae8c2cefe07b70d370983829ce","after":"4b117353b0c3bf37c7ea62cc828c54f5b8cc00a7","ref":"refs/heads/main","pushedAt":"2024-07-30T06:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Dividend Data Frame without zeros.R\n\nOptimised script by reducing excessive line","shortMessageHtmlLink":"Update Dividend Data Frame without zeros.R"}},{"before":"f7e3719306b6fd6c92df3fb8ed5d3a246eca85e3","after":"e5263b0c81bff0ae8c2cefe07b70d370983829ce","ref":"refs/heads/main","pushedAt":"2024-07-29T07:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Performance by Monte Carlo.R\n\nUpdated and optimised script:\r\n\r\n• Added necessary libraries to run the code\r\n• Added scripts to calculate portfolio return so there is no need to use data frame of returns instead of portfolio data frame \r\n• Renamed variable for days from \"ndays\" to \"d\"","shortMessageHtmlLink":"Update Portfolio Performance by Monte Carlo.R"}},{"before":"6cc934fbae1182173ebd62147f3b65de77f67b87","after":"f7e3719306b6fd6c92df3fb8ed5d3a246eca85e3","ref":"refs/heads/main","pushedAt":"2024-07-24T06:31:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Script to Compare with indices.R\n\nUpdated and optimised script:\r\n\r\n• Improved script part for horizontal lines\r\n• Now portfolio data frame is used for analysis instead of returns data frame","shortMessageHtmlLink":"Update Script to Compare with indices.R"}},{"before":"bb76bd387d445e2dd09734cc1eb12f469ec5750c","after":"6cc934fbae1182173ebd62147f3b65de77f67b87","ref":"refs/heads/main","pushedAt":"2024-07-23T06:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdated read.me:\r\n\r\n• Moved data frame of positions to the bottom\r\n• Put data frame of calendar on the place instead of data frame of positions","shortMessageHtmlLink":"Update README.md"}},{"before":"6df21b08645f47aba4a9a535e01f0316e0a72a0e","after":"bb76bd387d445e2dd09734cc1eb12f469ec5750c","ref":"refs/heads/main","pushedAt":"2024-07-22T07:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded data frame of portfolio positions to data frame","shortMessageHtmlLink":"Update README.md"}},{"before":"c93ec87be52e69c22ea7e976ec422706a1d826f0","after":"6df21b08645f47aba4a9a535e01f0316e0a72a0e","ref":"refs/heads/main","pushedAt":"2024-07-21T10:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Portfolio Positions Data Frame.R\n\nAdded script which transformes nested list with portfolio securities info into data frame containing info of portfolio positions","shortMessageHtmlLink":"Create Portfolio Positions Data Frame.R"}},{"before":"699e6a6856d55c0cd8c3c762576cfe3a0b4928ba","after":"c93ec87be52e69c22ea7e976ec422706a1d826f0","ref":"refs/heads/main","pushedAt":"2024-07-11T10:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Stacked Bar Plot of Dividends.R\n\nUpdated and optimised script:\r\n\r\n• Added option to change currency for dividends on y-axis\r\n• Renamed variables\r\n• Reduced excessive lines","shortMessageHtmlLink":"Update Stacked Bar Plot of Dividends.R"}},{"before":"b7e22b96f45b0f31ca74cf9afa128239611219e4","after":"699e6a6856d55c0cd8c3c762576cfe3a0b4928ba","ref":"refs/heads/main","pushedAt":"2024-07-11T07:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Boxplot.R\n\nUpdated and optimised script:\r\n\r\n• Improved process of optimal setting up of horizontal lines and axes","shortMessageHtmlLink":"Update Portfolio Boxplot.R"}},{"before":"d3b9bbf2a2ac3266eabfcd69b0dad349b0c4a1c1","after":"b7e22b96f45b0f31ca74cf9afa128239611219e4","ref":"refs/heads/main","pushedAt":"2024-07-10T07:43:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Dividend Cash Flow.R\n\nAdded Option to include tax and adjust final sum to it","shortMessageHtmlLink":"Update Dividend Cash Flow.R"}},{"before":"9d267e13f4ee4d90cc1dd0ee0e4dc0e1dc1d668c","after":"d3b9bbf2a2ac3266eabfcd69b0dad349b0c4a1c1","ref":"refs/heads/main","pushedAt":"2024-07-10T06:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Line Plot for Portfolio Dividends.R\n\nUpdated and optimised script:\r\n\r\n• Dotted horizontal lines are set up automatically\r\n• Added option to change currency for title","shortMessageHtmlLink":"Update Line Plot for Portfolio Dividends.R"}},{"before":"887b9c4f2f20a5759bfb81b41774d2ae26a8776e","after":"9d267e13f4ee4d90cc1dd0ee0e4dc0e1dc1d668c","ref":"refs/heads/main","pushedAt":"2024-07-10T06:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Dividend Cash Flow.R\n\nUpdated and optimised script:\r\n\r\n• Fixed bug leading to addition of incorrect values when dividend values of two securities are next to each other\r\n• Reduced unnecessary WHILE loop\r\n• Reduced excessive lines","shortMessageHtmlLink":"Update Dividend Cash Flow.R"}},{"before":"c3da8fa8adbb82b5c06b784a966fe29303492b5b","after":"887b9c4f2f20a5759bfb81b41774d2ae26a8776e","ref":"refs/heads/main","pushedAt":"2024-07-01T07:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Dividend Cash Flow.R\n\nAdded script generating Dividend Cash Flow Data Frame","shortMessageHtmlLink":"Create Dividend Cash Flow.R"}},{"before":"e21b239c6cf5ec611ad7a2b00a7100fca7bef2eb","after":"c3da8fa8adbb82b5c06b784a966fe29303492b5b","ref":"refs/heads/main","pushedAt":"2024-06-28T03:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Calendar.R\n\nUpdated and optimised script:\r\n\r\n• Reduced excessive lines\r\n• Renamed variables\r\n• Edited comments\r\n• Set up transformation from portfolio data frame, so no need to calculate returns first\r\n• Left blank cells with excess data instead of \"XX\" notations","shortMessageHtmlLink":"Update Portfolio Calendar.R"}},{"before":"4e80ef19549574094fe0bedf7b529b116dd72e1d","after":"e21b239c6cf5ec611ad7a2b00a7100fca7bef2eb","ref":"refs/heads/main","pushedAt":"2024-06-13T14:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Portfolio Positions Info.R\n\nAdded script generating data frame with positions info","shortMessageHtmlLink":"Create Portfolio Positions Info.R"}},{"before":"a1cd984f7446bb4b49e53439b6be3e3cbc038237","after":"4e80ef19549574094fe0bedf7b529b116dd72e1d","ref":"refs/heads/main","pushedAt":"2024-06-12T17:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Total Sum Data Frame.R\n\nAdded script generating total sum for each stock","shortMessageHtmlLink":"Create Total Sum Data Frame.R"}},{"before":"07cb5f6c3c3655298cb699205ffc58766e9b5128","after":"a1cd984f7446bb4b49e53439b6be3e3cbc038237","ref":"refs/heads/main","pushedAt":"2024-06-11T13:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded pie plot of securities by beta","shortMessageHtmlLink":"Update README.md"}},{"before":"63f511abd65b3c23b6fe283ab8f329ffc424b4ae","after":"07cb5f6c3c3655298cb699205ffc58766e9b5128","ref":"refs/heads/main","pushedAt":"2024-06-06T05:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Add files via upload\n\nUploaded Portfolio Pie Plot by Beta","shortMessageHtmlLink":"Add files via upload"}},{"before":"3ef0eaf6c01f0551acc20409da7010c69ac5f205","after":"63f511abd65b3c23b6fe283ab8f329ffc424b4ae","ref":"refs/heads/main","pushedAt":"2024-06-06T05:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Portfolio Pie by Beta.R\n\nAdded script generating pie plot by beta","shortMessageHtmlLink":"Create Portfolio Pie by Beta.R"}},{"before":"1bd4cbf361d38a4ef1c42253752251bbff22bd51","after":"3ef0eaf6c01f0551acc20409da7010c69ac5f205","ref":"refs/heads/main","pushedAt":"2024-06-06T05:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Update Portfolio Clustering by Betas.R\n\nFixed typo","shortMessageHtmlLink":"Update Portfolio Clustering by Betas.R"}},{"before":"4b1db20bccf2e4c7ed81637c13e7175012abf426","after":"1bd4cbf361d38a4ef1c42253752251bbff22bd51","ref":"refs/heads/main","pushedAt":"2024-06-05T08:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Portfolio Clustering by Betas.R\n\nAdded script to show portfolio sums by betas","shortMessageHtmlLink":"Create Portfolio Clustering by Betas.R"}},{"before":"25d2178ada270e1fdc53ec0fd80bb49970cf9133","after":"4b1db20bccf2e4c7ed81637c13e7175012abf426","ref":"refs/heads/main","pushedAt":"2024-06-05T08:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vladislavpyatnitskiy","name":"Vladislav Pyatnitskiy","path":"/vladislavpyatnitskiy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111236801?s=80&v=4"},"commit":{"message":"Create Betas of Portfolio Securities.R\n\nAdded script getting beta coefficients of portfolio securities","shortMessageHtmlLink":"Create Betas of Portfolio Securities.R"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmMx5BQA","startCursor":null,"endCursor":null}},"title":"Activity · vladislavpyatnitskiy/Portfolio_Analysis"}