A server which is one of one or more servers which belong to a single layer in the layered financial information providing system, the server being arranged to receive messages from any of servers in the upper layer and to forward messages to any of servers in the lower layer, the system including a synchronous distribution node and an asynchronous distribution node each having entities (11, 12; 21, 22), the same financial information being provided by multiple entities, each entity distributing a message including a sequence number added by the distribution node, messages distributed by the entities (11, 12) of the synchronous distribution node and including the same sequence number including the same content, and messages distributed by the entities (21, 22) of the asynchronous distribution node and including the same sequence number not necessarily containing the same content; the server comprising: a receiving unit that is arranged to receive a message from a node in an upper layer; a storing unit that is arranged to store data; an identifying unit that is arranged to determine whether to store a message received by the receiving unit according to a sequence number of the message when the message is transmitted by the synchronous distribution node, to store the received message in the storing unit when the received message is transmitted by a predetermined entity (21, 22) of the asynchronous distribution node, and sequentially to select messages from the storing unit to be identified as subject messages for processing; an editing unit that is arranged to edit financial information included in the subject message identified by the identifying unit based on financial engineering, wherein the editing is the same as editing performed by another server in the same layer; an adding unit that is arranged to add, to the subject message identified by the identifying unit and including the sequence number added by the distribution node, a group number and a new sequence number when the subject message is transmitted by the synchronous distribution node, the new sequence numbers monotonically increasing in one group; and to add to the subject message a new sequence number and not to add a group number when the subject message is transmitted by the asynchronous distribution node; and a transmitting unit that is arranged to transmit a message in which editing by the editing unit and addition by the adding unit are performed to a node in the lower layer. a receiving unit that is arranged to receive a message from a node in an upper layer; a storing unit that is arranged to store data; an identifying unit that is arranged to determine whether to store a message received by the receiving unit according to a sequence number of the message when the message is transmitted by the synchronous distribution node, to store the received message in the storing unit when the received message is transmitted by a predetermined entity (21, 22) of the asynchronous distribution node, and sequentially to select messages from the storing unit to be identified as subject messages for processing; an editing unit that is arranged to edit financial information included in the subject message identified by the identifying unit based on financial engineering, wherein the editing is the same as editing performed by another server in the same layer; an adding unit that is arranged to add, to the subject message identified by the identifying unit and including the sequence number added by the distribution node, a group number and a new sequence number when the subject message is transmitted by the synchronous distribution node, the new sequence numbers monotonically increasing in one group; and to add to the subject message a new sequence number and not to add a group number when the subject message is transmitted by the asynchronous distribution node; and a transmitting unit that is arranged to transmit a message in which editing by the editing unit and addition by the adding unit are performed to a node in the lower layer.