soulmachine/acm-cheat-sheet 1527
Acm Cheat Sheet
soulmachine/algorithm-essentials 536
算法精粹--举一反三,抛弃题海战术
soulmachine/crypto-crawlers 37
The All-in-one Solution to crawl data from cryptocurrency exchanges
soulmachine/awesome-blockchain-whitepapers 26
Awesome blockchain white papers
soulmachine/crypto-notebooks 15
Jupyter notebooks for analyzing crypto data
soulmachine/awesome-deep-trading 5
Papers of deep learning for trading
An unified client for all cryptocurrency exchanges.
Crawl orderbook and trade messages from crypto exchanges
some algorithm code snippets
soulmachine/build-web-application-with-golang 2
A golang ebook intro how to build a web with golang
push eventsoulmachine/crypto-notebooks
commit sha 7e4dbc52d05d4989988500027ef8252ce55f5079
Added the grid search section
push time in 2 days
push eventsoulmachine/crypto-notebooks
commit sha f28562bcbadc0552d245cf8c78cc5dd14c0f5bba
Refactored strategy code
push time in 3 days
push eventsoulmachine/crypto-notebooks
commit sha 223a7ab1c305e65106ed803b423a5437fd61406b
Added notify_order()
push time in 3 days
push eventsoulmachine/crypto-crawlers
commit sha 809f85b1a33fb16e1355ab90feeeff81bad634ed
Added MD5
push time in 3 days
push eventsoulmachine/crypto-notebooks
commit sha 72935b448aca17b7e35ff2e82db5004d61b29791
Bugfix: used get_cash() instead
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha 429fe81732bffd3518b934d77233773989a6d3a1
typo
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha 05fb677a32d63bbdfcd96df097095d0a5a4e2de6
Closed all positions at the end
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha f28d4cfe8b91423ae5ab58a4c56c8599d6287a67
typo
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha 97e1e3639d2b6bd4563ffeddbfaded40141f08e5
Added a trend following strategy from Andreas Clenow
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha 18927989e0b4fcb80607337b4b53dc33d5137d98
Added Donchian channel indicator
push time in 4 days
push eventsoulmachine/crypto-notebooks
commit sha d945a0f3382723fa1ab2e4d751149b95e46f67da
Tiny polish
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha e37e3614a8d0d589d0d46df92819b2e72bfda323
Used three months' data
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 4f4f248717d8b459382e5247f519d75646e3ce67
Updated data
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 75f802f71d00f74ac4da37a55d9e09dc70c3133a
Updated month
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 2f383b90a15ced8151131afca599dd3a4c3bce18
comment
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 0bbc882ae701cab366842ac8bc55e73e54bc75a9
Made split_multi parallel and dropped timeout items
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 8cdd06be1047e865cd155f9e9ff97aaaa0f4890f
Used three months data
push time in 5 days
push eventsoulmachine/crypto-crawlers
commit sha b4557f146e225b7e804d4aaeb2b89d8c4082f743
Updated data size
push time in 5 days
push eventsoulmachine/crypto-crawlers
commit sha b38fb517b80e8b6d69d737984f7d6ee15f898a08
Added trade-2020-07.zip
push time in 5 days
push eventsoulmachine/crypto-notebooks
commit sha 1693451c823eae381ca44a6383c1c9fa568262c9
Added a bar plot
push time in 5 days
push eventsoulmachine/crypto-crawlers
commit sha 93201a0f728f9ae216095ab503ef97b862c13bfc
Upgraded crypto-crawler
commit sha 5655c1a45bcfee69f0cc622b3e890f48b2d02758
Updated trading pairs
push time in 6 days
push eventsoulmachine/crypto-crawler
commit sha 1b9c705c6071c07f70cf70a29494ff35ef8ceb91
Upgraded crypto-markets
push time in 6 days
push eventsoulmachine/crypto-markets
commit sha c26a093e5c7a589ae3f4a5a32d330dfec1ecc09a
Upgraded crypto-pair
push time in 6 days
push eventsoulmachine/crypto-notebooks
commit sha 2df0be30aad35a5528df8f5015c0908e10e68bc2
Trading volume market shares
push time in 6 days
push eventsoulmachine/crypto-notebooks
commit sha af48e089b14bd701b89fb438d2ae3e28164f6282
Used two months data
push time in 10 days
push eventsoulmachine/crypto-notebooks
commit sha d6b9b7a1eb7f6ff6e0ff4b66a3055ad1ed64b97a
Added a bar plot
push time in 10 days
push eventsoulmachine/crypto-notebooks
commit sha 2a94b11162444cee873fadc939f8aa2287d1ebda
Kept top 4 exchanges
push time in 11 days
push eventsoulmachine/crypto-notebooks
commit sha 9c2d33fc7b247a945381893cbe4abfa5cfc8b462
Added trading volume analysis
push time in 11 days
push eventsoulmachine/crypto-notebooks
commit sha 09cd0a97996335246a351d7e20d3b33a37e7e1e2
Updated data
push time in 11 days
push eventsoulmachine/crypto-notebooks
commit sha a9e67334c0d367d2a8bb1b9fdbae0f91a67041e8
Moved timestamp before timestamp_start in dataframe
push time in 11 days
push eventsoulmachine/crypto-notebooks
commit sha 07cfe9b3d6dee838e32d3ba580865510d2123fbd
Fixed sharpe ratio parameters
push time in 11 days
push eventsoulmachine/backtrader
push time in 11 days
PR closed mementum/backtrader
The compression parameter is not used by the class Returns at all, therefore it can be safely removed from the doc.
pr closed time in 11 days
pull request commentmementum/backtrader
Removed the unused parameter compression
compression is used by parent class TimeFrameAnalyzerBase
comment created time in 11 days
PR opened mementum/backtrader
The compression parameter is not used by the class Returns at all, therefore it can be safely removed from the doc.
pr created time in 11 days
push eventsoulmachine/backtrader
commit sha ed009f0f309e8769db3f6f2c59f4e2d7d9a8598e
Removed the unused parameter compression
push time in 11 days
push eventsoulmachine/crypto-notebooks
commit sha 894063f13c53b9aa5bff7d3805144e0893670e24
Bugfix: timestamp should be the end of bar
push time in 12 days
created repositorysoulmachine/crypto-backtrader
Customized Backtrader for Cryptocurrency.
created time in 13 days
push eventsoulmachine/crypto-notebooks
commit sha a2f695ee5ded408871b9fc356920f27d40248167
Fixed timestamp_end of TimeBar
push time in 14 days
push eventsoulmachine/crypto-notebooks
commit sha 6ad739fcc35cbf1f19e0876f894dd535a2e68578
Volume bar analysis
push time in 15 days
startedlidangzzz/hedgehog-lab
started time in 15 days
push eventsoulmachine/crypto-notebooks
commit sha 87114cd566b5bb4fff217f6eaaa49ec016e51e7c
Added more check
commit sha 8721581a47525ecce86f6931e392a3a8bea7c163
Bugfix: made VolumeBar and DollarBar be consistent with AdvFinML
push time in 15 days
push eventsoulmachine/crypto-notebooks
commit sha 1bc5102b284fe00ec4d4223ad7bd0d363dd6a2ea
Bugfix
push time in 15 days
push eventsoulmachine/crypto-notebooks
commit sha 340e15390a9ec5d421530811f1e199141173a561
Minor refactoring
push time in 15 days
push eventsoulmachine/crypto-notebooks
commit sha d1e379587ddf20ee3337ffe7330409bb138fb512
Minor refactoring
push time in 15 days
push eventsoulmachine/crypto-notebooks
commit sha ce64b420557264837f49bbf1dcd4e2fb4a8d0c71
Added a parameter timeframe
push time in 16 days
fork soulmachine/NeuralNetworkAsTradingStrategy
Use Neural Network as a trading strategy model
fork in 18 days
issue openedrobcarver17/systematictradingexamples
What period should I use to calculate the volatility for another asset such as Bitcoin?
Hi Robert, this is not an issue but actually a question.
In your code ewmac.py#L63 you calculate the volatility with the following code:
stdev_returns=pd.ewmstd(price - price.shift(1), span=vol_lookback)
And you set vol_loopback to a constant value 25:
## Shouldn't need changing
vol_lookback=25
At page 198 of the book "Systematic Trading" you also said:
Rather than risk overfitting I decided on a default look-back of 25 business days, or five weeks.
What if I'm backtesting EWMAC rule for another asset such as Bitcoin? I think I need to use a different value, right?
Is there a way to calculate the best vol_lookback ? Thanks!
Best regards
--Frank Dai
created time in 19 days
push eventsoulmachine/crypto-notebooks
commit sha 030c2479215821cf1fe3ff36e2b462c4f3b47bce
EWMAC Strategy in Backtrader
push time in 20 days
Python Backtesting library for trading strategies
fork in 21 days
push eventsoulmachine/crypto-notebooks
commit sha ede0206261490abb745b8fe06d14e70e7a3db873
SMA Crossover Strategy in backtesting.py
push time in 22 days
push eventsoulmachine/crypto-notebooks
commit sha f66b0fa9f3d1d78c52f1beab4a61db19a3ccb6f0
Added links
push time in 23 days
push eventsoulmachine/crypto-notebooks
commit sha 34c0dfb96cb7e8a22f8ebf6f2280d239292660c9
Added links
push time in 23 days
push eventsoulmachine/crypto-notebooks
commit sha 75fd5040280be5f80adc37887632bbfc133ee463
Added timeframe in data feed constructor
push time in 23 days
push eventsoulmachine/crypto-notebooks
commit sha 904f35fe9de03b343f8352fcbbfdd8129a53db97
Printed _timeframe and _compression
push time in 24 days
push eventsoulmachine/crypto-notebooks
commit sha 2eaa3cf6ae2707eb8a621993cc152ae1c4f60f77
Refactored code
push time in 25 days
push eventsoulmachine/crypto-notebooks
commit sha c453d1cee22d8aa69c8e21153b1215de510a4b81
Backtesting SMA Cross strategy with Backtrader
push time in 25 days
push eventsoulmachine/crypto-notebooks
commit sha 442ff814de3ca0092ada6b8c77ee7e0cb455a952
Changed title
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 349e1772b2cf81761c248a98a2d4f0660955c32c
Formatted code
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha ff1c5567ce77cd6aea2c80317675689aab77f334
Load custom Pandas dataframe to BackTrader
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 7c9d7859c9ca92fb4f42e6794def202a90f8b2bb
Deleted unused code
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha caa83c2a0dd96fdd209ad999c62aa82a66897f55
Crawler was down during Jun 1 to 6
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha a4ac9b129ee93b812a6d37eef6449402930f384b
Limited to June only
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 0a5c20c5a2997828c1b35f67eead6e830e8be828
Added reference links
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 9e7e13478e06d4ddf35813e1832a9637bc886cab
Plot correlations
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha aa02fc815328630548e8a385cc6e118e1f497686
Merge multiple monthly CSV files
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha cabeca773f310a432622f22d9cdad7e2c8e3f4e8
EWMAC strategy from the book Systematic Trading
push time in a month
startedrobcarver17/pysystemtrade
started time in a month
issue commentsoulmachine/crypto-client
OrderBook of OKEx is supported in this library https://github.com/soulmachine/crypto-crawler
crypto-client aims at placing orders, similar to ccxt. While crypto-crawlers aims at crawling Websocket realtime messages
OKEx options is not supported in both libraries yet, will implement in short future
comment created time in a month
push eventsoulmachine/crypto-notebooks
commit sha 32e035aa993efc23b483830febfc647d78592689
Turned timestamp to int64
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 02029b8a292a3f16409ba7228515d731f6c2d35c
Used UTC time zone
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha eb133447b1eb8652b744893a3368536a6ef97bb6
doc
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha aeaa3fdc405109de64c1aafe631233e4fea62a23
Deleted useless files
push time in a month
push eventsoulmachine/crypto-crawlers
commit sha 591bc75208df43486cfe999d9bfd32fe18218f4e
Updated magnet link
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 2ff3ad13bf54f41e6ce3ed39f4ca801f8b152c61
Refactored
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 8908a9d671e4f079f025959fe79e4f880b9728f7
Updated month
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha ac74557ad6790ed2e0455b5b6d231cd6db3d1da2
Added a tool to convert json to csv
push time in a month
push eventsoulmachine/crypto-crawlers
commit sha 5cfb224870735e26d41f0d5613e1f9320805b70c
Updated magnet link
push time in a month
push eventsoulmachine/crypto-crawlers
commit sha 4ac0140324244a0b7012d62f853feba287e680ff
Fixed magnet link
push time in a month
push eventsoulmachine/crypto-crawlers
commit sha 3122ee59981a483a8ec9ee2de853794a1c23a09b
Added magnet link for June 2020
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha b26490e8d7439d50876d8e9ab97bff64228a29cf
Split by dates then deduplicate and sort
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 2f57bf5234a2246f9caaaed2660a883efb8c2862
ARMA-GARCH model
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 97a49a4f05032abcbfb7ca86bd847231ce05a9e9
Minor refactoring
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 8d8e2df7b7f8cb981150e082e96a78d4923e981b
Added auto.arima model
push time in a month
push eventsoulmachine/crypto-crawlers
commit sha 20d44aecc91995617e51f86ae99dd8512299aa5c
Upgraded crypto-crawler
push time in a month
push eventsoulmachine/crypto-crawler
commit sha 6afe13fa452f48672106b4c06ccde849ce1ebbc3
Upgraded crypto-markets
push time in a month
push eventsoulmachine/crypto-markets
commit sha 797f8651ab2f9d239201dafb82b038e9f58eb8d0
Upgraded crypto-pairs to fix BitMEX XBTZ20
commit sha a71d5902c0ab8a9fb4cd6745b60ca6ef6b09bf41
Fixed normalizePair not equal errors
push time in a month
push eventsoulmachine/crypto-pair
commit sha 59c332c08d9069bbab5e28389c7216ddb9a04e30
Added AUD for Kraken
push time in a month
push eventsoulmachine/crypto-pair
commit sha 1aee7779c95e1c0a3851a21ea423796bc689db3f
Added more mappings for Bitfinex
push time in a month
push eventsoulmachine/crypto-pair
commit sha 7eadbcb978ab34cb12904303be523b8e9bbfdd50
EDO renamed to PNT in Bitfinex
push time in a month
push eventsoulmachine/crypto-pair
commit sha 03efa600a00358d5b99540600560a649c84cb41f
ncu -u
commit sha 410284313fb6994e3c5191993abbedbd90902c14
Added BTCUAH for Binance
commit sha e09ed5f4d64fcc4c5b5bc14a5f79d722080adf86
Returned undefined instead of throwing out an error
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 8b9ad1b70644587086fd0d6985462537151d5e97
Corrected heading numbers
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha bfc785fdd634e7ac6fcf68ea7d03e4f8131010bc
Added some links
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha db04c7b2c2ee2e59ff3dcaa3c3749dc59b376eb6
Added forgotten file
commit sha e6e20c7e3704af055b4c2799193fa1eb1e04932e
doc
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha b08020e754ebc36219be10bb44cfd4b48fdc26f1
ARIMA
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha f11cc7684ec69404210149bb6e85933839dbb51d
doc
push time in a month
push eventsoulmachine/crypto-notebooks
commit sha 174b4fdedb609cc68e23d66001880785489aea11
Changed dynamic from True to False
push time in a month