Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FinancialMarkets/5MinuteFinance
Interactive Presentations for Financial Education using R/Shiny. See full list of presentations (with links) below.
https://github.com/FinancialMarkets/5MinuteFinance
education finance r shinyapps
Last synced: 2 months ago
JSON representation
Interactive Presentations for Financial Education using R/Shiny. See full list of presentations (with links) below.
- Host: GitHub
- URL: https://github.com/FinancialMarkets/5MinuteFinance
- Owner: FinancialMarkets
- Created: 2016-05-17T13:56:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-25T14:14:15.000Z (almost 4 years ago)
- Last Synced: 2024-08-03T20:08:05.084Z (5 months ago)
- Topics: education, finance, r, shinyapps
- Language: CSS
- Homepage: https://financialmarkets.github.io/5MinuteFinance/
- Size: 12.9 MB
- Stars: 83
- Watchers: 15
- Forks: 47
- Open Issues: 84
-
Metadata Files:
- Readme: README.html
- Contributing: docs/contributing.Rmd
- Support: docs/supporters.Rmd
Awesome Lists containing this project
- jimsghstars - FinancialMarkets/5MinuteFinance - Interactive Presentations for Financial Education using R/Shiny. See full list of presentations (with links) below. (CSS)
README
code{white-space: pre;}
pre:not([class]) {
background-color: white;
}if (window.hljs && document.readyState && document.readyState === "complete") {
window.setTimeout(function() {
hljs.initHighlighting();
}, 0);
}h1 {
font-size: 34px;
}
h1.title {
font-size: 38px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 12px;
}
.table th:not([align]) {
text-align: left;
}.main-container {
max-width: 940px;
margin-left: auto;
margin-right: auto;
}
code {
color: inherit;
background-color: rgba(0, 0, 0, 0.04);
}
img {
max-width:100%;
height: auto;
}
.tabbed-pane {
padding-top: 12px;
}
button.code-folding-btn:focus {
outline: none;
}$(document).ready(function () {
window.buildTabsets("TOC");
});
Interactive Presentations
This is a Milken Institute Center for Financial Markets project to create freely available financial education materials. The materials are interactive presentations written in RMarkdown and use Shiny for interactive the content. The presentations are hosted on shinyapps.io, and can be viewed by following the links below (all links have not yet been added).
Contributions are Welcome!
This initiative will be increasingly successful as more people from the finance community contribute. Presently, financial education materials are duplicated through separate efforts by individuals and organizations. This is particularly true for materials targeting the undergraduate level.
We hope to foster a community effort to create a set of finance education and course materials. Collaboration and attribution are managed through GitHub. In this way we can have tens and hundreds of people collaborating (each getting credit for their work), and thereby create unparalleled educational materials on many topics.
How to contribute.
You can contribute with very little knowledge of Git/GitHub, and no knowledge of R/Shiny. All you need is a GitHub account. We have posted a set of three video tutorials below which will help you get started.
Tutorials:
The easiest way to start contributing is to use the edit-in-browser feature in each file. We posted a short video tutorial on how to do this here.
This video shows how to contribute using the command line on mac/linux.
This video shows how to contribute using the RStudio IDE.
We’ll continue to add tutorials here to help make contributing easy. You can also get started with GitHub’s excellent list of documentation.
If you are already familiar with Git/R/Shiny then feel free to jump in and add text and code!
File Structure
The file structure is organized first into subject folders (e.g. Corporate Finance), and then into presentation folders (e.g. capital_structure). Within each presentation folder, the actual presentation is in the .Rmd file (e.g. capital_structure.Rmd). This is the file you should change, and you can safely ignore all other files. The other files/folder are for deploying the presentation and apps, as well as css styling, etc.
Credit for Contributions
The great thing about using Git/GitHub is that you always get credit for contributions you make. Further, they are very easy to see, and link to in order to show others. You can provide a link to all your contributions to 5MinuteFinance, or to any contribution in particular (say you created a nice visualization you would like to show others). You can:
Click “blame” on any file you can see the author of each line. For example, looking at the blame for the financial ratios presentation, we can see the contributions of each of the presentations 6 contributors.
Click on any contributor and see each of their contributions. For example, user tnederlof has made a total of two commits. You can then click any commit to see the authors contribution.
Links to Presentations
Many of the presentations below are works-in-progress. Feel free to contribute fixes and new content.
Risk
A First Look at Risk | Mobile Friendly Version
Risk Over Time | Mobile Friendly Version
The VIX Index | Mobile Friendly Version
VVIX: The Vol of Vol | Mobile Friendly Version
Portfolio Finance
An Introduction to Portfolio Performance Measures | Mobile Friendly Version
Mean-Variance Portfolio Optimization | Mobile Friendly Version
Fundamentals
The Goal of Financial Management | Mobile Friendly Version
Interest Compounding: EAR and APR | Mobile Friendly Version
The Balance Sheet Identity | Mobile Friendly Version
Corporate Finance
An Introduction to Financial Statements | Mobile Friendly Version
Financial Ratios | Mobile Friendly Version
Time Value of Money: Single Cash Flows | Mobile Friendly Version
Time Value of Money: Multiple Cash Flows | Mobile Friendly Version
Operating Cash Flow | Mobile Friendly Version
Net Present Value and Internal Rate of Return | Mobile Friendly Version
Modified Internal Rate of Return | Mobile Friendly Version
An Introduction to Stock Valuation | Mobile Friendly Version
An Introduction to Bond Valuation | Mobile Friendly Version
The Capital Asset Pricing Model | Mobile Friendly Version
Modigliani and Miller Propositions | Mobile Friendly Version
Capital Structure | Mobile Friendly Version
The Weighted-Average Cost of Captital | Mobile Friendly Version
Dividends | Mobile Friendly Version
Econometrics
An Introduction to Correlation Coefficient | Mobile Friendly Version
An Introduction to the Uses of Monte Carlo Methods in Finance | Mobile Friendly Version
Trading and Market Structure
The Limit Order Book | Mobile Friendly Version
The Pairs Trade | Mobile Friendly Version
Derivatives
The Greeks | Mobile Friendly Version
An Introduction to Stock Options | Mobile Friendly Version
An Introduction to Option and Stock Strategies | Mobile Friendly Version
Black Scholes | Mobile Friendly Version
Varying Option Volatility | Mobile Friendly Version
Fixed Income and Other Debt
Duration | Mobile Friendly Version
Convexity | Mobile Friendly Version
An Introduction to US Treasury Securities | Mobile Friendly Version
US Treasury Debt Risk | Mobile Friendly Version
Exchange Traded Notes | Mobile Friendly Version
For What is the Yield-to-Maturity Used? | Mobile Friendly Version
Foreign Exchange
Foreign Exchange Arbitrage | Mobile Friendly Version
Foreign Exchange Markets | Mobile Friendly Version
Equity
An Introduction to Stock Investments | Mobile Friendly Version
An Introduction Stock Markets | Mobile Friendly Version
Short Selling Stock | Mobile Friendly Version
Exchange Traded Funds | Mobile Friendly Version
// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
$('tr.header').parent('thead').parent('table').addClass('table table-condensed');
}
$(document).ready(function () {
bootstrapStylePandocTables();
});(function () {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
document.getElementsByTagName("head")[0].appendChild(script);
})();