developing custom tools for trading...

#1
Hello,

I am an experienced programmer and I am interested in collaborating with experienced finance folks here to develop s/w solutions that can help the numerous trading activities.

I am looking for finance gurus, who have ideas for improving their trading activities, but are unable to implement them due to lack of s/w development expertise.

I am not looking for any money or paid assignment. My reward will only be the finance knowledge that I will gain through the interaction. Though I will not refuse any monetory reward if my work proves useful ;)

I have extensive experience in developing s/w for trading desks in top investment banks of US. (So I am not totally blank in finance knowledge). Technically, it involves messaging systems, databases, productionalization, web and non-web GUIs, algorithms etc.


thank you,
PRGMR.
 
#2
It is great on your part to offer to volunteer for s/w development. What areas are you are looking for development? At present we have software available for everything relating to market.

Some of my friends are doing a work relating to selected international markets, since you have experience relating to international markets, can you provide some ideas on trading on international exchanges?

All the best in your efforts
 
Last edited:
#3
Hi Vijay,
Yes, there is s/w for a lot of things (may be almost everything) in the mkt. But I believe there is also a need for custom made stuff. There are several things that keep changing in the financial world for example compliance laws, new algorithms, new instruments, pricing models, risk models for portfolio etc. Readymade s/w cannot react to such changes immediately. They take time. And it is during this time that custom development gives an edge.

Then there are proprietary business needs that cannot be met by readymade s/w at all. For example, a small financial service provider may want to analyze clients' portfolios by running his own logic and then automatically notifying the clients.

I am an expert in Information Technology but not in trading (national or international). So I cannot provide ideas on how to trade anywhere. I can help implement your ideas.

thank you,
PRGMR
 
#4
dear programmer,


Thank you for your response.

Presently I am involved in a work relating to international markets, it involves data capturing and validation from 30 odd international markets, may be extended to 4-5 more (maximum because of statistical reasons). My part is only to collect and validate the data. I am not involved in trading activities in these markets. can you suggest some ways to capture and validate this information?

vijay
 
#5
dear programmer,


Thank you for your response.

Presently I am involved in a work relating to international markets, it involves data capturing and validation from 30 odd international markets, may be extended to 4-5 more (maximum because of statistical reasons). My part is only to collect and validate the data. I am not involved in trading activities in these markets. can you suggest some ways to capture and validate this information?

vijay
Sure.
Data Capturing - Is is historical data or realtime data? It depends on your datasource. If you are paying for the data, then you probably have access to a webservice, or ftp site, or http download, nightly file delivery by email. The format could be anything - xml, csv, or even a binary dump.

If you are capturing freely available data from the web, you will have to do some kind of screen scraping from a website where the data is displayed.

For real time data, usually the data provider establishes a dedicated connection to the buyer. The data is then trasmitted in binary packets in proprietary format, which the buyer has to interpret and consume. Some providers such Reuters also provide their own APIs to get the data.

Validation - I am not sure what kind of validation are you doing. Are you validating whether the data is correct? or whether the data that you have downloaded/received is in correct format?
 

bunny

Well-Known Member
#8
Hi Programmer,
Thanks for volunteering.

Me too write custom software for myself in PHP using MySQL as database. The main charting library is obtained as a readymade software package for a small fee.

I would like to know if you have any experience building technical indicators? Ex: Calculating the StochRSI with a given data set, etc?
 
#10
Sure.
Data Capturing - Is is historical data or realtime data? It depends on your datasource. If you are paying for the data, then you probably have access to a webservice, or ftp site, or http download, nightly file delivery by email. The format could be anything - xml, csv, or even a binary dump.

If you are capturing freely available data from the web, you will have to do some kind of screen scraping from a website where the data is displayed.

For real time data, usually the data provider establishes a dedicated connection to the buyer. The data is then trasmitted in binary packets in proprietary format, which the buyer has to interpret and consume. Some providers such Reuters also provide their own APIs to get the data.

Validation - I am not sure what kind of validation are you doing. Are you validating whether the data is correct? or whether the data that you have downloaded/received is in correct format?


Thanks for your reply. My job involves deciding the sources for data i described in the thread, EOD data of international markets. I do not know how to provide a link to that thread from this post. Please see that thread for the markets I am looking for

When we talk about real time data, historical data it is a traders perspective of stock exchange data. It involves the data points required for charting softwares and other analytical engines used by the traders. But in my requirement, it is not relevant to have the price points with that level of accuracy and timeliness.

OHLC data for any day along with trading volume, no of trades for that day, last traded price, (There is segment code indicating the type of instrument i.e. common stock/bond/future etc) these are the stock/security specific information i collect so far for 5 markets. Also I have the market capitalisation and turnover information for these markets on all such days.

No these things I have done for 5 markets. I need to extend them for other markets. By validation i mean that the data has to be scanned every day for possible inaccuracies. Any abnormal movements in prices need to be appropriately explained with causes of such movements. (This may not be a validation according to Computer experts)

I am in touch with a local manager in reuters, but still we are yet to formalise any solution to the requirements. I am also exploring some alternatives with some other data provider companies. But generally such requirements are originated for trading purposes, and there are of charges for getting such information. I have also send e-mails to some of the exchanges mentioned in the list, for some I have received the replies.

As to time constraints, I can spare weekly 10 hours on this work. Being an accademic project, compensation is not very attractive. In short both time and money are constraints in this project.

Last but not the least, I am just assisting a group who are doing the research. So there could be many questions where I may not able to reply you to with a complete knowledge of the subject and to your satisfaction.
 
Last edited: