TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: PennyWhale – Use natural language to search for any financial data

91 pointsby coffeejayalmost 11 years ago

24 comments

makmanalpalmost 11 years ago
This is cool!<p>We&#x27;ve been working on something similar, but the opposite direction (for world trade data). Instead of trying to NLP our way out of the problem, we pre-generate and index a bunch of possible questions, and let full text search handle the rest.<p>It&#x27;s interesting, because theoretically NLP should be able to &quot;understand&quot; what you mean but in reality I find that even if you parse sentence structure and extract some meaning, you&#x27;re still at some level hardcoding the possible things that can be queried into the code.<p>So it&#x27;s a neat tradeoff of whether it&#x27;s more worth it to create a mini query language, or go full natural language, or go somewhere in between.<p>...<p>Anyway, try it out by clicking on the title (keeping it a bit hidden for now for testing purposes): <a href="http://atlas.cid.harvard.edu/explore/tree_map/export/usa/all/show/2012/" rel="nofollow">http:&#x2F;&#x2F;atlas.cid.harvard.edu&#x2F;explore&#x2F;tree_map&#x2F;export&#x2F;usa&#x2F;all...</a><p>Things you can try (mix and match too!):<p>- &quot;wine italy&quot; - &quot;france&quot; - &quot;germany spain&quot; - &quot;germany export wine 2002 to 2012&quot; - &quot;turkey feasible&quot;<p>...<p>If you want to see the code, check out our github:<p><a href="https://github.com/cid-harvard/atlas-economic-complexity/blob/master/django_files/observatory/views_search.py" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cid-harvard&#x2F;atlas-economic-complexity&#x2F;blo...</a> (search view)<p><a href="https://github.com/cid-harvard/atlas-economic-complexity/blob/master/django_files/observatory/management/commands/index_questions.py" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cid-harvard&#x2F;atlas-economic-complexity&#x2F;blo...</a> (indexer)<p>Apologies for any mess, I recently joined and we&#x27;re undergoing a huge overhaul right now.
评论 #8005740 未加载
评论 #8005965 未加载
jwblackwellalmost 11 years ago
Congratulations on launching! Cool idea and a good start. I think since you&#x27;re targeting the non-professional market here, you need to focus on user experience a bit. Some feedback:<p>- Found it a bit slow, but guess that&#x27;s partially the HN effect.<p>- As per above, I&#x27;d make the queries ajax rather than refreshing the whole page every search, should improve the UX a fair bit.<p>- I expected autopredict when I started to type $... to predict a ticker, would be nice to guess company names as well if no ticker is entered. Probably an essential feature for non-pros.<p>- You need a clear signup link. And the redirect when you run out of free credits should go to the signup page with small link to login, not the other way around.<p>- Also look at highcharts.com, they have a stock chart product as well. Hands down the best JS charts, mobile friendly, highly customisable etc.
评论 #8006530 未加载
评论 #8005390 未加载
polskibusalmost 11 years ago
It&#x27;s a pity you have to specify a ticker. I was really hoping it can do the hard work for me.<p><a href="https://www.pennywhale.com/app/queries/execute?utf8=%E2%9C%93&amp;query=find+me+best+investment+in+2014&amp;button=" rel="nofollow">https:&#x2F;&#x2F;www.pennywhale.com&#x2F;app&#x2F;queries&#x2F;execute?utf8=%E2%9C%9...</a>
评论 #8005167 未加载
samcrawfordalmost 11 years ago
Congrats! Looks good!<p>Small issue: you&#x27;re calling Google fonts over HTTP, but your site uses HTTPS, so Chrome is blocking the request. This leads to your fonts rendering in the default (Times New Roman here).<p>[blocked] The page at &#x27;<a href="https://www.pennywhale.com/&#x27;" rel="nofollow">https:&#x2F;&#x2F;www.pennywhale.com&#x2F;&#x27;</a> was loaded over HTTPS, but ran insecure content from &#x27;<a href="http://fonts.googleapis.com/css?family=Montserrat:400,700&#x27;" rel="nofollow">http:&#x2F;&#x2F;fonts.googleapis.com&#x2F;css?family=Montserrat:400,700&#x27;</a>: this content should also be loaded over HTTPS.
评论 #8005418 未加载
评论 #8005365 未加载
RayVRalmost 11 years ago
Honest feedback from a quant working for an asset manager: This is not (yet) useful. None of these queries even come close to being a real question a financial researcher would ask.<p>What&#x27;s a real question like? here are examples which your system doesn&#x27;t even try to handle.<p>* companies in S&amp;P500 with P&#x2F;E less than 15<p>* companies in S&amp;P500 with more than 20% of their revenue coming from China<p>* $TSLA Beta with technology sector (returns the wrong answer).<p>* <a href="https://www.pennywhale.com/app/queries/execute?utf8=%E2%9C%93&amp;query=%24TSLA+beta+with+%24AAPL&amp;button=" rel="nofollow">https:&#x2F;&#x2F;www.pennywhale.com&#x2F;app&#x2F;queries&#x2F;execute?utf8=%E2%9C%9...</a> (this produced a serious error on your server)<p>If you want to answer trivial questions your product will fail. nothing you&#x27;ve done isn&#x27;t done better by Google RIGHT NOW.<p>Not trying to discourage you but this just doesn&#x27;t solve any existing problem. All you have is a pretty interface to a tool that does one thing poorly.<p>If you can actually solve 15% of the real problem with converting natural language questions into financial queries and return accurate, well formatted data, you will have a serious product. Right now you are nowhere close.
drglitchalmost 11 years ago
Pretty interesting effort, but a bit of constructive criticism:<p>- none of your query results have a date attached! While pretty, an earnings number without a date is like a chart without an axis.<p>- Just how natural can the queries be? &quot;$AAPL sales estimates&quot; did not return anything. Neither did &quot;$CAT cost of capital&quot;. &quot;quarterly $CAT earnings growth&quot; gave me a single EBIDTA number&quot;, e.g. not what asked. Is it easier to start with simple dropdowns?<p>- Why the stocktwits $ prefix? Why cant a company name be used?<p>- Another &quot;sad face&quot; feature - every not found&#x2F;no results query takes away a &quot;free query&quot; :(<p>On more positive note, things look really clean - good job on the design! A great start. Is the long-term idea here to build an accessible place for fundamental data research?<p>What value added are you providing in your premium product (aside from heatmap) over just going over to EDGAR archive?<p>Ping me directly - would love to provide more feedback!<p>Edit: fix formatting :)
评论 #8005041 未加载
tmoulletalmost 11 years ago
Hey Jay,<p>This is really cool. One idea is it would be great if you could interface with EDGAR and gather the links to the various financial statements. The EDGAR database search&#x2F;navigation is horrendous.<p>As another commenter said, it would be great if it could detect the company name or at least the ticker without the $.<p>Also, a failed query subtracts from the guest query allotment. That doesn&#x27;t seem ideal as I&#x27;m first learning how to phrase my requests.<p>Lastly, mutual fund data would be awesome. Morning star rating, fund performance, fund assets, etc.
评论 #8005084 未加载
benpbenpalmost 11 years ago
This is pretty great. I am convinced there is lots of room in this space for services that cater to people who aren&#x27;t quite in the Bloomberg terminal crowd, and yet would benefit from easy access to financial data for whatever reason. I&#x27;ve been working on a service to open up EDGAR data to more people: www.easyedgar.com (pre-launch). Not quite as fancy as Penny Whale but I think a lot of people just want the data in their spreadsheet and don&#x27;t know how to do that.
carlmcqueenalmost 11 years ago
Do you have to use one of their example questions for a free demonstration? I asked one of the questions and it asked me to log in.
评论 #8004957 未加载
malchowalmost 11 years ago
This is intriguing. Large implications when applied to private datasets ---- think Factiva, etc. There the data schema differ so wildly that natural language can really make it more useful. Publicly traded equities is the facile, simple place to start, obviously.<p>Can I spin off a search and get pinged on updates?<p>Love to learn more.
评论 #8005159 未加载
Shrugsalmost 11 years ago
It&#x27;s slow to load at the moment, so I&#x27;ll describe what it does.<p>PennyWhale lets you search, manipulate, and compare financial data with natural language queries along the lines of &quot;how much cash does $GOOG have&quot; and &quot;show me the PE ratio for $AAPL&quot;.<p>Seems like a really good research tool!
robotalmost 11 years ago
I suggest including parameters mentioned in the book &quot;The intelligent investor&quot; praised by Buffet. For example, the earnings in last 20 years, total value of tangible assets, etc. Company information on value investing are hard to find, and this could be a great help.
nrao123almost 11 years ago
I didnt get any results for this query: <a href="https://www.pennywhale.com/app/queries/execute?utf8=%E2%9C%93&amp;query=%24tsla+sales+growth&amp;button=" rel="nofollow">https:&#x2F;&#x2F;www.pennywhale.com&#x2F;app&#x2F;queries&#x2F;execute?utf8=%E2%9C%9...</a>
评论 #8005235 未加载
floilalmost 11 years ago
Neat. I can see myself using this.<p>Two bugs: &quot;$brkb book value per share&quot; gives a number that&#x27;s way off. &quot;$brk.a book value per share&quot; and &quot;$_x EV&#x2F;EBITDA&quot; yield apparent server side errors.
评论 #8005585 未加载
saganusalmost 11 years ago
When I tried the query: &quot;show me the ratio of $SLV vs $GLD&quot;<p>I get:<p>&quot;We&#x27;re sorry, but something went wrong.<p>If you are the application owner check the logs for more information.&quot;<p>Is this due to the usual HN overload? or did I hit a bad spot?<p>This looks extremely interesting!
评论 #8006470 未加载
canistralmost 11 years ago
How do you guys plan to compete with Google Spreadsheets?<p>I can already do this stuff in it (free) and just use the built in GoogleFinance calls (and their limit is 1000 per sheet).<p>Plus I have all the other advantages of a spreadsheet program.
评论 #8005426 未加载
samirmenonalmost 11 years ago
How does this compare to Bloomberg?<p>From what I&#x27;ve seen, people in the financial services industry have gotten very good at using the Bloomberg Terminal commands to examine this kind of data.
评论 #8004948 未加载
评论 #8005619 未加载
wodenokotoalmost 11 years ago
Searching for &quot;pe ratio for google&quot; in pennywhale doesn&#x27;t return anything, while the same query in google actually returns the PE ratio for GOOG.
lquistalmost 11 years ago
What is the source of the data? It seems crazy to provide EPS estimates (etc.) without the source.
评论 #8005548 未加载
andyhmltnalmost 11 years ago
Looks pretty cool but I get the rails error page with this query:<p>how much cash does $APPL have vs $GOOG
twrkitalmost 11 years ago
not sure if this is the right place to report bugs (and&#x2F;or if this is intended behavior), but if one clicks the COMPUTE button without a query entered, it decrements the guest query counter
regularfryalmost 11 years ago
&quot;Show me the UK&#x27;s GDP&quot; doesn&#x27;t.
theyCallMeSwiftalmost 11 years ago
Wow this looks great! Congratulations on launch.
FlyingLawnmoweralmost 11 years ago
Keep reppin&#x27; GT :)
评论 #8006652 未加载