Stock trading bot high frequency tradingindie hackers


I'm Sebastian Dobrincuand I'm a software engineer currently working as a freelancer. I'm also an avid product maker who loves building side businesses and crazy projects. I initially built Stock Trading Bot as a personal research project. I was testing the waters to see if modern machine learning approaches can be used to predict and automate selling and buying of assets in today's stock market, at a much more efficient rate.

Currently I am the sole user. I'm planning to continue working on it with the goal of scaling the bot as much as possible.

The idea popped up pretty randomly. I was getting ready to board a flight to SFO and decided to download some podcasts. I felt like trying something new, so I picked a few of the most popular ones from the Finance category.

The host brought up the topic of liquidity, which boils down to 3 measures: Essentially when liquidity is high, investors can successfully trade a larger order close to the current price and within a short time span. Once they began debating whether or not high frequency trading was improving the market by providing liquidity, I switched to the Notes app on my phone and started furiously typing some of the main ideas.

Prior to this project, my experience with finance in general was pretty limited. I had a solid understanding of the fundamentals of trading but not much beyond that.

The first one is probably the best piece on finance I've ever read. It literally answers all those questions any curious person who has ever made a trade might ask.

On the other hand, John Hull's book gave me a fantastic introduction on mathematical finance from an applied point of view. I highly recommend both if you are just getting started with trading.

I believe we've reached a peak in the field of AI. We now have both powerful machines and enough data to process. With this in mind, my inner engineer got excited at the possibilities of tackling the market with today's advancement in technology.

Besides that, I have an addiction for creating fascinating projects and this was no exception. The huge advantage is that you are not necessarily starting with a handicap against the big trading firms. That's because when it comes to stock trading, even microseconds could make trades go wrong — such as your bot falling victim of a faster bot's bait offer.

And guess who owns the faster servers and bots? With cryptocurrencies however, these small time increments are not nearly as important. Although I believe it's the golden age to be in the Bitcoin market because it's imperfectI quickly abandoned the idea maybe too quickly? Without boring you with technical details any longer, the solid trading APIs were mostly based on REST, which is not fast enough for what I was aiming for.

For proprietary reasons I will abstain from publicly discussing a lot of details about the technical implementation. Although I get many requests to open-source the project, I believe that disclosing deep details of the models or prediction approach would hurt the advantages that this solutions has over the other existing bots.

However, for anyone willing to learn more about that, I would be more than happy to discuss in private, to some extent. Long story short, I ultimately ended up going for the stock market, but not into high frequency trading in its real meaning. My bot holds a single position from seconds to minutes sometimes even hourswhich makes it more of an automated trader than a high frequency trader.

The reason behind this is that being an individual trader makes it extremely hard to compete with the big guys, as you're lacking perks such as very powerful hardware, advance trained software, and great locations for your servers.

The closer to the stock exchange you are, the faster you receive the information. Large investment servers are literally paying millions to get their servers a few miles closer to the exchanges. Their limitation is 3 requests per second, and this was more than enough for my new strategy.

Getting solid historical financial data isn't cheap, and with so many people hitting the providers to scrape and download data, I don't blame them for limiting the offered information.

Intrinio is a good provider for real-time stock quotes at very inexpensive prices. However, getting access to more in-depth data would always yield better results. I built the first prototype in a little under a month. I was working late hours, trying to find time around my daily job as a freelancer.

At this point the bot wasn't very smart. It took me about 2 more weeks to feed it with data until my error rate was satisfactory, and another 2 weeks to test it before putting it in production. Summed up, the technical implementation of the current version took about 4 months, with some more improvements along the way.

Since I publicly announced itI've been receiving dozens of offers from trading companies. At the moment the system gives me an edge over other traders. If I sold it, I'd be giving this advantage to other traders and, subsequently, losing my lead. Although I do not exclude a future buyout, I am presently focusing on improving the product and trying to scale it.

One of the things that I plan on doing soon is increasing the capital and therefore putting the bot through more trading volume. There are tons of improvements I have in mind, especially on adjusting the position-holding time span, as well as solutions to make it more lightweight, facilitating larger volumes. I wasted way too much time trying to apply high frequency trading in Bitcoin.

At first the idea sounded great, but I was soon facing a lot of technical issues trying to scale the amount of requests. However, I am not yet convinced that it's impossible to achieve true HFT with cryptocurrencies, so it might be something I come back to in the future.

After drifting away from the idea of HFT due to the technical limitations, I looked into a more analytical approach in automated trading. Most of those concepts couldn't be applied in the Bitcoin market, as it's highly unpredictable, making it hard to shape the models around it. That's when I decided to stick to the stock market. Another big mistake in the beginning was relying too heavily on models. Instead of trying different approaches in analyzing the data I had, I relied solely on the models for identifying profitable patterns without investing time into other more direct solutions.

Models are only simple real world abstractions, and my common sense has saved me more than once. Now this is not by any means a reliable metric, and there are many factors that affect it. The bot has not been tested enough to guarantee that this isn't just a fluke it might as well be. Large investment management companies would do anything to achieve those statistics, and I'm sure I won't keep up that amount of success in upcoming trades. The success so far was also greatly impacted by the favorable market conditions, chosen stocks, and the fact that the bot was running intermittently.

I learned this the painful way. Not too long ago the market went pretty crazy, and I'd be lying if I said that I wasn't expecting some major crashes of the stocks I was trading.

Although my stop-loss saved me from some brutal losses, had I not stepped in at the right time, the bot would've ruined all the profit from the past months. That event really got me thinking, and I decided to stop it running for a few days until I fixed that loophole.

This was also a great learning experience for me, and I believe that without going through those ups and downs, I would've never managed to get the algorithm to where it is today. I have no regrets losing time on Bitcoin, as it gave me a deeper understanding of how cryptocurrency trading works, which might prove useful some day. Probably my biggest single advantage is being a starry-eyed young dreamer. To some extent, this allows me to believe enough to put effort into ideas in that others wouldn't.

That's what motivated me to persevere in finding those "backdoors" in the market. While many people believe individual traders don't stand much of a chance against the well-equipped companies, I am here to prove that with the right implementation there still is plenty of space in the market. Another immensely helpful resource were the public research papers available online. In fact, I got tremendous help from papers published back in I often found that most of them are easily overlooked, although they contain super useful analyses.

Being a workaholic has also contributed a fair amount to this success. I have no issue whatsoever working hours per day. With time, I developed a very productive and consistent lifestyle, managing to get rid of most distractions.

This allowed me time to invest in polishing and researching the different strategies for this project. If you've worked your butt off to build something and give up on launching it, no one will care about it. We live in a very capitalist society where people will judge you based on real results. No one cares about your initiative and the reasons why you didn't launch. As Sam Altman says, nothing will excuse you for not having a great product.

However, not having anything is certainly worse than that. Don't make it perfect from the first version. Test the market first, gather tons of feedback and constantly iterate over your idea.

Although this is not necessarily a customer-focused product yet? Side projects allow you to experiment on crazy ideas without being labeled as crazy. And definitely go for the craziest idea you have in mind.

That's how most of the successful companies started talk Facebook, Uber, AirBnb. Every problem has a solution. You just have to be creative enough to find it. I am currently available for freelance work.

You should join the Indie Hackers community! We're a few thousand founders helping each other build profitable businesses and side projects.

Come share what you're working on and get feedback from your peers. Not ready to get started on your product yet?

Our stock trading bot high frequency tradingindie hackers product is called Ghostwhich is a modern open-source publishing platform. In stock trading bot high frequency tradingindie hackers current publishing landscape there are two main choices: Ghost combines the best of both worlds.

A bleeding-edge technology stack, completely focused on the needs of journalists and publishers, released as completely open-source. Ghost was born out of frustration with existing solutions. Before starting this crazy journey, I was a very active contributor to WordPress core as the deputy head of the UI group. My interest, though, had always been firmly in how WordPress was used for publishing and journalism.

And so I wondered what it might look like if WordPress was rebuilt with modern technology, eschewing all of the years of bloat, and focused purely on that one use-case.

I wrote down my thoughts in a blog postand about 1 week andpageviews later, I decided to start working on the idea properly.

At the time my main job was as a freelance web designer, so I put all of my client work on hold to pursue this idea, and lived off my savings. Initially I got a ton of offers for development help from people on Hacker News, which materialized to precisely nothing. I emailed my best friend, Hannah Wolfe, one evening complaining about this — when she promptly offered to help out herself.

About 24 hours later she sent me an email with an attachment of Ghost. I couldn't believe she'd actually written code and sent it to me that fast. We've been working together ever since! We spent the next 3 months after my blog post hacking on a very basic prototype in preparation for the 2nd stock trading bot high frequency tradingindie hackers. I had about 30, people on a mailing list, at this point, who had expressed their interest from the initial blog post.

They all said they would use it. The next question was: Would they also open their wallets? For this, we went to Kickstarter. If stock trading bot high frequency tradingindie hackers could get enough validation for people to actually fund the development of the software to a production-ready state, then we knew we would be on to something.

Just to give you an idea of how basic the MVP "minimum viable product" was that we took to Kickstarter: It was a real, working Node. Huge parts of the UI were simply screenshots of UI mockups with loading animations. We knew we could code this if we needed to, but it didn't make sense to put in all that work just to make a video that might flop.

So we did the minimum! Each step in this journey was building an engaged audience following along with the progress of the project. My blog had a few thousand subscribers who were the first to be notified when I wrote the original idea post. That stock trading bot high frequency tradingindie hackers had an email signup form which generated about 30k subscribers interested in finding out if it would ever become a reality, and those 30k people were the first to find out when the Kickstarter campaign launched.

When it did launch, all of the press and interest around the campaign further grew that list from 30k up to around 80k, and so when we actually came to launch the first version of the product about a year after the original blog post, we had this huge captive audience of people waiting to hear about it.

As a result, when we finally did launch, we got well oversignups on day 1. Each step contributed towards the next. We didn't employ any particularly clever marketing strategies. It was all very logical. Tell people what you're going to make, provide ways for them to be involved and to stay up-to-date on what happens, and repeat. We tried to just keep everything as simple, honest, and high quality as possible. People are inundated with spammy marketing tactics.

Sometimes just being honest stock trading bot high frequency tradingindie hackers understated garners more respect and interest, in my experience. As a non-profit organization, our business model is even more critical to us than most. As a non-profit, we can't take funding and banks aren't keen to loan us money. We knew we had to find a profitable business model quickly, before the Kickstarter money ran out, and this was completely planned from day 0.

Our idea was that we could create a sustainable open-source business with a virtuous cycle, as follows:. This was always the plan. We didn't know it would work when we launched, but it was always a model that we stock trading bot high frequency tradingindie hackers to prove. Ghost has always had a very organic and steady growth rate. We now no longer have revenue goals.

We just make sure we stay profitable, and beyond that we focus entirely on why we're doing all of this, and what we can build that will make us proud.

One key lesson we learned early on was not to charge too little. They have the highest rate of failed payments, the highest rate of credit card fraud, the highest amount of support tickets submitted, and are the least friendly people. We've doubled our prices 3x since then, and each time we do, we get nicer people who value the product more and create fewer problems. Right now we're moving heavily toward journalism and solving the problems in that space. It outlines a lot of our plans for We made two really critical mistakes early on.

There was nothing wrong with what they built, it was just that when they were done building The other stock trading bot high frequency tradingindie hackers was that we started out on hardware servers. This was right at the early stage of cloud VPS services catching on and becoming mainstream, and we were just behind the curve.

It was an expensive mistake. We hit a good time in the market where blogging was having a bit of renaissance and was a hot topic. We were also building the first mainstream open-source consumer Node. Ghost is not a revolutionary idea. It's just stock trading bot high frequency tradingindie hackers good idea, which was born out of years of experience and a very clear understanding of both the product and the wider industry.

Market-specific experience is probably the biggest and most under-valued asset that you can bring to any project. Few people ever talk about it. Experience is most valuable when it comes to deciding all of the things not to do, because you know where the pitfalls and traps are. The more you know about your market in every possible way, the better. Honestly my single piece of advice would probably be to stop looking for so much advice.

Shut the fuck up and go and build something. I see so many people devouring startup books and blog posts and talking about them incessantly. They try to just endlessly research and talk about what works, because they're too afraid to actually jump in and do something. If you feel like you have no idea what you're doing, well, welcome to the club.

None of us have any idea what the fuck we're doing, and anyone who says otherwise is lying. All of us are just guessing, experimenting, trying things. Not a single one of us was ever "sure" or "ready" or "confident" at any point. At a certain point you just have to jump. Drop me a line on Twitter or in the comments if you want to chat.

But you shouldn't want to chat. You should want to build things! You should join the Indie Hackers community! We're a few thousand founders helping each other build profitable businesses and side projects. Come share what you're working on and stock trading bot high frequency tradingindie hackers feedback from your peers.

Not ready to get started on your product yet? The community is a great place to meet people, learn, and get your feet wet. Feel free to just browse! Read the stories behind hundreds of profitable businesses and side projects. Ghost Professional Publishing Platform. What's your background, and what are you working on? What motivated you to get started with Ghost?

What did it take to build the stock trading bot high frequency tradingindie hackers product? What marketing strategies have you used find users and grow? How does your business model work? What's the story behind your revenue? Our idea was that we could create a sustainable open-source business with a virtuous stock trading bot high frequency tradingindie hackers, as follows: Hire amazing developers to release great open-source software that people would love.

Make great software and attract a large number of people who want to use it. You need hosting to run the software, so offer a premium PaaS "platform as a service" which makes that easy and affordable. All of the revenue from the premium platform goes to the non-profit foundation, whose mission is What are your goals for the future, and how do you plan to accomplish them? What are the biggest mistakes you've made or challenges you've faced?

Bitcoin Arbitrage and Trading Robots align] Name: Bambenek s Twitter bot was modeled on similar ones created to track Bitcoin wallets associated with the WannaCry ransomware attack that happened. Undefined The ever increasing number of crypto platforms on the market today combined with the vast amount of time it takes to keep on top of the day to day price movements of volatile cryptocurrencies stock trading bot high frequency tradingindie hackers many traders frustrated and time poor.

Besides theLive Trading" so it also runs simulationsBacktesting Paper trading". Join us in Telegram: She will tweet her position changes instantly should not be considered buy sell recommendations. With FOMO at an all time high even banks are feeling threatened by all the cash moving into crypto it s been accelerating stock trading bot high frequency tradingindie hackers media c.

Crypto trading bot twitter. I should not need to tell you but it rapidly went up to43I bought in between those. We provide 24 7 service with best strong signals based on technical aspects fundamentals news. Donate to my trading fund- Ethereum: He says the cryptocurrency will never replace its traditional forebears he calls most stock trading bot high frequency tradingindie hackers its proponents fanatics.

FacebookOurautomatedcryptocurrencytradingbots are live inrussia and in ourbeta app for testers. Recently passing billion in total market cap many of the leading digital currencies have seen their values catapult into record heights time again over the past 12 months. Want to make your own BTC bot. Advanced technical analysis concepts. Mind set training for traders. WTF is bitcoin cash and is it worth anything. The biggest news of has been the tremendous growth of the cryptocurrency industry.

CrytoPing signalling bot can be used for free, but extra features are available for subscribers. The prominent alternative currency ex- amined in this. Bonus 7 must follow twitter accounts for new traders. Gimmer Bitcoin bot Gimmer is an algorithmic trading platform for Bitcoin and other cryptocurrencies 3: Trading tools I use every day.

Gimmer on Twitter We re meeting some interesting people in theblockchaincryptocurrency space here in Russia. Cryptocurrency is an alternative medium of exchange.

More bots in testing. Best websites for researching altcoins. Along with those gains however. Dr Karthik Tadinada shows us how to leverage Twitter to create a Twitter driven trading bot. Cryptocurrencies trading trading bot telegam bot bittrex api twitter api.

Interestingly enough most people don t realize that many cryptocurrency traders use trading bots to execute trades fastermore efficiently sometimes even in their. Keep your coins safe with these security primers. Trigger crypto trades on GDAX with the. Bitcoin and cryptocurrency on Twitter: The most important people to.

Can make more profit than General trader. How a Single entity dominates the price of Bitcoin. It s all about crypto. Techniques, our team will outline several machine learning pipelines with the objective of identifying cryptocurrency market movement.

If you control your own private keys you re finehold your bitcoin in an exchange that said it would credit users' balances with bitcoin cash can access your newfound cryptocurrency right now. Zhou Shuoji is stock trading bot high frequency tradingindie hackers a bitcoin believer. Building bots and quant toolsMostly Python. Our edition was all about the names that might offer a heads up on market tumultremember when we were worried about that.

Real screenshots numbers opinion. This is because of the prevalence of Twitter bots, many. Free Telegram trading bot indicators Bitcoin Forum Join: The Bot was created by a team of veteran crypto currencies traders who have tested tried many algorithms strategies for trading in.

For we put together a comprehensive list that, honestly still stands for A full roundup is available in one Twitter list right here. Desgaste de android bitcoin. Bitcoin exchange dead singapore. Comprador bitcoin en la india. Contribute to trump2cash development by creating an account on GitHub. Broker de forex bitcoin.