I work at a very small firm (Not strategic options). We have been trading futures for the last year profitably with an algorithm I was given and then improved upon.
I am the CIO / code / program / trader and in addition to building the trading infrastructure around the algorithm. We trade with Interactive Brokers.
We are looking for someone with a good knowledge of the market, some data scientist background, and ability to write code python, php and or mysql (even at the basic level is fine, but not “hello world” level) and an incredible desire to learn.
Chances are good you will start working building our backtest environment. Yes, we could use quantconnect, but well we aren’t amateurs anymore. Then you will work on your own adding new assets to the algorithm and optimizing that particular algo for that new asset class. In the final project will the algorithm in new assets such as stocks.
The project will be rather intense and I would think it might even quality for two semesters of work. I am a retired Marine, so I can assure you this is not a “hide and slide” internship. What I can guarantee at the end of this internship, you will either want to continue in this field or never want to come back.
At times you will work with no guidance and you will have to solve the problems yourself. At this level there isn’t time for hand holding. The internship is remote so anyone can apply. I expect professionalism and if you are Millennial, try not to act like one, as we just are wasting our time.
CS degrees need not apply. I am one of this dirty self taught coders. So I could really care less about your OOP hierarchy static class structures. I’m here to make money and the one thing the market doesn’t care about is OOP. Prove me wrong.
With that said, does this sound like an interesting internship? Is it possible? Does this sound like something one would want to see in an internship? Do I sound obnoxious? (It’s okay to say yes, I’m just trying to weed out the weak hearted.) Send you resume or thought to [email protected]
I get a lot of questions about Financial Trading algos, building black boxes, which is the best trading API, the list goes on. Not to sound to pretentious, but I try to help people, even when I possible, but I don’t always have time. So I’m just post some of the questions here in random order.
what is the preferred language for algorithmic trading? I wanted to use Java but I am not sure if that is the best language.
I used to use PHP. Now I use Python. I think Python is a good reasonable solution.If you are on Wall Street doing High Frequency trading you would probably use C# or C++ as it is supposedly the fastest.
Also, have you heard of finnhub.io and alpaca? If yes, which one in your opinion has a better API? I trade Futures, stocks and options. I don’t think either of those can do what I need.
Do you build trading algorithms for futures, stocks, options?
Based on my blog post I think the answer would be yes.
Hey, I read your blog on which api is the best and I have been doing research on TD Ameritrade for 2 days now and I have not made much progress. I am new to this and also was wondering If Interactive brokers is free to use for stocks and options?
You can start paper trading, this would allow you access to API paper trading account without putting money into the account. I think you have to $2000k to get really started. From my recollection, (but not perfect) but you can open an account, with no money and use the API and paper trading account. When you are ready to get started, I think 2000k is the min and they charge $10 service fee every month.
I would not recommend TD ameritrade and I think you have validated with your research. IB is for the most part free, well documented, python SDK and plenty of support groups. (Stocks, Options, Futures)
Hi I read a comment in which you mentioned that you wrote your own python code for options trading. That is currently my goal. I am very new to programming and am seeking some help in setting up my own backtesting environment. Would you mind helping me a little? I have access to historical stock data for as well as historical options data. All my options strategies are based on the underlying price and time. My stock data for one symbol is in one CSV file, while I have hundreds of CSV file each for a different option strike with different strike prices. How can I translate my simple option strategies into a python backtesting environment? For example, once XXXX reaches $XXX, buy a call that is +XX dollars ITM that expires in XX days? I’ve been fairly successful in stock,options and futures trading and have done manual backtests looking at historical charts and such but python backtesting will bring me to a whole new level at a much faster rate. Any tips or suggestions will be really appreciated.
I have written 3 algos (options, stocks, futures) For stock and futures I do use backtesting data. As for options I’m far to lazy and cheap to find option historical data. So I have developed my own strategy and write my code. Then I just paper test it on Interactive Brokers. Basically, forward testings and since my options algo can find trades in thousands of stocks I feel like I’m getting some good data to analyze. http://thebennyshow.us-east-1.elasticbeanstalk.com/spreads It’s still a work in progress, but this algo ran while I was at my day job. I would argue that with options you can save a lot of time just forward testing. Hope that helps… not sure if you saw this as well… https://www.strategic-options.com/insight/2020/05/17/update-2020-the-best-and-worst-stock-futures-and-option-trading-apis/ Sorry I can’t write your algorithm for you, but will happy to do so if you want to pay me. 🙂
Hello, Interested in developing algorithms that will ingest data/analyze and make trades with options. Are these services something you provide? Regards…….
When picking an API the $64,000 question is does Charles Schwab (TD Ameritrade) or Morgan Stanley (Etrade) really want to deal with building an out API for their customers once the mergers happen? Meaning is there enough revenue generated from API trading to keep 10 annoying coders with at least 2 dev ops bros who believe they know everything and of course an annoying project manager. I personally believe these firms kind of see the API as dead weight, with only a few customers and the trend is more getting day traders like Robinhood has? Keep in mind brokerages generally don’t have the trade fees they used to have.
The TD Ameritrade API is courtesy not a guaranteed feature. (This was told to me by a customer service rep) They don’t necessarily provide support if you send them a question at [email protected] If it’s an easy question they might respond, if it’s a difficult one then they won’t. Reddit / stackoverflow is too fond of TD API. Otherwise their documentation generally is terrible. I currently only use TD API for live option quotes, because I like they can give the entire option chain so I can analyze it on “my local”. It generally is the worst API that I have ever used. Since it’s more of a courtesy I I On the flip side I Think or Swim is awesome.
I have poked around the new eTrade API, it appear to be very easy to use. I think they are using standard REST API methods etc. Meaning they are probably using a framework such as api-platform to build it. From what little I can see it seems like it is rather too easy to use and well documented.
Interactive Brokers is what I trade options and futures with, their code has a learning curve, it is not terribly nice and sometimes you just have to wonder about serious WTF. Once you get past that and consider it is really the only game in town, it works just fine. I’m trading futures 24 hours a day, with no problems. IB really focuses on their API and has a dedicated staff, support etc.
I have not had time to test out Alpaca. I don’t get paid to write these reviews (I wish I did) So since I’m a practitioner, I don’t have an incentive to test out Alpaca or any other API at this time. Although IB is a pain in the butt, it’s working just fine for me.
A quick list of books that have shaped and molded my investment / trading algorithmic trading startegies.
Notice I didn’t write 10 books you have to read to make millions of dollars in the market.That just seems a little click-bait/Buzz Feedy. Unfortunately, from a data scientist/ SEO perspective that would have been the more profitable.
As we all suffer through this quatrine I just put together a list of books that I have read that I believe have shaped my understanding of markets and have molded my investment philosophy. I think bigger picture books such a The Big Short and Black Swan are far more important than technical books.
Creating algorithms and or trading strategies is something that I believe starts with the creative process, maybe just staring at charts for hours or losing a lot of money. I’m lucky, I’m a self taught coder and I can implement my strategies without getting caught up in whether my code is object oriented and if I have the correct classes etc. I always say that the code is the easy part, it’s finding a good strategy that is hard part.
So these are some books that I have enjoyed and maybe you will too as well. If you have any recommendation, please leave them in the comments as I’m always looking for something to read / listen to.
Books that shaped my investment philosophy or possible continue to shape my philosophy strategy.
Currently, I’m running 2 different Interactive Brokers Trader Work Station (TWS), my own propriety python trading algorithm on an AWS EC2 instance. This is very simple instructions to get you one started, it is not the cure all.
In my quest to program and build my own trading system, I have discovered a lot of conflicting information on the “Internets” about trading APIs and stock and option price quotes. In the past, I posted on HN news about some of my findings, only to get some great new insights. One thing I can’t find is a simple location for all trading APIs and I have stumble along some rabbit holes when dealing with the APIs, trying to see what works and what is no longer supported. With that said, I will will be launching a General information Git Repository, to hopefully provide links to SDK for trading API and price quote APIs, Etc. I will obviously do pull requests, but my opinions and finding on certain trading systems will be detailed below and on this site.
For years I looked for a simple way to get earnings reports from Wall
St. It seems they would change their earning reports on a regular basis
and the dates would be inconsistent. Then one day when I wasn’t paying
attention, BAM. Earnings report and the stock would take off or crash on
the numbers and I would be left holding the bag or missed the boat. You
get the point.