-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Time-series bootstrapping #45
Comments
FWIW, I'd be interested in seeing DependentBootstrap.jl merged with Bootstrap.jl. Bootstrap.jl does have an implementation of maximum entropy bootstrapping, but having other options would be nice. |
I'm happy to explore together how we can bring the two packages closer together. |
Thanks for the responses. Given you both think it would be useful to get some time-series functionality (beyond maximum entropy) into Bootstrap.jl, I'm happy to look a bit further into this.
Not sure, since I'm not familiar with the Once I've done that, then we can explore the best way forward in this thread. Now that I know there is some interest, I'll start allocating some evenings to work on this. Cheers. |
Okay, this looks like it could be reasonably straightforward. I think I should be able to just add For each of the block bootstrap types I'll have an At this point, I can only see two potential complications:
If anyone has any thoughts/objections, please chime in, otherwise I'll create a development branch for myself and get to work. As I said, it doesn't look too difficult, but I'm juggling a few things at the moment, so I suspect it'll take me a few weeks to get it in a shape that I'm happy with. |
I'd be very careful with using Revise.jl in packages. In my experience, it can make things significantly slower than just loading the packages. I have a feeling that's why Plots.jl takes so long to load. JuliaPackaging/Requires.jl#39 |
Interesting. After reading through that (and related posts) I will get rid of This would mean that adding |
I've released a new tag for I'm branching |
Sorry for the radio silence, I have been off the grid for a while. |
No problems! I've actually already checked out a development branch and done most of the work (it was even easier than I was anticipating!). I've ditched I'll finesse things over the next week or two, but should be able to submit a pull request to |
Sorry for the rather long delay on this. I've just submitted PR #59 that adds the Pretty much all the new code is in its own file, Note, I also added a suite of tests (in the I also added a few lines to the README indicating the new functionality. Feel free to ask for clarification if anything is not clear. Cheers |
@juliangehring & @colintbowers I think it's great for the Julia ecosystem that you guys are working on combining your packages! These features would basically bring bootstrapping in Julia up to speed w/ R & STATA. |
@azev77 I've not that familiar with the Wild Clustered Bootstrap so it would probably take me a little while to implement it. If I get some spare time I'll look into it. Thanks for posting the code links. I'm not sure about the STATA code, but unfortunately we can't look at the R code when implementing a Julia version if we want to maintain the MIT license which the Julia Bootstrap and DependentBootstrap are currently under. (GPL is copy-left) |
Hi all,
I noticed this package listed in the recent announcement for StatsKit. Reading through the docs, it sounds like this package is likely to be the default Julia package for bootstrapping. As it happens, I've registered a fairly complete package for bootstrapping time-series (which is mainly block bootstrapping procedures and block length selection procedures). Link here
Are there any good reasons to try and merge some of the functionality from that package into this one? Alternatively, do any of you think it would useful for me to add an interface to the code in my package that matches the interface here, so frequent users of this package can quickly switch across to my package for any time-series needs without having to alter their code? Or should I just leave things as they are for now?
Any feedback is appreciated. I use Julia a lot, but haven't really been keeping my finger on the pulse of the package ecosystem.
Cheers,
Colin
The text was updated successfully, but these errors were encountered: