document polarity, if an evaluation theme exists.
Otherwise, a voting may become directionless.
Then,
polarity(d, r
n
) =
+1, ∆(r
i+
, r
j−
) > ε
−1, ∆(r
i+
, r
j−
) < −ε
0, −ε ≤ ∆(r
i+
, r
j−
) ≤ ε
(1)
with |d| = n = i + j and where r
i+
(r
j−
) refer to a
positive (negative) vote regarding the document. ε
is a threshold, which only classifies a financial news
to -1 or +1 if ∆ (x,y) is the absolute difference of
(x,y). Only in case that the voting is equal, the doc-
ument is seen to be neutral. This follows the concept
of (Surowiecki, 2004), who argues that decisions are
taken by a large group, even if the individuals within
the group are not smart; but these decisions are al-
ways better than decisions made by small numbers of
’experts’.
3.2 Artificial Agents
An alternative idea is to understand the polarity as a
decision, which is taken by a majority (or a weighted
sum of) of slave agents, which serve a given master
agent. These slave agents share a small capacity, are
assigned a simple task, and collaborate as a part of a
social system or swarm. One consequence of such an
architectural framework is a small amount of apriori
knowledge, because the participating entities have to
do a little task requiring less of it. Also, a plausibility
of the polarity decision will be inherently given. All
entities’ decision, being either ’positive’, ’negative’,
or ’neutral’ can be identified and arguments for the
final decision retrieved. As the decision is made by
many collaborating entities, we assume the decision
to be more fault-tolerant, more resistant against tem-
poral changes, and less vulnerable to a wrong doc-
ument classification. A single change of the knowl-
edge landscape (for example ‘Sarkozy’ is no longer
president but ‘Hollande’ is now) will not have such a
big effect. Moreover, the social system might work
autonomously and organises itself, reducing the num-
ber of investigated efforts. And finally, an indepen-
dent perspective is maintained. With that, we may un-
derstand an agent as an artificial entity, which knows
its user (reviewer of the financial news), but which is
served by even small entities, i.e., slave agents.
Assume that we have a certain number of Euro-
pean key players, country names, locations, and other
facts. In an intelligent environment, the social system
could detect such facts by itself and neglect such facts
in case of inactivity over a certain period of time, but
we keep it more simple here and assume that a cer-
tain number of fact slave agents (for example, focus-
ing on the key players in Europe, countries, locations,
etc.), whose task is to serve the artificial agent and to
check a document for occurrences and frequencies of
assigned terms. If the frequency is sufficient, possibly
above a given threshold, then each fact slave agent
contributes to the polarity decision.
We also may consider k-ary operations like
agrees(X), brings(X,Y), has(X,Y), or gives(X,Y,Z),
which are addressed by action slave agents aiming
at instantiating the arguments or even word polarities
like war (-), Eurobond (+/-), or good (+), where we
assign an individual polarity agent, whose task is to
control the presence of predefined words. Of course,
many other types of agents may be used, for exam-
ple a negation slave agent, whose task could be to
convert an action slave agent’s decision; or an un-
certainty agent, whose task is to reduce a certainty
of the agent’s decision, for example by a multiplica-
tive compensation. Warehouse slave agents may have
the task to put all these information together, bringing
the whole information landscape to a consistent and
reasonable decision. Finally, statistical slave agents
and linguistic slave agents may be taken as well,
for example to deliver statistical and linguistic num-
bers/values.
But which role do the warehouse slave agents
play? Do they just compute weights and relation be-
tween action slave agents and polarity slave agents
or should they perform more than that? Moreover,
which are the role of the linguistic agents? Is a lin-
guistic analysis not already incorporated by the action
slave agents? Which is the role of the statistical slave
agents, especially, are they not yet incorporated by the
polarity slave agents? To give a more precise answer,
we suggest the following:
• A Fact slave agent can be either a subject slave
agent or an object slave agent. Each of these
agents can have sub-hierarchies of their own, for
example a subject slave agent may have subcat-
egories like ‘politician’, ‘company’, et cetera, an
object slave agent categories ‘location’, ‘event’,
et cetera. As an example, ‘Merkel is the chancel-
lor’ is a subcategory of ‘politician’, and with that,
a subcategory of the subject agent. ‘Madrid is a
city’ is a subcategory of a country, and with it,
a subcategory of a ‘location’. ‘Summit G-20’ is
subcategory of ‘event’, which is a subcategory of
an object agent.
• Action slave agents can be, as mentioned above,
k-ary. But we think that using action slave agents
with ≥ 3 parameters burdens the relation extrac-
tion too intensively. Assuming to determine one
term would be as good as 90%, then we probably
get an accuracy of almost 72% for three terms.
AProspectonHowtoFindthePolarityofaFinancialNewsbyKeepinganObjectiveStandpoint-PositionPaper
175