Skip to content

rwxhuang/astra-mpt-dashboard

Repository files navigation

⚠️WARNING⚠️ PROJECT OUTDATED - NEW ONE IN DEVELOPMENT

ASTRA MPT Dashboard


Logo

ASTRA Markowitz Portfolio Theory (MPT) Dashboard

Automating portfolio investments for NASA technology roadmapping.

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgments

About The Project

Link: https://rwxhuang-astra-mpt-dashboard-astra-mpt-3agih6.streamlit.app/

Advanced Space Technology Roadmap Architecture (ASTRA) is a collaborative project between MIT and NASA to meet the following six objectives:

  1. Map the NASA technology portfolio to ongoing, planned and potential future missions using a systems approach compatible with NASA’s technology taxonomy (TX01-TX17)
  2. Quantify the mission targets achievable as a function of technological figures of merit including sensitivity analysis enabled by integrated modeling and parametric simulation
  3. Technology valuation and ranking of the existing technology portfolio (both centrally and in MDs) using TechPort, SMEs and the mission net-present-value (MNPV) concept
  4. Portfolio construction by applying a TRL-risk-adapted Markowitz portfolio approach which generates a range of non-dominated space technology investment portfolios
  5. Demonstrate the usefulness of the ASTRA methodology by applying it to at least one case study from each MD and prototyping how its outputs could be integrated with and shown in NASA’s environment and tools such as TechPort
  6. Disseminate the importance of rigorous technology portfolio investment management using a combination of in-person workshops and online education classes

This project focuses on bulletpoint 4 where we apply Markowitz Portfolio Theory (MPT) to a dataset of publicly availablely NASA projects to yield efficient frontiers of technology portfolio investments and provide insights for decisions.

(back to top)

Built With

  • Python [streamlit, pandas, PyPortfolioOpt]
  • Sources: 1

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone https://github.com//rwxhuang/astra-mpt-dashboard.git
  2. Change directory into application
    cd astra-mpt-dashboard
  3. Install necessary packages
    pip install -r requirements.txt
  4. Run the following command
    python3 -m streamlit run ASTRA.py

(back to top)

Documentation

  • In progress

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Roderick Huang - rwxhuang@mit.edu

Project Link: https://github.com/rwxhuang/astra-mpt-dashboard/

Website Link: https://mit-astra.streamlit.app/

(back to top)

Footnotes

  1. https://mit-astra.streamlit.app/References

About

Dashboard for the ASTRA MPT application

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages