PICALO - Frauddetectionusingpicalo 091205200125 Phpapp02
PICALO - Frauddetectionusingpicalo 091205200125 Phpapp02
involved and lost over $500 Year 1 Year 3 Year 5 Year 7 Year 9
million
Some of the organizations involved: Merrill Lynch, Chase, J.P. Morgan,
Union Bank of Switzerland, Credit Lynnaise, Sumitomo, and others.
Every Person Has A Price
Expectation Gap
Historical Fraud Research
• Limited time
– Our most precious resource is our attention
• History
– Heavy use of sampling - lack of detail
– Lack of historical fraud detection instruction
• Lack of fraud symptom expertise
• Lack of fraud-specific tools
• Lack of analysis skills
• Lack of expertise in technology
• Auditors do find 20-30 percent of fraud
» ACFE 2004 Report to the Nation
Isn’t there a better way?
Reasonable time requirements Integrate AI and
auto-detection
Within reach of most auditors
(highly technical skills not required)
• A detectlet encodes:
– Background information on a scheme
– Detail on a specific indicator of the scheme
– Wizard interface to walk the user through
input selection
– Algorithm coded in standard format
– “How to interpret results” follow-up
• Input is one or more table objects
• Output is one or more table objects
Detectlet Demonstration
• MS Access
• ACL or IDEA
• Build ground up application
– Allows total control over platform
– Stays with open source rather than tying the program
to a particular platform
• For example, consider PowerBuilder
– Supports Windows, Unix, Linux, Mac
– Allows embedded use within a greater platform
– Personal preference was Python
Picalo: The Supporting Platform
Central Detectlet Repository
How Detectlets Address the Problem
The Table object is the basic data structure. Nearly all routines
both input and return tables, allowing them to be chained. Its
methods include sorting, column operations, row operations,
import/export from delimited text and Excel formats.
Current ratio
Quick ratio
Net working capital
Return on assets
Return on equity
Return on common equity
Profit margin
Earnings per share
Asset turnover
Inventory turnover
Debt to equity
Price earnings
Grouping Module
Stratification gives the details behind SQL GROUP BY. It keeps the
detail tables rather than summarizing them.
http://www.picalo.org/