├── .gitattributes ├── .gitignore ├── README.md ├── agents ├── __init__.py ├── arbitrageur.py ├── banker.py ├── centralbank.py ├── marketmaker.py ├── marketplayer.py ├── merchant.py ├── nominshorter.py ├── randomizer.py └── speculator.py ├── core ├── __init__.py ├── cache_handler.py ├── model.py ├── orderbook.py ├── server.py ├── settingsloader.py └── stats.py ├── experiments.ipynb ├── managers ├── __init__.py ├── agentmanager.py ├── feemanager.py ├── havvenmanager.py ├── marketmanager.py └── mint.py ├── pytest.ini ├── requirements.txt ├── reset.py ├── run.py ├── test ├── __init__.py ├── test_agents │ ├── __init__.py │ ├── test_arbitrageur.py │ ├── test_banker.py │ ├── test_centralbank.py │ ├── test_marketplayer.py │ ├── test_nominshorter.py │ └── test_randomizer.py ├── test_managers │ ├── __init__.py │ ├── test_agentmanager.py │ ├── test_feemanager.py │ ├── test_havvenmanager.py │ ├── test_marketmanager.py │ └── test_mint.py ├── test_model.py ├── test_orderbook.py ├── test_server.py └── test_stats.py └── visualization ├── __init__.py ├── cached_server.py ├── modules ├── __init__.py ├── bargraph.py ├── candlestick.py ├── chart_visualization.py ├── orderbook_depth.py ├── text_visualization.py └── wealth_graphs.py ├── realtime_server.py ├── templates ├── cache_template.html ├── css │ ├── bootstrap-slider.css │ ├── bootstrap-slider.min.css │ ├── bootstrap-switch.css │ ├── bootstrap-switch.min.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap-theme.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ └── visualization.css ├── favicon.ico ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── havven_description.html ├── js │ ├── BarGraphModule.js │ ├── CandleStickModule.js │ ├── ChartModule.js │ ├── DepthGraphModule.js │ ├── TextModule.js │ ├── cachedruncontrol.js │ ├── runcontrol.js │ └── static │ │ ├── boost.js │ │ ├── bootstrap-slider.js │ │ ├── bootstrap-slider.min.js │ │ ├── bootstrap-switch.js │ │ ├── bootstrap-switch.min.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── highcharts.js │ │ ├── highcharts.js.map │ │ ├── highstock.js │ │ ├── highstock.js.map │ │ ├── jquery.min.js │ │ └── jquery.nicescroll.js └── modular_template.html ├── text_visualization.py ├── userparam.py └── visualization_element.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/README.md -------------------------------------------------------------------------------- /agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/__init__.py -------------------------------------------------------------------------------- /agents/arbitrageur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/arbitrageur.py -------------------------------------------------------------------------------- /agents/banker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/banker.py -------------------------------------------------------------------------------- /agents/centralbank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/centralbank.py -------------------------------------------------------------------------------- /agents/marketmaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/marketmaker.py -------------------------------------------------------------------------------- /agents/marketplayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/marketplayer.py -------------------------------------------------------------------------------- /agents/merchant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/merchant.py -------------------------------------------------------------------------------- /agents/nominshorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/nominshorter.py -------------------------------------------------------------------------------- /agents/randomizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/randomizer.py -------------------------------------------------------------------------------- /agents/speculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/agents/speculator.py -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from . import * 3 | -------------------------------------------------------------------------------- /core/cache_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/cache_handler.py -------------------------------------------------------------------------------- /core/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/model.py -------------------------------------------------------------------------------- /core/orderbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/orderbook.py -------------------------------------------------------------------------------- /core/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/server.py -------------------------------------------------------------------------------- /core/settingsloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/settingsloader.py -------------------------------------------------------------------------------- /core/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/core/stats.py -------------------------------------------------------------------------------- /experiments.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/experiments.ipynb -------------------------------------------------------------------------------- /managers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/__init__.py -------------------------------------------------------------------------------- /managers/agentmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/agentmanager.py -------------------------------------------------------------------------------- /managers/feemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/feemanager.py -------------------------------------------------------------------------------- /managers/havvenmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/havvenmanager.py -------------------------------------------------------------------------------- /managers/marketmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/marketmanager.py -------------------------------------------------------------------------------- /managers/mint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/managers/mint.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/requirements.txt -------------------------------------------------------------------------------- /reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/reset.py -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/run.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_arbitrageur.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_banker.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_centralbank.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_marketplayer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_nominshorter.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_agents/test_randomizer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/test_agentmanager.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/test_feemanager.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/test_havvenmanager.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/test_marketmanager.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_managers/test_mint.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/test/test_model.py -------------------------------------------------------------------------------- /test/test_orderbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/test/test_orderbook.py -------------------------------------------------------------------------------- /test/test_server.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_stats.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /visualization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/__init__.py -------------------------------------------------------------------------------- /visualization/cached_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/cached_server.py -------------------------------------------------------------------------------- /visualization/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/__init__.py -------------------------------------------------------------------------------- /visualization/modules/bargraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/bargraph.py -------------------------------------------------------------------------------- /visualization/modules/candlestick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/candlestick.py -------------------------------------------------------------------------------- /visualization/modules/chart_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/chart_visualization.py -------------------------------------------------------------------------------- /visualization/modules/orderbook_depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/orderbook_depth.py -------------------------------------------------------------------------------- /visualization/modules/text_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/text_visualization.py -------------------------------------------------------------------------------- /visualization/modules/wealth_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/modules/wealth_graphs.py -------------------------------------------------------------------------------- /visualization/realtime_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/realtime_server.py -------------------------------------------------------------------------------- /visualization/templates/cache_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/cache_template.html -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-slider.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-slider.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-slider.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-slider.min.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-switch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-switch.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-switch.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-switch.min.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-theme.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap-theme.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap-theme.min.css.map -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap.css.map -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap.min.css -------------------------------------------------------------------------------- /visualization/templates/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /visualization/templates/css/visualization.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/css/visualization.css -------------------------------------------------------------------------------- /visualization/templates/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/favicon.ico -------------------------------------------------------------------------------- /visualization/templates/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /visualization/templates/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /visualization/templates/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /visualization/templates/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /visualization/templates/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /visualization/templates/havven_description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/havven_description.html -------------------------------------------------------------------------------- /visualization/templates/js/BarGraphModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/BarGraphModule.js -------------------------------------------------------------------------------- /visualization/templates/js/CandleStickModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/CandleStickModule.js -------------------------------------------------------------------------------- /visualization/templates/js/ChartModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/ChartModule.js -------------------------------------------------------------------------------- /visualization/templates/js/DepthGraphModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/DepthGraphModule.js -------------------------------------------------------------------------------- /visualization/templates/js/TextModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/TextModule.js -------------------------------------------------------------------------------- /visualization/templates/js/cachedruncontrol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/cachedruncontrol.js -------------------------------------------------------------------------------- /visualization/templates/js/runcontrol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/runcontrol.js -------------------------------------------------------------------------------- /visualization/templates/js/static/boost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/boost.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap-slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap-slider.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap-slider.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap-slider.min.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap-switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap-switch.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap-switch.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap-switch.min.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap.js -------------------------------------------------------------------------------- /visualization/templates/js/static/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/bootstrap.min.js -------------------------------------------------------------------------------- /visualization/templates/js/static/highcharts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/highcharts.js -------------------------------------------------------------------------------- /visualization/templates/js/static/highcharts.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/highcharts.js.map -------------------------------------------------------------------------------- /visualization/templates/js/static/highstock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/highstock.js -------------------------------------------------------------------------------- /visualization/templates/js/static/highstock.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/highstock.js.map -------------------------------------------------------------------------------- /visualization/templates/js/static/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/jquery.min.js -------------------------------------------------------------------------------- /visualization/templates/js/static/jquery.nicescroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/js/static/jquery.nicescroll.js -------------------------------------------------------------------------------- /visualization/templates/modular_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/templates/modular_template.html -------------------------------------------------------------------------------- /visualization/text_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/text_visualization.py -------------------------------------------------------------------------------- /visualization/userparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/userparam.py -------------------------------------------------------------------------------- /visualization/visualization_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synthetixio/simulation/HEAD/visualization/visualization_element.py --------------------------------------------------------------------------------