108 comments

[ 3.5 ms ] story [ 183 ms ] thread
Beautiful project, I like this idea.
Thank you! Trying it out to see if it's something useful to more people. I have a couple of ideas that I would like to add in the future.
Show HN is missing, title is a click-baity, does not summarize the idea.
"Turning my obsession in the stock market into a side project" --- seems like a pretty accurate summary to me
I’m curious why you used Yahoo finance instead of Alpha Vantage?
Alpha Vantage API showed inaccurate results from time to time and their customer support is nonexistent.
I've noticed the same thing with Alpha Vantage, but I switched to Alpha Vantage because Yahoo turned off their public API. It's the Yahoo API available again now?
I'm using it in a project with the yfinance python module.
We've had the paid plan with "premium" support. Inexistent and borderline rude. We just moved to IEX cloud for data (proper documentation, sandbox, etc).
Github link for anyone interested in checking the code https://github.com/eduardosasso/bullish
Why does it say "Buy High, Sell Low" instead of "Buy Low, Sell High?" What it says leads to losing a lot of money...
That's just for fun. I guess I've been hanging out too much at r/wallstreetbets
You might consider the impact it has on potential customers. I can see how it's an in joke for r/wsb, but unless your target audience is only that community, it raises a red flag.
Lighten up, the effect of this quote is probably as effective as Code of Conduct
I really like the tag line, especially in combination with the name of the service.

I don't think you have to hang out on r/wsb to have an ounce of irony about wallstreet in you.

buy high sell low? shouldn't it be the opposite?
Nice. I need a source API for short interest... ideas?
From all the API's I've looked at IEX Cloud seems the most comprehensive with a generous free tier https://www.iexcloud.io
That looks really good even on paid plans. Anyone using? Reliable, accurate.. .?
Came here to say this. It's great. I use it for my portfolio tracker - https://stockdaddy.io/ - it's quite powerful in terms of breadth of APIs and data available.
Thanks - nice work with stockdaddy, just signed up. Can you configure the markets tab at the top (add in futures, UST 5yr for example)?
You can get access to some of IEX's data for free with higher limits than IEX's free tier by opening an account with Alpaca. That gives you access to polygon.io as well, which doesn't limit API requests (Your API ID is used as the auth token for the polygon.io API).
The thing with Alpaca and Polygon I think is that their most affordable plans are only for personal use I believe.
Nice simple idea. It would be cool to see today's current email on the sign up page so people get idea of what to expect the next day in their inbox.
Yeah, I wanted to do that but I was expecting Sendgrid to provide that which they don't so I need to build something. It's on my TODO list. Thanks for the feedback.
wow very good idea! but better to see the next week email, to get an idea of what to expect the next week in the market
Do you adjust returns for dividends?

That’s always been a bugaboo of mine as it makes a big difference over decade+ time frames.

Yeah, I'm tracking adjusted closing points.
I for one, went ahead and signed up!
This looks cool. However, am I the only one that first saw Bullish▲ and thought it was really Bullshi▲, in other words a slightly censored Bullshit? Especially if reading the motto "Buy high sell low" quickly all at once.
I thought i was the only. My brain keeps auto-completing bullish to bullshit.
"Buy high, sell low"... isn't that the OPPOSITE of what an investor wants to do?
LOL. That's just me making fun out of it.
It's a really bald joke, like naming your restaurant "Tastes Bad Pizza". People are just like huh?
Super cool. Thanks for doing this
Neat project.

For something more detailed with top headlines, big movers, earnings highlights, etc. I really recommend the "Wall Street Breakfast" newsletter from seekingalpha.com.

(comment deleted)
I have a personal setup that does something similar to this using Huginn.
Awesome project, I am sure it will help me lose lots of money.
Very cool! I signed up. I was wondering if you did some research before picking sendgrid. I see their free tier has a limit of 100 emails a day after the first month. Their 100K/month is $15/month which is not bad I guess.
Yeah, I've done some research and decided to go with Sendgrid because they are the only ones that offer API in their free tier. Their free marketing campaign plan offers 2k contacts + 6k emails month which should be plenty to start.
Thanks! BTW, no email confirmation after signing up. Not a big deal but wanted to let you know. I expected email verification.

Update: $15/month is good for up to 50K emails. Not 100K as I initially said.

I appreciate the effort, especially the free tier only approach, but... my framework for data collection and reporting: what behavior, if any, do I expect to happen as a result of data? If the answer is none, there is no point in the email / report / pagerduty alert.

> The idea is for the mailing list to go out every weekday before the market opens so you can be informed enough to decide if it’s worth paying close attention to the market on any given day and make some moves.

Looks like the behaviors this information is intended to induce is:

1. Gather more data more frequently (reload WSJ / Y! finance? front page?) 2. Make more trades ("Buy High, Sell Low")

If SP500 futures moving but markets are closed, what action could you possibly undertake profitably? Market open is a special auction you can't really arbitrage like that, so you'd be hoping for intraday moves? Are these the behaviors you _want_ to be inducing? Should retail investors be making trades during times of high volatility?

I suspect no; retail investors will buy into rallies and sell into slumps, exactly the behavior Bullish's tagline mocks.

The point is for average investors not day traders to get an uncluttered view of the market before it opens so they can have an idea if a possible big swing is happening on any given day. I find it useful in my use case since email is the first thing I check in the morning.
Okay, you read the email and think it says 'maybe a big swing'. what do you do?
Then it's up to you. You can buy the dip, sell whatever.
but timing the market is not of investors interest so this seems conflicting
To your point, think the email should at least have major technical indicators / events. e.g. S&P fell below 50 MDA, withing friday, etc.
Just signed up and looking forward to seeing how this evolves!

We recently launched an investing newsletter at https://topstonks.com (just got our first paying customer yesterday), which tracks the social sentiment angle of a few weird places on the internet - WallstreetBets and 4chan.

We're definitely still learning the ropes, but Let me know if you ever want to talk shop!

I've already subscribed to your project, I like your idea quite a bit. I have some other plans in the pipeline lets see how this one goes first.
Damn, guess I should have written a blog post. Yesterday I launched the MVP of my stock news site http://stockqua.com with (eventual) goal to help people build up qualitative & quantitative analysis of stocks & industries to make better investing decisions.
You should. I've been hashing out my ideas in writing lately and it has been helping me a lot.
Just an FYI, the Hey.com hyperlink in the post seems to be a relative path, just slapping it onto the end of the post route. All of the others work fine, it looks like you just need to add an `http(s)://` on the front and you'll be good.
In my experience from developing Backtest (https://backtest.curvo.eu), a backtesting tool for EU index investors, the hardest part has been finding good and reliable data that goes as far back in time as possible.

I only focus on index data so it's a bit easier but it's still hard. Lots of scraping, downloading and parsing CSVs, Excel sheets, some puppeteer magic...

Some sources that I use:

- MSCI data (https://www.msci.com/end-of-day-data-search)

- Financial Times website (e.g. https://markets.ft.com/data/indices/tearsheet/summary?s=SP5M...)

- Investing.com (e.g. https://www.investing.com/indices/us-spx-500)

- STOXX

- DAX

- FTSE for FTSE stock indexes (https://research.ftserussell.com/analytics/indexviewer/chart...)

- Yieldbook.com for FTSE bond indxes (https://www.yieldbook.com/m/home/index.shtml) - ICE website for ICE bond indexes

- ...

I'm constantly adding new indexes and sources (see https://backtest.curvo.eu/updates) but it's tough!

Some examples of what Backtest does:

- MSCI World: https://backtest.curvo.eu/portfolio/NoIgsgygwgkgBAdQPYCcA2AT...

- My portfolio: https://backtest.curvo.eu/portfolio/NoIgmg9gTghgdgcgM4AIAK0A...

If the author has any questions, just reach out to me! Happy to share my experiences.

Yeah, I'm trying to stay away from scrapping, parsing, and that whole mess. Right now I'm relying on Yahoo Finance undocumented API and possibly IEX Cloud in the future.
Nice, simple execution. I have a similar setup with Atom's daily premarket emails. One piece of feedback. Excluding the futures section, the centered text of the various timespans within the Performance section is harder to scan than left-aligned text or a 2x4 table would be.
Thanks. Yeah I agree I was just trying to come up with something decent given my limited design skills.
Nice work mate! It's exciting turning your side projects into reality. Hopefully there will be thousands of subscribers in a year and you could make some good money out of it.

p.s. you can replace Google's captcha with hCaptcha ;) https://dev.to/stanbright/cloudflare-replaced-recaptcha-with...

Thank you! Yes it is, I really enjoy trying to solve my own problems. SendGrid provides that signup form and it’s very limited, probably I’ll need to have a custom one at some point.