Financial News

November 7, 2009

Heartland Payment Systems Breach is as Bad as the Tylenol Poisonings?

Filed under: Finance — Tags: , , , , , — admin @ 4:46 am

?

Heartland Payment Systems stock (HPY) was hit hard in the wake of what is being described as the biggest single breach of consumer and financial data security ever. The company issued statements Friday (1/23) in an effort at damage control in which the CEO compares the potential industry-wide impact of the breach to none other than that of the Tylenol poisonings of some twenty-five years ago that nearly brought down the drug maker.

Not the kind of association I would want to make for my company, but then it is not my company.

Worse yet, Heartland’s press release was crafted with the kind of classic crisis-response-mode denials, deflections, and spin that we have all become so accustomed to in other sectors of the financial industry.

The data loss debacle at Heartland highlights the fact that information security will be the next major shareholder derivative and D&O liability issue, regulatory, consumer, and national security threat, and class-action litigation subject to impact our ailing economy.

Heartland CEO Robert O. Carr’s statements do not contain any details of the breach or anything resembling an apology to consumers and shareholders. Instead, Carr gave himself a pat on the back for expanding Heartland’s client base in spite of exposing millions of people and hundreds of banks to fraud and losses.

“Despite the headwinds of the economy and attacks by some of our competitors, we have installed new merchants, new payroll clients and new check management clients since our disclosure of the breach on Tuesday morning,” Carr stated.

The press release further states “Heartland Payment Systems added more than 400 merchants to its client base in the past few days - exceeding results for the same period from last year.”

When Carr does finally address the breach, he seems to imply that the lapse in data security is some kind of validation of Heartland’s capacity to respond to threats to its customer base and stakeholders, but only after a breach is uncovered. Carr even managed to sound almost self-congratulatory in the process:

“Our energized organization called on the owners of more than 150,000 business locations these past three days to help them understand the breach and what it means to them. I couldn’t be prouder of our entire organization for the way everyone has pulled together to help.”

Kudos Heartland? No. The congratulations should instead go to the kind of executives who are proactive enough to make sure that the measures are in place from day one of contract negotiations with the systems and security providers to insure these kinds of problems never materialize.

As soon as Heartland’s stock began to tank in earnest late this week, leadership chose to respond to this breathtaking lapse in security and due diligence by acting first to reassure their clients and shareholders that all was well at the company, even a bit exciting lately - what with the opportunities the new security vulnerability will give those in the payment industry to share ideas with one another.

Now what about that data breach? You know, the whole reason for the press release in the first place? Little was offered in the press release:

“No confidential merchant data, Social Security numbers, unencrypted personal identification numbers (PIN), addresses or telephone numbers were retrieved in what is believed to be a global cyber-fraud operation.”

If no critical data was exposed, what’s the real problem then? Well, there are many.

First and most obviously is that for an unknown period of time some consumer and merchant data worthy of encryption were exposed to hackers and thieves when the data were briefly unencrypted and encrypted again during processing, according to bankinfosecurity.com.

Card reissue would solve that problem, albeit at some expense to the companies. I say companies (plural) because if Heartland’s system was exposed then it can be expected that the same vulnerabilities have been exploited in systems at other companies, perhaps even in other industries with similar data security software and systems.

Hence the scramble by law enforcement (FBI) and the entire financial industry to figure out what happened.

Also of note is a problem that has been at the forefront of information security from the beginning: The bad guys tend to know more than we do about the vulnerabilities in our data systems because it is worth a lot of money to them.

Aside from network audits and professionals who hunt for holes in security systems for a living (some of whom where at one time themselves hackers), most companies find out about information security issues after their networks are breached.

Even though industry leaders can show that they spend hundreds of millions of dollars on cyber-security, more and more resources - time, talent, money, reputation - are all being lost by reacting to threats after the fact.

There has been a marked increase in attempted and successful attacks on corporate, government, and military systems, yet the looming economic realities today are forcing information security executives and IT departments to try to do more protecting at less cost.

This situation poses a threat to the security of I call our financial identities, which are made up of the ever-accumulating bits of electronic information that increasingly represent the bulk of our identity and net worth, which can disappear in minutes from a sharp dip in the markets, or in the blink of eye with just the click of a mouse.

The economic downturn is further exposing our financial identities to fraud and exploitation from external threats such as criminally intent hackers, as well as from internal threats like budget cuts, cutting corners on security due diligence, or cash-hungry employees who may succumb to the temptation to sell sensitive datain the lucrative information and identity black-markets that thrive on the Internet.

Another big problem is that despite Heartland’s assurances, the company understands neither the size nor scope of the breach, let alone how it happened.

“Heartland does not yet know how many card numbers were obtained. Many reports in the press are speculative,” the press release states.

Well, there is a lot to speculate about.

Given the financial industry’s record of not fully disclosing damaging information to consumers or shareholders, even as required by law, it can be expected that further details of this case will reveal this breach is much worse than anyone is letting on, especially Heartland executives.

Heartland is the sixth-largest payment processor in the country, with as many as a quarter of a million payment and payroll clients, and they may be only one of many similar companies targeted in a broader criminal activity meant to defraud through malicious software known as “malware.”

Visa and MasterCard, who first recognized discrepancies in their own records, notified Heartland of a potential problems late in 2008.

“Visa and Mastercard instructing many card issuers to offer fraud-monitoring protection, replace cards, or do a combination of both for customers whose card purchases were processed by Heartland.”

Visa and MasterCard wouldn’t elaborate, citing an ongoing FBI criminal investigation.

“Heartland should feel urgency to notify everyone who could be a victim, says Todd Davis, CEO of LifeLock, a fraud-monitoring service. “Victims are sitting naked, not knowing whether to take extra steps to protect themselves,” he says. “The default should be toward notifying all possible victims,” according to the Detroit Free Press.

Oh yes! The victims of this fiasco - what is on the agenda for them? Heartland’s press release instructs them to basically fend for themselves for now, which is a fairly typical response to consumer data breaches.

“Consumers will know if their card account numbers have been used by reviewing their monthly statements. Cardholders should report suspicious activity to their issuing banks (the bank that issued the card, not the card brand). If unauthorized use is confirmed, cardholders are reimbursed for the fraudulent purchases and are not held financially responsible,” Heartland assures in their press release.

Sounds painless enough, but I really doubt it will be pain free for those who will have to deal with it.

Not only will this be a tremendously stressful and potentially time consuming endeavor for the affected cardholders, this is also a tremendous drain on the financial resources of an already troubled industry.

Heartland (HPY)’s stock value has lost more than 50% of it’s twelve-month high. Visa (V) and MasterCard (US:MA) have seen similar declines. Ultimately, the lawyers will join the fray, multiple lawsuits will be filed, the costs will continue to climb, and shareholder value will continue to decline.

Information and data security are essential to protecting every single individuals financial identity, and every corporation’s value from falling prey to the most sophisticated forms of cyber-attack conceivable.

President Obama has indicated he is taking cyber-security very seriously, going so far as to announce the pending appointment of a cyber-advisor to spearhead efforts.

In this age of electronic everything, more than at any other time in history, losing data translates in very real terms to losing dollars, and that is widely accepted across most industries.

Moving forward, we should also start thinking of our financial identities, our investments, our assets, and all of our wealth as really being nothing more than data. Data to be to be kept safely, not lost or stolen.

Carr concluded, “Just as the Tylenol(R) crisis engendered a whole new packaging standard, our aspiration is to use this recent breach incident to help the payments industry find ways to protect its data - and therefore businesses and consumers - much more effectively.”

If Carr is comparing this breach to the Tylenol poisonings, a textbook commercial and consumer nightmare of epic proportion - including multiple deaths - then you know this breach is going to be something really, really big in the end.

The Authors give permission to link, post, distribute, or reference this article for any lawful purpose, provided attribution is made to Information-Security-Resources.com.

?

{authorbox}

September 13, 2009

Automated Trading Systems for Financial Markets and Recommendations for Their Usage

Filed under: Finance — Tags: , , , , , , , — admin @ 4:50 am

1. Introductions

Today, using information and trading platforms has become a de facto requirement for successful trading in the financial markets. Their advantages as compared to conventional trading schemes include, for example, an unprecedented speed of processing and delivery of information to end users, the level of integration with data providers, and a wide array of built-in technical analysis instruments.

At the same time, an investor opening an account with a brokerage firm simply cannot simultaneously manage the real-time analysis and trade in more than 4-6 financial instruments in several markets 24 hours 7 days a week. This brings about the need to employ automatic trading systems in the form of runtime environment with client and server parts and the programs to control these systems (scripts).
2. Comparative Analysis of the Problem Area

Various software components embrace the entire target sector of the market?from analytics and forecasting to complex trade and administration. The components of a trading platform provide its clients?brokers, dealers, traders, financial analysts and advisors?just the service they need at the very moment they need it, from immediate round-the-clock access to information of concern by means of mobile devices, to multi-move trading operations in the major client terminal.

The software market offers a great many of information and trading platforms that differ, first of all, in the functionality of the client and server parts, and the list of services provided by the financial company once an account has been opened. However, only a relatively small number of software solutions include the components that automate trading.
2.1. MetaTrader4-based Solutions

One of the world?s most widely used trade platform products is apparently MetaTrader4, developed by MetaQuotes Software CorporatVon for Forex market trading. The platform includes an integrated development environment (IDE) MetaEdVtor, intended for writing scripts in a programming language called MetaQuotes Language, or MQL4 for short. The language’s syntax is based on the classic C language syntax, and the flow logic has not been significantly changed since the previous version of the platform that used MQL II as the programming language.

The new automated trade framework is, undoubtedly, an evolution of the previous one. Both languages feature good functionality, with an optimum set of built-in trading and utility functions which is quite sufficient to implement the basic operations, and a facility to define custom functions to help implement non-standard ideas.

From the programming point of view, MQL4 is much more convenient that its predecessor; this language is more oriented at professional programmers, while? MQL II, in my opinion, will rather suit financial experts wishing to build trading programs (or trading advisors, in the MetaQuotes terminology) of their own.
2.2. Omega Research-based Solutions

In the New World, the vast majority of companies use the Omega Research platform developed by TradeStation Securities, Inc. This platform has long ago proven its worth at the worldwide market, and to date experts consider it to be the best system for technical analysis. The provided IDE called Omega Research PowerEditor is intended to create control programs in EasyLanguage (EL).

The language?s major advantage that strikes the eye is the easiness (hence is the name) of placing opening and closing orders. The corresponding program instructions can be written such as if we were formulating an order to our broker in the plain human language. In MQL4, for example, placing an order to open a position would involve specifying about a dozen of various parameters. In EasyLanguage, the same can be expressed in a short statement using a few words. Working with technical indicators is about that simple, too. But don’t fall under an illusion: when creating these simple commands, language developers sacrificed the functionality and limited the possible ways of using a particular function, therefore effectively depriving the IDE users of the opportunity to accurately implement their own algorithms.

TradeStation decided not to create extensive libraries of built-in trading and utility functions but to limit to only an essential set. As the platform advanced, the number of functions written by both in-house and third-party developers grew, and TradeStation simply included them as user-defined functions into the repository of its scripts. As a result, the functionality offered to users is not in the least scarcer than that of MetaQuotes product.

PowerEditor provides a built-in dictionary that lets user search and get help on the available functions. Another handy tool worth mentioning is the strategy builder. Using the strategy builder, the user can easily create a basic algorithm for his or her trading program, and then modify and adjust it as necessary.

EasyLanguage is an old-timer and pioneer in the field of creating automated trading systems for the stock market. It was the basis for the development of MQL II. EasyLanguage will be a good choice for programmers, but still a better one for financial experts more oriented at analyzing the market than trading.
2.3. ProTrader-based Solutions

Professional financial experts can choose the ProTrader2 or ProTraderFX platform as their working tool, depending on the type of the financial market?stock or Forex, respectively. The two platforms are developed and supported by PFSoft LLC. While featuring the specially developed ProTrader Language (PTL), the provided IDE named PTL Builder offers also the opportunity to create scripts in MQLII, MQL4 and EasyLanguage. For this, the text of the program is translated to a language-independent code. Therefore, at runtime it does not matter in which language the script was written. This technology does not only enable creating new scripts, but makes it possible to use freely the entire accumulated collection of scripts that many experienced traders possess.

The main idea put into the new scripting language was to ensure maximum reliability and predictability of the scripts being run. The PTL language is built so as to minimize the possibility of making a mistake in the text of a user?s script?the potentially dangerous points will be detected even before the script is tested or launched.

Regardless of the programming language chosen, the platform works with verified managed code while running the script. This Microsoft-developed technology enables proper handling of errors that cannot be detected before the script is run. This means the program will not fail and will not perform any unwanted operations that might be due to critical errors or damage caused by another program, for which the account holder would eventually have to pay.

The PTL Builder IDE will serve well both financial experts and programmers thanks to its support of different programming languages and provided tools such as tester and debugger.
2.4. Solution Comparison

The above IDEs have their specific feature sets. The table below provides a summary comparison of the capabilities offered by each.

3. Approaches for Creating Automated Trading Systems and Recommendations for Using Them

It hardly needs mentioning that choosing an information and trading platform should be taken with all seriousness. For those who plan to use an automated trading system in their business, below are some points I would recommend considering, based on my personal experience.
3.1. Choosing a Working Environment

First of all, define the type of tasks the automated trading system is to perform. These could be:

  1. Actual trading: opening and closing positions in selected instrument(s).
  2. Secondary support-type functions. These could include placing protective orders, creating and sending out reports of notifications.
  3. Analyzing the market with different technical analysis tools using your own algorithm.

Now, after you have studied user comments on the Internet and perhaps consulted your broker, proceed to getting the feel of the products offered. I strongly encourage you not to just have a cursory look, but to test the system for a day of two, thankfully, most of the large companies will let you sign up for a demo account for testing. Pay attention to both the convenience of the IDE and the tools that go with it, and to reliability and security of the control programs created with the IDE.
3.2. Creating a Control Program

If you are planning to create your own scripts, take the time to study the documentation for the programming language and the IDE. Naturally, for an automated trading system to be expertly organized, the scripts should be written by qualified professionals in the field of programming and finance. In case you wish to use one of the classic programs, remember that most of them are of trial, demonstration nature. They are good for testing the automated trading system or to be used as a basis for your own programs, but as self-sustaining, ready-to-use solutions they are of little avail.

If you decide to use programs written by third-party developers, keep in mind that good solutions will have to be paid for. The cost of one innovative strategy varies between $300 and $500, but the price for fine-tuned strategies that use advanced mathematical and economic techniques and especially for winners and runners-up of automated trading championships may exceed $1,000.
3.3. Testing Scripts

When using an automated trading system, always test your scripts. The procedure can be as follows:

1. Test the program in a script tester (if such facility is available in your IDE) several times, varying the chart period, the instrument being traded, and the program settings. Try to model the conditions close to the actual state of the market.

2. Test the script in a demo account (if such an opportunity is available). At this stage, it is important to let the program run for a sufficiently long time (it is defined by the period of the chart). Do not stop the test if the program has at once produced a big gain or a big loss. The usefulness of the script can only be estimated after it has worked for a significant amount of time.

3. Run the script in the live account. At this stage, it is not advisable to interfere with the script?for example, close the positions it has opened or modify their settings?or you can upset the internal logic of the program.
3.4. How Not to Fall Prey to Tricks When Choosing a Script

Remember that there are no absolutely perfect advisers. So, do not let them sell you the Brooklyn Bridge?if you had a system that brings in fabulous profits, would you sell it? There is only one advice?a rigorous comprehensive testing will help you get the right impression about the script offered.

Usually, script vendors describe their products with the results of their own testing. In most cases, however, such results are very slanted. Remember that testing should always be performed on several histories, or you can simply adjust to one history fragment and show sky-high results. Based on the NFL theorem, it is fair to say that it is impossible to create a script that would the best of all those existing, in all instruments.

Some professional programmers use sophisticated mathematical tools to endow their programs with artificial intelligence?neural networks, forecasting and evolutionary algorithms are no longer surprising. I would not recommend overestimating such systems?complex forecasting algorithms are very sensitive to errors and parameter settings, while simple schemes are not of much help to the advisor when it comes to generating trade signals, and can only be used to raise the price of the script.
4. Conclusion

In this article, I neither discuss any programming rules for creating the advisors, nor the specifics of writing scripts in a particular language. On these subjects, there are whole books written as well as a number of articles. My aim was to present several points which I think to be quite important but which have not been sufficiently covered in existing publications.

So, are automated trading systems your ally or enemy? When used carefully and without hasty judgments, an automated trading system can facilitate the financial expert?s work and bring in certain profits. But when used incorrectly, incompletely tested, or having settings changed frequently, the automated trading system can lose the money you entrust to it.

Remember that an automated trading system is not going to do your job for you without any effort on your part. Use it to solve your existing problems and not add new ones.
5. References

1. MetaQuotes - developer of MetaTrader, MQL2 and MQL4

2. TradeStation - developers of TradeStation and EasyLanguage

3. PFSoft - developers of ProTraderFX, ProTrader2 and ProTraderLanguage

{authorbox}

Powered by WordPress


Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'ma_yap_showtos' was given in /home/wallstr1/public_html/wp-includes/plugin.php on line 339