private StockItem toDomain(String output) {
    StockItem item = new StockItem();

    String data = output.substring(output.indexOf('"') + 1, output.indexOf(';') - 1);

    String[] datas = data.split(",");

    item.setName(datas[0]);
    item.setStartPrice(Double.parseDouble(datas[1]));
    item.setEndPrice(Double.parseDouble(datas[3]));
    item.setHighestPrice(Double.parseDouble(datas[4]));
    item.setLowestPrice(Double.parseDouble(datas[5]));

    item.setTrading(Double.parseDouble(datas[8]));
    item.setTradingValue(Double.parseDouble(datas[9]));

    item.setStop(Double.compare(0d, item.getStartPrice()) == 0);
    item.setLast(true);
    item.setLogDate(TimeUtil.fromStockWebString(datas[30]));

    item.setEma12(item.getEndPrice());
    item.setEma26(item.getEndPrice());
    if (!item.isStop())
      item.setIncreaseRate((item.getEndPrice() / Double.parseDouble(datas[2]) - 1) * 100);
    else {
      item.setStartPrice(item.getEndPrice());
      item.setHighestPrice(item.getEndPrice());
      item.setLowestPrice(item.getEndPrice());
    }
    return item;
  }