Wednesday, August 11, 2010

How Technical Skills are crucial for the job of a Portfolio Manager, the 2010 version

As I am writing this post, I am very sure that what I know and layout here will be changing overtime as I will be incrementally (or logarithmically?) exposed to more of the finance industry. Nevertheless, it serves as a snapshot of my knowledge and values.


"Technical skills" in portfolio management practice refer to a variety of related skill sets which include (but by no mean are limited to):



  1. Financial modeling

  2. Data processing

  3. Statistical handling

  4. Matrix algebra automation

  5. Programming

  6. Database design and coding


I learned from my peers that V++, Visual Basic, MATLAB, Ox and Relational Database Design with SQL are widely used in the industry.


Why is programming and database here? After all, "financiers are business people, not technicians".


Here are a few reasons I believe to justify the need of technical skills:



  1. Portfolio management requires constant portfolio construction and rebalancing. Different methods and models are employed in the process; huge and diversified data are required. The issue is data are usually scattered from different sources and one needs to be quick on the hands to process them to plug into models

  2. Customizations to Funds Management systems is costly and time-consuming. The cost does not only include actual fee charged by the software developer, but also involve opportunity cost (losing trading opportunities), communication cost, change management cost and business disruption cost. If you yourself can simply write a small application that solves your problem, most aforementioned costs are eliminated

  3. Large financial institutions house indoor IT support and development teams. However, this internal resource only limits the costs to some extend

  4. Graphing, charting and presentation creating are also important in writing analysis reports

  5. Existing models concentrate around large well-established markets, exchanges and asset classes. If you work with a new market (e.g. Vietnam), you need the technical skills to build your own model


A few programming techniques I have explored throughout my projects:



  1. The very basic of programming: data type handling, array handling (for matrix algebra), character handling

  2. Multi-dimensional loops and their optimization

  3. Search & sort algorithms

  4. Logic and discrete math

  5. Memory management, file management and database management


Nonetheless, technical skills make one category among a wide range of silos required from a Portfolio Manager. If you were to measure, how would your weight technical skills in your job?


In conclusion, this post outlines what I believe I know at the moment. What is your experience on this?




Xem đầy đủ bài viết tại http://feedproxy.google.com/~r/TaiTran/~3/EKyQsgGOSbg/how-technical-skills-are-crucial-for-the-job-of-a-portfolio-manager-the-2010-version.html

No comments:

Post a Comment

Popular Posts