Perfidious Analysis Market one step closer to reality
In a high powered strategy session, negotiators from the Ministry and Spiral Dive reached broad agreement on the shape of the new Perfidious Analysis Market. Spiral Dive will provide the heavy programming muscle, while the Ministry will provide the in depth geopolitical/historical/cultural knowledge needed to bring this concept to reality.
The new PAM will be similar in broad outline to the Policy Analysis Market proposed by DARPA not too long ago. Like the original PAM, traders will be able to trade in futures contracts based on real world events. Unlike the DARPA PAM, we will (sadly) not be using real money due to the interference of other ministries. However, we will offer a significantly larger array of issues for trading - issues will not be limited to the Middle East, but instead will encompass most regions of the globe.
The Ministry will make periodic announcements as work on this important project progresses. This message from the Minister of Minor Perfidy: Thank you for your cooperation!
§ 2 Comments
[ You're too late, comments are closed ]


Rule systems are perking
Rule systems are perking along as we speak. hehehe.
Moving right along:
Moving right along:
Jess> (describe-security MSFT)
ross holds 10
ross holds 15
isabelle buy 5@7
isabelle buy 6@7
ross sell 10@6
ross sell 11@7
FALSE
Jess> (run)
Assigning initial market value of 1 to MSFT
Transact 6@6=36 of MSFT from ross to isabelle
Transact 4@6=24 of MSFT from ross to isabelle
Transact 1@7=7 of MSFT from ross to isabelle
12
Jess> (describe-security MSFT)
Market value 7
isabelle holds 11
ross holds 14
ross sell 10@7
FALSE
Jess> (describe-user ross)
balance 567
owns MSFT:14
sell MSFT 10@7
FALSE
Jess> (describe-user steve)
balance 500
FALSE
Jess> (buy-market steve MSFT 10 30)
<Fact-32>
Jess> (run)
Setting market buy to price 7
Transact 10@7=70 of MSFT from ross to steve
4
Jess> (describe-security MSFT)
Market value 7
isabelle holds 11
steve holds 10
ross holds 4
FALSE
Jess> (buy ross MSFT 5 8 30)
<Fact-37>
Jess> (facts)
f-0 (MAIN::initial-fact)
f-1 (MAIN::user (type nil) (id ross) (creation 1.060972076565E9) (name nil) (description "Ross Jud
son") (color nil))
f-2 (MAIN::account (type nil) (id ross) (creation 1.060972076565E9) (balance 637))
f-3 (MAIN::user (type nil) (id isabelle) (creation 1.060972076565E9) (name nil) (description "Isab
elle O'Hara") (color nil))
f-4 (MAIN::account (type nil) (id isabelle) (creation 1.060972076565E9) (balance 433))
f-5 (MAIN::user (type nil) (id steve) (creation 1.060972076565E9) (name nil) (description "Steve H
ardesty") (color nil))
f-6 (MAIN::account (type nil) (id steve) (creation 1.060972076565E9) (balance 430))
f-7 (MAIN::basic-security (type nil) (id MSFT) (creation 1.060972076565E9) (expiry nil) (descripti
on "Microsoft") (satisfied nil))
f-11 (MAIN::owns (type nil) (id 471719360) (creation 1.060972076565E9) (left ross) (right MSFT) (c
ount 4))
f-19 (MAIN::market-value (type nil) (id MSFT) (creation 1.060972095154E9) (price 7))
f-22 (MAIN::owns (type nil) (id 188450842) (creation 1.06097209517E9) (left isabelle) (right MSFT)
(count 11))
f-33 (MAIN::owns (type nil) (id 778147460) (creation 1.060972122052E9) (left steve) (right MSFT) (
count 10))
f-37 (MAIN::trade-request (type buy) (id 1581889452) (creation 1.0609721732E9) (left ross) (right
MSFT) (lifespan 30) (price 8) (count 5))
For a total of 13 facts.
Jess> (run)
0
Jess> (sell steve MSFT 7 8 30)
<Fact-38>
Jess> (run)
Transact 5@8=40 of MSFT from steve to ross
3
Jess>