Joshua Ulrich's Avatar

Joshua Ulrich

@joshuaulrich.bsky.social

Quant finance. R code artisan and package maintainer. R/Finance committee. Ice hockey player. You can support my open-source work https://github.com/sponsors/joshuaulrich I blog at https://blog.fosstrading.com/

1,986 Followers  |  30 Following  |  23 Posts  |  Joined: 08.06.2023  |  1.5545

Latest posts by joshuaulrich.bsky.social on Bluesky

The patched version of quantmod is on cran now!

23.06.2025 19:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
getSymbols.FRED no longer working Β· Issue #439 Β· joshuaulrich/quantmod Hi there! Love the package, have been using it through the {tidyquant} interface. It seems that getSymbols.FRED() is no longer working. Here's what I'm getting when I run the example code from ?get...

getSymbols.FRED() recently stopped working.
github.com/joshuaulrich...

There's a patch on GitHub. You can install it with:
remotes::install_github("joshuaulrich/quantmod@439-getsymbols-fred-fails")

#quantmod #rstats #rfinance

17.06.2025 18:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A post-it note with the quote, "A picture may be worth a thousand words, but it's not worth zero summary statistics" by Josh Ulrich.

A post-it note with the quote, "A picture may be worth a thousand words, but it's not worth zero summary statistics" by Josh Ulrich.

Timeless

11.06.2025 00:44 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Spotted a 4-point truck in the wild. Does anyone know when hunting season starts for this species?

29.04.2024 19:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
BOKU in Trauer Univ.Prof. DI Dr. Friedrich Leisch, Leiter des Instituts fΓΌr Statistik, ist am 24. April im 56sten Lebensjahr nach schwerer Krankheit verstorben.

Very sad news: Our friend and colleague Fritz Leisch passed away this week.

Among his many #rstats contributions:
- Original R Core Team member
- Co-founder of CRAN
- Sweave author for reproducible documents

R Core Team announcement:

stat.ethz.ch/pipermail/r-...

26.04.2024 08:52 β€” πŸ‘ 18    πŸ” 9    πŸ’¬ 2    πŸ“Œ 1

cohere releases Command R+
...but is it compatible with R like R is compatible with S?
#rstats

06.04.2024 17:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸŽ‰ Registration is OPEN for the 16th annual R/Finance conference! πŸŽ‰

Join us in Chicago on May 18, 2024, for top-notch presentations and discussions in quantitative finance.

Secure your spot now!
go.uic.edu/RFinance2024

#rstats #rfinance #QuantitativeFinance #trading

21.03.2024 19:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
xts_0.13.2 on CRAN An updated version of xts is now on CRAN. The most notable change is that plot.xts() now supports a log scale y-axis. This involved a significant refactor of the plot.xts() internals, so it’s possib...

FOSS Trading: xts 0.13.2 on CRAN
blog.fosstrading.com/2024/01/xts-...

The most notable changeΒ is that plot.xts() now supports a log scale y-axis!

Join my email list for posts and exclusive content!
eepurl.com/ikAbd9
#rstats #rfinance

23.01.2024 19:45 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

FOSS Trading: Adaptive Asset Allocation - Out of Sample
blog.fosstrading.com/2024/01/adap...

This post extends the replication by running the analysis on OOS data over 2015-2023. Thanks to Dale Rosenthal for helpful comments.

#rstats #rfinance #investing

18.01.2024 18:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

FOSS Trading: Adaptive Asset Allocation Replication
blog.fosstrading.com/2023/12/adap...

This post replicates "Adaptive Asset Allocation: A Primer" by Adam Butler, Mike Philbrick, Rodrigo Gordillo, and David Varadi using #rstats

08.12.2023 19:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The Call for Presentations for R/Finance 2024 is open!

Submit your proposal at: go.uic.edu/RFinanceCFP2...

Please share and help spread the word. We especially appreciate help finding speakers from under-represented groups!

#rstats #rfinance

08.12.2023 16:36 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It makes me sad that this is a common opinion of "R" due to the choices of prominent package authors and their financial sponsors.

R itself is very stable and most of the publications that do not use the offending prominent packages remain valid and useful for years.

08.11.2023 15:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

OH: "I find printed publications, unless they are on a specific topic/package, can be less helpful, because of the speed at which everything in R is updated/becomes obsolete."

#rstats

08.11.2023 15:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
quantmod_0.4.25 on CRAN An updated version of quantmod is now on CRAN. It includes an awesome new feature that allows you to import up to 7 days of intraday data from Yahoo Finance!

FOSS Trading: #quantmod 0.4.25 on CRAN
blog.fosstrading.com/2023/08/quan...

This release updates getSymbols() to allow you to import 7 days of intraday data from Yahoo Finance!

Join my email list for posts and exclusive content!
eepurl.com/ikAbd9

#rstats #rfinance

22.08.2023 17:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I dreamed I bought a top-end motorcycle. I was very proud of it and showing it off to some friends who were entirely unimpressed. They asked,

"Where did you buy this?"
"Online."
"It's a knock-off."
"How do you know?"
"Because it's made out of angle iron and plywood."

I love my brain.

21.08.2023 21:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Because I like pain, I started rewriting plot.xts(). I'd like to think I'm making it better, but I haven't done much testing of how other packages use it. At least the code is more understandable to me.

20.08.2023 23:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've only used ggplot a handful of times.

30.07.2023 00:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was lined up with her at a face-off, and struck up a conversation while one player was mouthing off to the refs.

Her: I'm just here to exercise and have fun. I don't understand acting like that
Me: Of course you don't. You don't have testosterone poisoning
Her: lol

19.07.2023 17:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Recently played hockey against a team with a woman playing forward. Late in the game I said to my defense partner, "she has awesome hockey sense"

Him: She played D1 and in the WHL
Me: Well, that explains it

19.07.2023 17:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

These have been incredibly useful when I have to track down bugs that the CRAN team have identified.

I use the ASAN/UBSAN containers to check xts before every release.

Thanks Winston!

18.07.2023 19:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Howdy bluesky, I'm Josh. I write and maintain R packages for quantitative finance and am on the R/Finance conference committee.

I blog here: https://blog.fosstrading.com/
You can support my open source work here: https://github.com/sponsors/joshuaulrich

Thanks to @eddelbuettel.com for the invite!

18.07.2023 19:37 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I barely recognize you without a mug in front of your face

14.06.2023 00:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What does the chart look like if the y-axis is linear scale? It seems like the relationship could be linear-ish.

08.06.2023 18:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My first thought was that it might be related to futures funding times. But looked at a couple exchanges and they were every 8 hours.

08.06.2023 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@joshuaulrich is following 20 prominent accounts