What algorithms can we use for building a stock market surveillance system that would be able to handle circuit filter, market reconstruction, insider trading, cornering etc? Can we use Business Intelligence tools like OBIEE for achieving these goals?