Files
awesome-quant/docs/projects.html
T
2023-07-23 17:06:44 -03:00

286 lines
42 KiB
HTML

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.2.335">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Awesome Quant - Projects</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
</style>
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
<script src="site_libs/quarto-nav/headroom.min.js"></script>
<script src="site_libs/clipboard/clipboard.min.js"></script>
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="site_libs/quarto-search/fuse.min.js"></script>
<script src="site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="./">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="site_libs/quarto-html/anchor.min.js"></script>
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 20,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit"
}
}</script>
<script src="site_libs/htmlwidgets-1.6.2/htmlwidgets.js"></script>
<link href="site_libs/datatables-css-0.0.0/datatables-crosstalk.css" rel="stylesheet">
<script src="site_libs/datatables-binding-0.28/datatables.js"></script>
<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
<link href="site_libs/dt-core-1.13.4/css/jquery.dataTables.min.css" rel="stylesheet">
<link href="site_libs/dt-core-1.13.4/css/jquery.dataTables.extra.css" rel="stylesheet">
<script src="site_libs/dt-core-1.13.4/js/jquery.dataTables.min.js"></script>
<link href="site_libs/crosstalk-1.2.0/css/crosstalk.min.css" rel="stylesheet">
<script src="site_libs/crosstalk-1.2.0/js/crosstalk.min.js"></script>
<link rel="stylesheet" href="styles.css">
</head>
<body class="nav-fixed">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top">
<nav class="navbar navbar-expand-lg navbar-dark ">
<div class="navbar-container container-fluid">
<div class="navbar-brand-container">
<a class="navbar-brand" href="./index.html">
<span class="navbar-title">Awesome Quant</span>
</a>
</div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav navbar-nav-scroll me-auto">
<li class="nav-item">
<a class="nav-link" href="./index.html">
<span class="menu-text">Home</span></a>
</li>
<li class="nav-item">
<a class="nav-link active" href="./projects.html" aria-current="page">
<span class="menu-text">Projects</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="./CODE_OF_CONDUCT.html">
<span class="menu-text">Code of Conduct</span></a>
</li>
</ul>
<div id="quarto-search" class="" title="Search"></div>
</div> <!-- /navcollapse -->
</div> <!-- /container-fluid -->
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar">
<!-- sidebar -->
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
</div>
<!-- main -->
<main class="content" id="quarto-document-content">
<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
<h1 class="title">Projects</h1>
</div>
<div class="quarto-title-meta">
</div>
</header>
<p>Compilation of projects providing access to the date of last commit or publication date.</p>
<div class="cell" data-table.cap="Projects">
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item-overflow-hidden html-fill-item" id="htmlwidget-63fec9b38ddc893e918b" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-63fec9b38ddc893e918b">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252"],["&lt;a href='https://github.com/StockSharp/StockSharp'&gt;StockSharp&lt;/a&gt;","&lt;a href='https://github.com/ghostfolio/ghostfolio'&gt;Ghostfolio&lt;/a&gt;","&lt;a href='https://github.com/ccxt/ccxt'&gt;ccxt&lt;/a&gt;","&lt;a href='https://github.com/lsbardel/ccy'&gt;ccy&lt;/a&gt;","&lt;a href='https://github.com/jindaxiang/akshare'&gt;akshare&lt;/a&gt;","&lt;a href='https://github.com/fmilthaler/FinQuant'&gt;FinQuant&lt;/a&gt;","&lt;a href='https://github.com/Blankly-Finance/Blankly'&gt;Blankly&lt;/a&gt;","&lt;a href='https://github.com/freqtrade/freqtrade'&gt;freqtrade&lt;/a&gt;","&lt;a href='https://github.com/LastAncientOne/Stock_Analysis_For_Quant'&gt;Stock_Analysis_For_Quant&lt;/a&gt;","&lt;a href='https://github.com/wilsonfreitas/python-bcb'&gt;python-bcb&lt;/a&gt;","&lt;a href='https://github.com/QuantConnect/Lean'&gt;QuantConnect&lt;/a&gt;","&lt;a href='https://github.com/ranaroussi/yfinance'&gt;yfinance&lt;/a&gt;","&lt;a href='https://github.com/ricequant/rqalpha'&gt;rqalpha&lt;/a&gt;","&lt;a href='https://github.com/QuantConnect/Lean'&gt;Lean&lt;/a&gt;","&lt;a href='https://github.com/man-group/dtale'&gt;D-Tale&lt;/a&gt;","&lt;a href='https://github.com/ta4j/ta4j'&gt;ta4j&lt;/a&gt;","&lt;a href='https://github.com/goldmansachs/gs-quant'&gt;gs-quant&lt;/a&gt;","&lt;a href='https://github.com/mrjbq7/ta-lib'&gt;TA-Lib&lt;/a&gt;","&lt;a href='https://github.com/microsoft/qlib'&gt;Qlib&lt;/a&gt;","&lt;a href='https://github.com/dpguthrie/yahooquery'&gt;yahooquery&lt;/a&gt;","&lt;a href='https://github.com/AI4Finance-LLC/FinRL-Library'&gt;FinRL-Library&lt;/a&gt;","&lt;a href='https://github.com/alexiosg/rugarch'&gt;rugarch&lt;/a&gt;","&lt;a href='https://github.com/fja05680/pinkfish'&gt;pinkfish&lt;/a&gt;","&lt;a href='https://github.com/jesse-ai/jesse'&gt;jesse&lt;/a&gt;","&lt;a href='https://github.com/awslabs/gluon-ts'&gt;gluon-ts&lt;/a&gt;","&lt;a href='https://github.com/bashtage/arch'&gt;ARCH&lt;/a&gt;","&lt;a href='https://github.com/JustinMShea/ExpectedReturns'&gt;Expected Returns&lt;/a&gt;","&lt;a href='https://github.com/highfestiva/finplot'&gt;finplot&lt;/a&gt;","&lt;a href='https://github.com/polakowo/vectorbt'&gt;vectorbt&lt;/a&gt;","&lt;a href='https://github.com/joshuaulrich/xts'&gt;xts&lt;/a&gt;","&lt;a href='https://github.com/Drakkar-Software/OctoBot'&gt;OctoBot&lt;/a&gt;","&lt;a href='https://github.com/ssantoshp/Empyrial'&gt;Empyrial&lt;/a&gt;","&lt;a href='https://github.com/facebook/prophet'&gt;Facebook Prophet&lt;/a&gt;","&lt;a href='https://github.com/jpmorganchase/python-training'&gt;python-training&lt;/a&gt;","&lt;a href='https://github.com/ranaroussi/quantstats'&gt;quantstats&lt;/a&gt;","&lt;a href='https://github.com/bbcho/risktools-dev'&gt;risktools&lt;/a&gt;","&lt;a href='https://github.com/davidastephens/pandas-finance'&gt;pandas-finance&lt;/a&gt;","&lt;a href='https://github.com/joshuaulrich/TTR'&gt;TTR&lt;/a&gt;","&lt;a href='https://github.com/LastAncientOne/Deep-Learning-Machine-Learning-Stock'&gt;Deep-Learning-Machine-Learning-Stock&lt;/a&gt;","&lt;a href='https://github.com/alkaline-ml/pmdarima'&gt;pmdarima&lt;/a&gt;","&lt;a href='https://github.com/lit26/finvizfinance'&gt;finvizfinance&lt;/a&gt;","&lt;a href='https://github.com/dppalomar/riskparity.py'&gt;riskparity.py&lt;/a&gt;","&lt;a href='https://github.com/blue-yonder/tsfresh'&gt;tsfresh&lt;/a&gt;","&lt;a href='https://github.com/alpacahq/alpaca-trade-api-python'&gt;alpaca-trade-api&lt;/a&gt;","&lt;a href='https://github.com/wilsonfreitas/R-fixedincome'&gt;R-fixedincome&lt;/a&gt;","&lt;a href='https://github.com/cerlymarco/MEDIUM_NoteBook'&gt;MEDIUM_NoteBook&lt;/a&gt;","&lt;a href='https://github.com/cinar/indicatorts'&gt;IndicatorTS&lt;/a&gt;","&lt;a href='https://github.com/pydata/pandas-datareader'&gt;pandas-datareader&lt;/a&gt;","&lt;a href='https://github.com/cinar/indicator'&gt;IndicatorGo&lt;/a&gt;","&lt;a href='https://github.com/matplotlib/mplfinance'&gt;mplfinance&lt;/a&gt;","&lt;a href='https://github.com/dcajasn/Riskfolio-Lib'&gt;Riskfolio-Lib&lt;/a&gt;","&lt;a href='https://github.com/rburkholder/trade-frame'&gt;TradeFrame&lt;/a&gt;","&lt;a href='https://github.com/wilsonfreitas/rbcb'&gt;rbcb&lt;/a&gt;","&lt;a href='https://github.com/amaggiulli/qlnet'&gt;QLNet&lt;/a&gt;","&lt;a href='https://github.com/quantrocket-llc/moonshot'&gt;moonshot&lt;/a&gt;","&lt;a href='https://github.com/google/tf-quant-finance'&gt;tf-quant-finance&lt;/a&gt;","&lt;a href='https://github.com/quarkfin/qf-lib'&gt;qf-lib&lt;/a&gt;","&lt;a href='https://github.com/Boulder-Investment-Technologies/lppls'&gt;lppls&lt;/a&gt;","&lt;a href='https://github.com/enricoschumann/NMOF'&gt;NMOF&lt;/a&gt;","&lt;a href='https://github.com/alexgolec/tda-api'&gt;tda-api&lt;/a&gt;","&lt;a href='https://github.com/domokane/FinancePy'&gt;FinancePy&lt;/a&gt;","&lt;a href='https://github.com/pmorissette/ffn'&gt;ffn&lt;/a&gt;","&lt;a href='https://github.com/dppalomar/sparseIndexTracking'&gt;sparseIndexTracking&lt;/a&gt;","&lt;a href='https://github.com/gerrymanoim/exchange_calendars'&gt;exchange_calendars&lt;/a&gt;","&lt;a href='https://github.com/zvtvz/zvt'&gt;zvt&lt;/a&gt;","&lt;a href='https://github.com/barnumbirr/coinmarketcap'&gt;coinmarketcap&lt;/a&gt;","&lt;a href='https://github.com/pmorissette/bt'&gt;bt&lt;/a&gt;","&lt;a href='https://github.com/JuliaComputing/Miletus.jl'&gt;Miletus.jl&lt;/a&gt;","&lt;a href='https://github.com/JuliaStats/TimeSeries.jl'&gt;TimeSeries.jl&lt;/a&gt;","&lt;a href='https://github.com/msperlin/GetTDData'&gt;GetTDData&lt;/a&gt;","&lt;a href='https://github.com/cuemacro/findatapy'&gt;findatapy&lt;/a&gt;","&lt;a href='https://github.com/TomasKoutek/pystlouisfed'&gt;pystlouisfed&lt;/a&gt;","&lt;a href='https://github.com/robertmartin8/PyPortfolioOpt'&gt;PyPortfolioOpt&lt;/a&gt;","&lt;a href='https://github.com/hydrosquall/tiingo-python'&gt;tiingo&lt;/a&gt;","&lt;a href='https://github.com/cuemacro/finmarketpy'&gt;finmarketpy&lt;/a&gt;","&lt;a href='https://github.com/abbass2/pyqstrat'&gt;pyqstrat&lt;/a&gt;","&lt;a href='https://github.com/Marigold/universal-portfolios'&gt;universal-portfolios&lt;/a&gt;","&lt;a href='https://github.com/backtrader/backtrader'&gt;backtrader&lt;/a&gt;","&lt;a href='https://github.com/ScottfreeLLC/AlphaPy'&gt;AlphaPy&lt;/a&gt;","&lt;a href='https://github.com/jasonstrimpel/volatility-trading'&gt;volatility-trading&lt;/a&gt;","&lt;a href='https://github.com/RomanMichaelPaolucci/Q-Fin'&gt;Q-Fin&lt;/a&gt;","&lt;a href='https://github.com/braverock/FactorAnalytics'&gt;FactorAnalytics&lt;/a&gt;","&lt;a href='https://github.com/vollib/vollib'&gt;vollib&lt;/a&gt;","&lt;a href='https://github.com/business-science/tidyquant'&gt;tidyquant&lt;/a&gt;","&lt;a href='https://github.com/jo-cho/Technical_Analysis_and_Feature_Engineering'&gt;Technical_Analysis_and_Feature_Engineering&lt;/a&gt;","&lt;a href='https://github.com/business-science/timetk'&gt;timetk&lt;/a&gt;","&lt;a href='https://github.com/braverock/PerformanceAnalytics'&gt;PerformanceAnalytics&lt;/a&gt;","&lt;a href='https://github.com/wilsonfreitas/R-bizdays'&gt;bizdays&lt;/a&gt;","&lt;a href='https://github.com/NVentimiglia/TDAmeritrade.DotNetCore'&gt;TDAmeritrade.DotNetCore&lt;/a&gt;","&lt;a href='https://github.com/enthought/pyql'&gt;PyQL&lt;/a&gt;","&lt;a href='https://github.com/enthought/pyql'&gt;PyQL&lt;/a&gt;","&lt;a href='https://github.com/gbeced/pyalgotrade'&gt;pyalgotrade&lt;/a&gt;","&lt;a href='https://github.com/stefan-jansen/machine-learning-for-trading'&gt;machine-learning-for-trading&lt;/a&gt;","&lt;a href='https://github.com/Rdatatable/data.table'&gt;data.table&lt;/a&gt;","&lt;a href='https://github.com/rsheftel/pandas_market_calendars'&gt;pandas_market_calendars&lt;/a&gt;","&lt;a href='https://github.com/braverock/quantstrat'&gt;quantstrat&lt;/a&gt;","&lt;a href='https://github.com/braverock/blotter'&gt;blotter&lt;/a&gt;","&lt;a href='https://github.com/jrmeier/fast-trade'&gt;fast-trade&lt;/a&gt;","&lt;a href='https://github.com/jrmeier/fast-trade'&gt;fast-trade&lt;/a&gt;","&lt;a href='https://github.com/business-science/tibbletime'&gt;tibbletime&lt;/a&gt;","&lt;a href='https://github.com/wilsonfreitas/python-bizdays'&gt;bizdays&lt;/a&gt;","&lt;a href='https://github.com/Heerozh/spectre'&gt;Spectre&lt;/a&gt;","&lt;a href='https://github.com/PacktPublishing/Python-for-Finance-Cookbook'&gt;Python-for-Finance-Cookbook&lt;/a&gt;","&lt;a href='https://github.com/yutiansut/quantaxis'&gt;QUANTAXIS&lt;/a&gt;","&lt;a href='https://github.com/LechGrzelak/Computational-Finance-Course'&gt;Computational-Finance-Course&lt;/a&gt;","&lt;a href='https://github.com/alpha-miner/Finance-Python'&gt;Finance-Python&lt;/a&gt;","&lt;a href='https://github.com/mcdallas/wallstreet'&gt;wallstreet&lt;/a&gt;","&lt;a href='https://github.com/RomelTorres/alpha_vantage'&gt;alpha_vantage&lt;/a&gt;","&lt;a href='https://github.com/dysonance/Indicators.jl'&gt;Indicators.jl&lt;/a&gt;","&lt;a href='https://github.com/eddelbuettel/td'&gt;td&lt;/a&gt;","&lt;a href='https://github.com/Rblp/Rblpapi'&gt;Rblpapi&lt;/a&gt;","&lt;a href='https://github.com/matrix-profile-foundation/matrixprofile'&gt;matrixprofile&lt;/a&gt;","&lt;a href='https://github.com/timkpaine/pyEX'&gt;pyEX&lt;/a&gt;","&lt;a href='https://github.com/timkpaine/aat'&gt;aat&lt;/a&gt;","&lt;a href='https://github.com/kieran-mackle/AutoTrader'&gt;AutoTrader&lt;/a&gt;","&lt;a href='https://github.com/dbrojas/optlib'&gt;optlib&lt;/a&gt;","&lt;a href='https://github.com/dppalomar/riskParityPortfolio'&gt;riskParityPortfolio&lt;/a&gt;","&lt;a href='https://github.com/braverock/PortfolioAnalytics'&gt;PortfolioAnalytics&lt;/a&gt;","&lt;a href='https://github.com/alpacahq/marketstore'&gt;marketstore&lt;/a&gt;","&lt;a href='https://github.com/yhilpisch/py4fi2nd'&gt;py4fi2nd&lt;/a&gt;","&lt;a href='https://github.com/FinanceData/FinanceDataReader'&gt;FinanceDataReader&lt;/a&gt;","&lt;a href='https://github.com/fremantle-capital/tai'&gt;Tai&lt;/a&gt;","&lt;a href='https://github.com/alvarobartt/investpy'&gt;investpy&lt;/a&gt;","&lt;a href='https://github.com/twopirllc/pandas-ta'&gt;Pandas TA&lt;/a&gt;","&lt;a href='https://github.com/MarcusRainbow/Haxcel'&gt;Haxcel&lt;/a&gt;","&lt;a href='https://github.com/emoen/Machine-Learning-for-Asset-Managers'&gt;Machine-Learning-for-Asset-Managers&lt;/a&gt;","&lt;a href='https://github.com/LechGrzelak/QuantFinanceBook'&gt;QuantFinanceBook&lt;/a&gt;","&lt;a href='https://github.com/cerlymarco/tsmoothie'&gt;tsmoothie&lt;/a&gt;","&lt;a href='https://github.com/bukosabino/ta'&gt;ta&lt;/a&gt;","&lt;a href='https://github.com/lequant40/portfolio_allocation_js'&gt;portfolio-allocation&lt;/a&gt;","&lt;a href='https://github.com/AlbertoAlmuinha/garchmodels'&gt;garchmodels&lt;/a&gt;","&lt;a href='https://github.com/jankrepl/deepdow'&gt;DeepDow&lt;/a&gt;","&lt;a href='https://github.com/peerchemist/finta'&gt;finta&lt;/a&gt;","&lt;a href='https://github.com/jmrichardson/tuneta'&gt;TuneTA&lt;/a&gt;","&lt;a href='https://github.com/JuliaQuant/MarketData.jl'&gt;MarketData.jl&lt;/a&gt;","&lt;a href='https://github.com/fremantle-industries/workbench'&gt;Workbench&lt;/a&gt;","&lt;a href='https://github.com/fremantle-industries/prop'&gt;Prop&lt;/a&gt;","&lt;a href='https://github.com/matthewgilbert/pdblp'&gt;pdblp&lt;/a&gt;","&lt;a href='https://github.com/ynouri/pysabr'&gt;pysabr&lt;/a&gt;","&lt;a href='https://github.com/alpacahq/pylivetrader'&gt;pylivetrader&lt;/a&gt;","&lt;a href='https://github.com/alpacahq/pipeline-live'&gt;pipeline-live&lt;/a&gt;","&lt;a href='https://github.com/PythonCharmers/QuantFinance'&gt;QuantFinance&lt;/a&gt;","&lt;a href='https://github.com/alexiosg/rmgarch'&gt;rmgarch&lt;/a&gt;","&lt;a href='https://github.com/yhilpisch/aiif'&gt;aiif&lt;/a&gt;","&lt;a href='https://github.com/dysonance/Temporal.jl'&gt;Temporal.jl&lt;/a&gt;","&lt;a href='https://github.com/bbcho/finoptions-dev'&gt;finoptions&lt;/a&gt;","&lt;a href='https://github.com/firmai/machine-learning-asset-management'&gt;machine-learning-asset-management&lt;/a&gt;","&lt;a href='https://github.com/lukaszbanasiak/yahoo-finance'&gt;yahoo-finance&lt;/a&gt;","&lt;a href='https://github.com/hudson-and-thames/mlfinlab'&gt;mlfinlab&lt;/a&gt;","&lt;a href='https://github.com/stellar/kelp'&gt;Kelp&lt;/a&gt;","&lt;a href='https://github.com/MarcusRainbow/Ffinar'&gt;Ffinar&lt;/a&gt;","&lt;a href='https://github.com/euclidjda/value-investing-studies'&gt;value-investing-studies&lt;/a&gt;","&lt;a href='https://github.com/edgararuiz/tidypredict'&gt;tidypredict&lt;/a&gt;","&lt;a href='https://github.com/enigmampc/catalyst'&gt;catalyst&lt;/a&gt;","&lt;a href='https://github.com/cttn/Stockex'&gt;Stockex&lt;/a&gt;","&lt;a href='https://github.com/ysaporito/modelos_vol_derivativos'&gt;modelos_vol_derivativos&lt;/a&gt;","&lt;a href='https://github.com/python-excel/xlrd'&gt;xlrd&lt;/a&gt;","&lt;a href='https://github.com/JuliaQuant/MarketTechnicals.jl'&gt;MarketTechnicals.jl&lt;/a&gt;","&lt;a href='https://github.com/dgerlanc/portfolio'&gt;portfolio&lt;/a&gt;","&lt;a href='https://github.com/yhilpisch/py4at'&gt;py4at&lt;/a&gt;","&lt;a href='https://github.com/chrisconlan/algorithmic-trading-with-python'&gt;algorithmic-trading-with-python&lt;/a&gt;","&lt;a href='https://github.com/chrisconlan/algorithmic-trading-with-python'&gt;algorithmic-trading-with-python&lt;/a&gt;","&lt;a href='https://github.com/Finance-Hub/FinanceHub'&gt;FinanceHub&lt;/a&gt;","&lt;a href='https://github.com/quantsbin/Quantsbin'&gt;Quantsbin&lt;/a&gt;","&lt;a href='https://github.com/yahoofinancelive/yliveticker'&gt;yliveticker&lt;/a&gt;","&lt;a href='https://github.com/ajhpark/ib_nope'&gt;ib_nope&lt;/a&gt;","&lt;a href='https://github.com/dysonance/Strategems.jl'&gt;Strategems.jl&lt;/a&gt;","&lt;a href='https://github.com/ranaroussi/qtpylib'&gt;qtpylib&lt;/a&gt;","&lt;a href='https://github.com/yhilpisch/dawp'&gt;dawp&lt;/a&gt;","&lt;a href='https://github.com/GriffinAustin/pynance'&gt;pynance&lt;/a&gt;","&lt;a href='https://github.com/huseinzol05/Stock-Prediction-Models'&gt;Stock-Prediction-Models&lt;/a&gt;","&lt;a href='https://github.com/addisonlynch/iexfinance'&gt;iexfinance&lt;/a&gt;","&lt;a href='https://github.com/yhilpisch/dx'&gt;dx&lt;/a&gt;","&lt;a href='https://github.com/quantopian/empyrical'&gt;empyrical&lt;/a&gt;","&lt;a href='https://github.com/quantopian/zipline'&gt;zipline&lt;/a&gt;","&lt;a href='https://github.com/tradytics/eiten'&gt;Eiten&lt;/a&gt;","&lt;a href='https://github.com/foolcage/fooltrader'&gt;fooltrader&lt;/a&gt;","&lt;a href='https://github.com/LongOnly/Quantitative-Notebooks'&gt;Quantitative-Notebooks&lt;/a&gt;","&lt;a href='https://github.com/msperlin/GetHFData'&gt;GetHFData&lt;/a&gt;","&lt;a href='https://github.com/datawrestler/after-hours'&gt;after-hours&lt;/a&gt;","&lt;a href='https://github.com/MarcusRainbow/QuantMath'&gt;QuantMath&lt;/a&gt;","&lt;a href='https://github.com/Karthik005/yfinanceapi'&gt;yfinanceapi&lt;/a&gt;","&lt;a href='https://github.com/quantopian/alphalens'&gt;alphalens&lt;/a&gt;","&lt;a href='https://github.com/rainx/pytdx'&gt;pytdx&lt;/a&gt;","&lt;a href='https://github.com/mementum/bta-lib'&gt;bta-lib&lt;/a&gt;","&lt;a href='https://github.com/quantopian/pyfolio'&gt;pyfolio&lt;/a&gt;","&lt;a href='https://github.com/pazzo83/QuantLib.jl'&gt;QuantLib.jl&lt;/a&gt;","&lt;a href='https://github.com/pazzo83/QuantLib.jl'&gt;QuantLib.jl&lt;/a&gt;","&lt;a href='https://github.com/ran404/bbgbridge'&gt;bbgbridge&lt;/a&gt;","&lt;a href='https://github.com/imanuelcostigan/fmbasics'&gt;fmbasics&lt;/a&gt;","&lt;a href='https://github.com/econdb/inquisitor'&gt;inquisitor&lt;/a&gt;","&lt;a href='https://github.com/ematvey/pybacktest'&gt;pybacktest&lt;/a&gt;","&lt;a href='https://github.com/cirla/tulipy'&gt;Tulipy&lt;/a&gt;","&lt;a href='https://github.com/boundedvariation/quantfin'&gt;quantfin&lt;/a&gt;","&lt;a href='https://github.com/dppalomar/covFactorModel'&gt;covFactorModel&lt;/a&gt;","&lt;a href='https://github.com/constverum/Quantdom'&gt;Quantdom&lt;/a&gt;","&lt;a href='https://github.com/jeffrey-liang/quantitative'&gt;quantitative&lt;/a&gt;","&lt;a href='https://github.com/femtotrader/TimeFrames.jl'&gt;TimeFrames.jl&lt;/a&gt;","&lt;a href='https://github.com/unageanu/jiji2'&gt;Jiji&lt;/a&gt;","&lt;a href='https://github.com/avelkoski/FRB'&gt;FRB&lt;/a&gt;","&lt;a href='https://github.com/dppalomar/sparseEigen'&gt;sparseEigen&lt;/a&gt;","&lt;a href='https://github.com/RJT1990/pyflux'&gt;PyFlux&lt;/a&gt;","&lt;a href='https://github.com/rsvp/fecon235'&gt;fecon235&lt;/a&gt;","&lt;a href='https://github.com/rsvp/fecon235'&gt;fecon235&lt;/a&gt;","&lt;a href='https://github.com/mgroncki/IPythonScripts'&gt;IPythonScripts&lt;/a&gt;","&lt;a href='https://github.com/ebradyjobory/finance.js'&gt;finance.js&lt;/a&gt;","&lt;a href='https://github.com/hongtaocai/googlefinance'&gt;googlefinance&lt;/a&gt;","&lt;a href='https://github.com/quantrocket-llc/zipline-extensions'&gt;zipline-extensions&lt;/a&gt;","&lt;a href='https://github.com/ryanmccrickerd/rough_bergomi'&gt;rough_bergomi&lt;/a&gt;","&lt;a href='https://github.com/python-excel/xlwt'&gt;xlwt&lt;/a&gt;","&lt;a href='https://github.com/federicomariamassari/willowtree'&gt;willowtree&lt;/a&gt;","&lt;a href='https://github.com/femtotrader/pandas_talib'&gt;pandas_talib&lt;/a&gt;","&lt;a href='https://github.com/ryanmccrickerd/frh-fx'&gt;frh-fx&lt;/a&gt;","&lt;a href='https://github.com/jsmidt/QuantPy'&gt;QuantPy&lt;/a&gt;","&lt;a href='https://github.com/federicomariamassari/financial-engineering'&gt;financial-engineering&lt;/a&gt;","&lt;a href='https://github.com/johnbywater/quantdsl'&gt;quantdsl&lt;/a&gt;","&lt;a href='https://github.com/MarcosCarreira/DermanPapers'&gt;Derman Papers&lt;/a&gt;","&lt;a href='https://github.com/metaperl/binary-martingale'&gt;binary-martingale&lt;/a&gt;","&lt;a href='https://github.com/femtotrader/TALib.jl'&gt;TALib.jl&lt;/a&gt;","&lt;a href='https://github.com/yutiansut/QUANTAXIS_Webkit'&gt;QUANTAXIS_Webkit&lt;/a&gt;","&lt;a href='https://github.com/dedwards25/Python_Option_Pricing'&gt;Python_Option_Pricing&lt;/a&gt;","&lt;a href='https://github.com/skillachie/finsymbols'&gt;finsymbols&lt;/a&gt;","&lt;a href='https://github.com/bpsmith/tia'&gt;tia&lt;/a&gt;","&lt;a href='https://github.com/frankcash/Scala-Quant'&gt;Scala Quant&lt;/a&gt;","&lt;a href='https://github.com/felixfan/FinCal'&gt;FinCal&lt;/a&gt;","&lt;a href='https://github.com/aviks/Ito.jl'&gt;Ito.jl&lt;/a&gt;","&lt;a href='https://github.com/achillesrasquinha/bulbea'&gt;bulbea&lt;/a&gt;","&lt;a href='https://github.com/cgoldberg/ystockquote'&gt;ystockquote&lt;/a&gt;","&lt;a href='https://github.com/wegamekinglc/VisualPortfolio'&gt;VisualPortfolio&lt;/a&gt;","&lt;a href='https://github.com/edouardpoitras/NowTrade'&gt;NowTrade&lt;/a&gt;","&lt;a href='https://github.com/quantmind/dynts'&gt;dynts&lt;/a&gt;","&lt;a href='https://github.com/jangorecki/Rbitcoin'&gt;Rbitcoin&lt;/a&gt;","&lt;a href='https://github.com/innes213/pyhoofinance'&gt;pyhoofinance&lt;/a&gt;","&lt;a href='https://github.com/QuantSoftware/QuantSoftwareToolkit'&gt;QuantSoftware Toolkit&lt;/a&gt;","&lt;a href='https://github.com/thalesians/pythalesians'&gt;pythalesians&lt;/a&gt;","&lt;a href='https://github.com/ZachLiuGIS/stock_extractor'&gt;stock_extractor&lt;/a&gt;","&lt;a href='https://github.com/joequant/algobroker'&gt;algobroker&lt;/a&gt;","&lt;a href='https://github.com/jealous/cn_stock_src'&gt;cn_stock_src&lt;/a&gt;","&lt;a href='https://github.com/nickelkr/yfi'&gt;yfi&lt;/a&gt;","&lt;a href='https://github.com/jamescnowell/ticks'&gt;ticks&lt;/a&gt;","&lt;a href='https://github.com/llazzaro/analyzer'&gt;analyzer&lt;/a&gt;","&lt;a href='https://github.com/taylorizing/options.studies'&gt;options.studies&lt;/a&gt;","&lt;a href='https://github.com/lsgro/quantcomponents'&gt;quantcomponents&lt;/a&gt;","&lt;a href='https://github.com/slawek87/yql-finance'&gt;yql-finance&lt;/a&gt;","&lt;a href='https://github.com/blenezet/credule'&gt;credule&lt;/a&gt;","&lt;a href='https://github.com/paulperry/quant'&gt;quant&lt;/a&gt;","&lt;a href='https://github.com/akarat/exchange'&gt;exchange&lt;/a&gt;","&lt;a href='https://github.com/benjaminmgross/visualize-wealth'&gt;visualize-wealth&lt;/a&gt;","&lt;a href='https://github.com/bpsmith/pybbg'&gt;pybbg&lt;/a&gt;","&lt;a href='https://github.com/opendoor-labs/pyfin'&gt;pyfin&lt;/a&gt;","&lt;a href='https://github.com/artyyouth/r-quant'&gt;r-quant&lt;/a&gt;","&lt;a href='https://github.com/choucrifahed/quantscale'&gt;QuantScale&lt;/a&gt;"],["CSharp","JavaScript","JavaScript","Python &gt; Data Sources","Python &gt; Data Sources","Python &gt; Risk Analysis","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","Python &gt; Data Sources","CSharp","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Visualization","Java","Python &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","R &gt; Time Series","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Time Series","Python &gt; Time Series","R &gt; Factor Analysis","Python &gt; Visualization","Python &gt; Trading &amp; Backtesting","R &gt; Numerical Libraries &amp; Data Structures","Python &gt; Trading &amp; Backtesting","Python &gt; Risk Analysis","Python &gt; Time Series","Reproducing Works, Training &amp; Books","Python &gt; Trading &amp; Backtesting","Python &gt; Risk Analysis","Python &gt; Data Sources","R &gt; Trading","Reproducing Works, Training &amp; Books","Python &gt; Time Series","Python &gt; Visualization","Python &gt; Trading &amp; Backtesting","Python &gt; Time Series","Python &gt; Data Sources","R &gt; Financial Instruments and Pricing","Reproducing Works, Training &amp; Books","JavaScript","Python &gt; Data Sources","Golang","Python &gt; Visualization","Python &gt; Risk Analysis","CPP","R &gt; Data Sources","Frameworks","Python &gt; Trading &amp; Backtesting","Python &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Indicators","Reproducing Works, Training &amp; Books","Python &gt; Trading &amp; Backtesting","Python &gt; Financial Instruments and Pricing","Python &gt; Financial Instruments and Pricing","R &gt; Financial Instruments and Pricing","Python &gt; Calendars","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Julia","Julia","R &gt; Data Sources","Python &gt; Data Sources","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Risk Analysis","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","Python &gt; Financial Instruments and Pricing","R &gt; Factor Analysis","Python &gt; Financial Instruments and Pricing","R &gt; Time Series","Reproducing Works, Training &amp; Books","R &gt; Time Series","R &gt; Risk Analysis","R &gt; Calendars","CSharp","Frameworks","Python &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","R &gt; Numerical Libraries &amp; Data Structures","Python &gt; Calendars","R &gt; Backtesting","R &gt; Trading","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","R &gt; Time Series","Python &gt; Calendars","Python &gt; Factor Analysis","Reproducing Works, Training &amp; Books","Matlab &gt; FrameWorks","Reproducing Works, Training &amp; Books","Python &gt; Financial Instruments and Pricing","Python &gt; Data Sources","Python &gt; Data Sources","Julia","R &gt; Data Sources","R &gt; Data Sources","R &gt; Time Series","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Financial Instruments and Pricing","R &gt; Financial Instruments and Pricing","R &gt; Financial Instruments and Pricing","Golang","Reproducing Works, Training &amp; Books","Python &gt; Data Sources","Elixir/Erlang","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Haskell","Reproducing Works, Training &amp; Books","Reproducing Works, Training &amp; Books","Python &gt; Time Series","Python &gt; Trading &amp; Backtesting","JavaScript","R &gt; Time Series","Python &gt; Trading &amp; Backtesting","Python &gt; Indicators","Python &gt; Trading &amp; Backtesting","Julia","Elixir/Erlang","Elixir/Erlang","Python &gt; Data Sources","Python &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","R &gt; Time Series","Reproducing Works, Training &amp; Books","Julia","Python &gt; Financial Instruments and Pricing","Reproducing Works, Training &amp; Books","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Golang","Haskell","Reproducing Works, Training &amp; Books","R &gt; Time Series","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Reproducing Works, Training &amp; Books","Python &gt; Excel Integration","Julia","R &gt; Financial Instruments and Pricing","Reproducing Works, Training &amp; Books","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","Reproducing Works, Training &amp; Books","Python &gt; Financial Instruments and Pricing","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Julia","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","Python &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Reproducing Works, Training &amp; Books","Python &gt; Risk Analysis","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","R &gt; Data Sources","Python &gt; Data Sources","Rust","Python &gt; Data Sources","Python &gt; Factor Analysis","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Risk Analysis","Frameworks","Julia","Python &gt; Data Sources","R &gt; Financial Instruments and Pricing","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Indicators","Haskell","R &gt; Financial Instruments and Pricing","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Julia","Ruby","Python &gt; Data Sources","R &gt; Numerical Libraries &amp; Data Structures","Python &gt; Time Series","Python &gt; Risk Analysis","Reproducing Works, Training &amp; Books","Reproducing Works, Training &amp; Books","JavaScript","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Reproducing Works, Training &amp; Books","Python &gt; Excel Integration","Python &gt; Financial Instruments and Pricing","Python &gt; Indicators","Reproducing Works, Training &amp; Books","Python &gt; Financial Instruments and Pricing","Python &gt; Financial Instruments and Pricing","Python &gt; Numerical Libraries &amp; Data Structures","Reproducing Works, Training &amp; Books","Python &gt; Trading &amp; Backtesting","Julia","JavaScript &gt; Data Visualization","Reproducing Works, Training &amp; Books","Python &gt; Data Sources","Python &gt; Financial Instruments and Pricing","Scala","R &gt; Financial Instruments and Pricing","Julia","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Risk Analysis","Python &gt; Trading &amp; Backtesting","Python &gt; Time Series","R &gt; Data Sources","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","Python &gt; Data Sources","Python &gt; Data Sources","Python &gt; Data Sources","Python &gt; Trading &amp; Backtesting","R &gt; Financial Instruments and Pricing","Java","Python &gt; Data Sources","R &gt; Financial Instruments and Pricing","Reproducing Works, Training &amp; Books","Python &gt; Data Sources","Python &gt; Risk Analysis","Python &gt; Data Sources","Python &gt; Financial Instruments and Pricing","R &gt; Financial Instruments and Pricing","Scala"],["2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-23","2023-07-22","2023-07-21","2023-07-21","2023-07-21","2023-07-21","2023-07-21","2023-07-20","2023-07-19","2023-07-19","2023-07-19","2023-07-18","2023-07-18","2023-07-16","2023-07-15","2023-07-15","2023-07-14","2023-07-12","2023-07-12","2023-07-11","2023-07-09","2023-07-09","2023-07-08","2023-07-07","2023-07-07","2023-07-07","2023-07-06","2023-07-05","2023-07-04","2023-07-04","2023-07-04","2023-07-03","2023-07-02","2023-07-01","2023-06-30","2023-06-27","2023-06-27","2023-06-27","2023-06-26","2023-06-24","2023-06-22","2023-06-21","2023-06-20","2023-06-19","2023-06-19","2023-06-15","2023-06-14","2023-06-08","2023-06-07","2023-06-06","2023-06-06","2023-06-05","2023-05-29","2023-05-28","2023-05-28","2023-05-25","2023-05-25","2023-05-23","2023-05-23","2023-05-20","2023-05-17","2023-05-15","2023-05-14","2023-05-12","2023-05-07","2023-04-26","2023-04-26","2023-04-21","2023-04-19","2023-04-19","2023-04-17","2023-04-10","2023-04-07","2023-04-04","2023-04-01","2023-03-31","2023-03-31","2023-03-30","2023-03-29","2023-03-26","2023-03-10","2023-03-06","2023-03-06","2023-03-05","2023-03-05","2023-02-17","2023-02-04","2023-02-04","2023-02-04","2023-01-31","2023-01-31","2023-01-24","2023-01-20","2023-01-18","2023-01-18","2023-01-10","2023-01-03","2023-01-01","2022-12-30","2022-12-25","2022-12-06","2022-12-05","2022-12-02","2022-11-25","2022-11-22","2022-11-22","2022-11-21","2022-11-18","2022-11-15","2022-11-13","2022-11-07","2022-11-06","2022-10-14","2022-10-04","2022-10-02","2022-09-24","2022-09-13","2022-09-07","2022-08-28","2022-08-24","2022-08-23","2022-08-11","2022-08-11","2022-08-02","2022-07-24","2022-07-15","2022-06-21","2022-06-06","2022-06-06","2022-05-28","2022-04-21","2022-04-11","2022-04-11","2022-03-12","2022-03-05","2022-01-19","2021-12-28","2021-12-28","2021-12-17","2021-12-15","2021-12-01","2021-11-26","2021-11-26","2021-10-26","2021-09-28","2021-09-22","2021-09-15","2021-09-15","2021-08-19","2021-07-12","2021-07-09","2021-07-08","2021-06-01","2021-06-01","2021-05-25","2021-05-23","2021-04-29","2021-04-22","2021-04-06","2021-03-24","2021-02-22","2021-02-03","2021-01-05","2021-01-02","2020-12-17","2020-10-14","2020-10-14","2020-09-21","2020-07-19","2020-07-02","2020-06-30","2020-06-22","2020-05-28","2020-05-26","2020-04-27","2020-04-15","2020-03-11","2020-02-28","2020-02-18","2020-02-18","2020-01-07","2019-12-03","2019-10-10","2019-09-09","2019-04-11","2019-04-06","2019-03-25","2019-03-12","2019-03-03","2019-02-16","2019-01-22","2018-12-22","2018-12-22","2018-12-16","2018-12-03","2018-12-03","2018-11-18","2018-10-11","2018-09-23","2018-09-17","2018-09-17","2018-09-16","2018-07-14","2018-05-30","2018-05-24","2017-11-28","2017-11-20","2017-10-26","2017-10-21","2017-10-16","2017-08-22","2017-07-30","2017-07-26","2017-07-23","2017-06-05","2017-05-06","2017-04-12","2017-03-21","2017-03-19","2017-03-10","2017-02-28","2017-02-07","2016-11-02","2016-10-25","2016-10-07","2016-10-07","2016-09-23","2016-09-10","2016-03-31","2016-02-29","2016-02-12","2016-01-08","2015-12-22","2015-12-17","2015-10-07","2015-08-29","2015-08-05","2015-07-14","2015-07-07","2015-06-10","2015-01-20","2014-12-03","2014-02-19","2014-01-14"]],"container":"<table class=\"display\">\n <thead>\n <tr>\n <th> <\/th>\n <th>project<\/th>\n <th>section<\/th>\n <th>last_commit<\/th>\n <\/tr>\n <\/thead>\n<\/table>","options":{"pageLength":50,"escape":false,"columnDefs":[{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
</main> <!-- /main -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
let tooltip;
if (window.bootstrap) {
button.setAttribute("data-bs-toggle", "tooltip");
button.setAttribute("data-bs-placement", "left");
button.setAttribute("data-bs-title", "Copied!");
tooltip = new bootstrap.Tooltip(button,
{ trigger: "manual",
customClass: "code-copy-button-tooltip",
offset: [0, -8]});
tooltip.show();
}
setTimeout(function() {
if (tooltip) {
tooltip.hide();
button.removeAttribute("data-bs-title");
button.removeAttribute("data-bs-toggle");
button.removeAttribute("data-bs-placement");
}
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
// use id or data attribute instead here
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
const findCites = (el) => {
const parentEl = el.parentElement;
if (parentEl) {
const cites = parentEl.dataset.cites;
if (cites) {
return {
el,
cites: cites.split(' ')
};
} else {
return findCites(el.parentElement)
}
} else {
return undefined;
}
};
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const citeInfo = findCites(ref);
if (citeInfo) {
tippyHover(citeInfo.el, function() {
var popup = window.document.createElement('div');
citeInfo.cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
}
});
</script>
</div> <!-- /content -->
</body></html>