{"id":18258791,"url":"https://github.com/manoelcampos/morpheus-portfolio-generator","last_synced_at":"2026-05-02T03:04:11.955Z","repository":{"id":55087408,"uuid":"125651627","full_name":"manoelcampos/morpheus-portfolio-generator","owner":"manoelcampos","description":"Sample project for generation and analysis of financial portfolios applying the Modern Portfolio Theory (MPT)","archived":false,"fork":false,"pushed_at":"2021-09-22T11:24:01.000Z","size":225,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T18:20:47.664Z","etag":null,"topics":["java","java8","mean-variance-analysis","modern-potfolio-theory","mpt","portfolio","yahoo-finance","zavtech-morpheus-lib"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manoelcampos.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-17T17:08:11.000Z","updated_at":"2022-11-28T19:14:50.000Z","dependencies_parsed_at":"2022-08-14T11:31:27.272Z","dependency_job_id":null,"html_url":"https://github.com/manoelcampos/morpheus-portfolio-generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manoelcampos%2Fmorpheus-portfolio-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manoelcampos%2Fmorpheus-portfolio-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manoelcampos%2Fmorpheus-portfolio-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manoelcampos%2Fmorpheus-portfolio-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manoelcampos","download_url":"https://codeload.github.com/manoelcampos/morpheus-portfolio-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247944767,"owners_count":21022627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","java8","mean-variance-analysis","modern-potfolio-theory","mpt","portfolio","yahoo-finance","zavtech-morpheus-lib"],"created_at":"2024-11-05T10:34:38.824Z","updated_at":"2026-05-02T03:04:06.891Z","avatar_url":"https://github.com/manoelcampos.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Portfolio Analysis in Java image:https://github.com/manoelcampos/portfolio-analysis-java/workflows/maven/badge.svg[GitHub Workflow Status]\n\nA Java 15 project for generation and analysis of financial portfolios applying the\nModern Portfolio Theory (MPT).\n\nThe project uses the https://github.com/zavtech[ZavTech Morpheus Library] to\ngenerate random portfolios for groups os assets (stocks) extracted\nfrom the http://finance.yahoo.com\"[Yahoo Finance WebSite] using\nthe http://www.zavtech.com/morpheus/docs/providers/yahoo/[morpheus-yahoo unofficial API].\n\nThe image below shows an example of the graph generated for groups of\nN random generated portfolios, each group containing a different number\nof assets.\n\nimage:portfolios-analysis-by-assets-group.png[]\n\n== Credits\n\nThis example was based on the code available at the\nhttp://www.zavtech.com/morpheus/docs/examples/mpt/#multiple-assets[documentation page]\nfor the https://github.com/zavtech[ZavTech Morpheus Library]\nby https://github.com/Zavster[Xavier Witdouck].\nIt uses a custom version of the https://github.com/manoelcampos/morpheus-yahoo[Morpheus Yahoo library available here].\n\nThe example extracted from the library documentation\n(aimed to be direct and succinct) was totally refactored and documented, extracting\nseveral methods to make it easier to (i) reuse and  (ii) understand the code\nand the data structures.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanoelcampos%2Fmorpheus-portfolio-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanoelcampos%2Fmorpheus-portfolio-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanoelcampos%2Fmorpheus-portfolio-generator/lists"}