PortfolioEffectHFT v1.8 (Release date: 2017-03-21)
==============

Changes:

* Fixed a problem in plot functions.
* Fixed a problem in 'util_getComputeTime' functions.
* Added "font_size","line_size","bw","axis.text.size" and "title.size" output option to "plot" function "portfolio" and "position" class.
* Included arguments was changed in the "portfolio_availableSymbols" function.

PortfolioEffectHFT v1.7 (Release date: 2016-07-15)
==============

Changes:

* Calculation logic was changed to always return metric classes to allow lazy evaluation and auto-batching calculations.  
* The following metric functions was renamed:
  portfolio_addPosition  ->  position_add
  portfolio_alpha  ->  alpha_exante
  portfolio_beta  ->  beta
  portfolio_calmarRatio  ->  calmar_ratio
  portfolio_create  ->  portfolio_create
  portfolio_cumulant  ->  cumulant
  portfolio_CVaR  ->  expected_shortfall
  portfolio_downCaptureRatio  ->  down_capture_ratio
  portfolio_downNumberRatio  ->  down_number_ratio
  portfolio_downPercentageRatio  ->  down_percentage_ratio
  portfolio_downsideVariance  ->  downside_variance
  portfolio_expectedDownsideReturn  ->  expected_downside_return
  portfolio_expectedReturn  ->  expected_return
  portfolio_expectedUpsideReturn  ->  expected_upside_return
  portfolio_fractalDimension  ->  fractal_dimension
  portfolio_gainLossVarianceRatio  ->  gain_loss_variance_ratio
  portfolio_gainVariance  ->  gain_variance
  portfolio_hurstExponent  ->  hurst_exponent
  portfolio_informationRatio  ->  information_ratio
  portfolio_jensensAlpha  ->  alpha_jensens
  portfolio_kurtosis  ->  kurtosis
  portfolio_lossVariance  ->  loss_variance
  portfolio_maxDrawdown  ->  max_drawdown
  portfolio_modifiedSharpeRatio  ->  mod_sharpe_ratio
  portfolio_moment  ->  moment
  portfolio_omegaRatio  ->  omega_ratio
  portfolio_pdf  ->  dist_density
  portfolio_profit  ->  profit
  portfolio_rachevRatio  ->  rachev_ratio
  portfolio_removePosition  ->  position_remove
  portfolio_return  ->  log_return
  portfolio_sharpeRatio  ->  sharpe_ratio
  portfolio_skewness  ->  skewness
  portfolio_sortinoRatio  ->  sortino_ratio
  portfolio_starrRatio  ->  starr_ratio
  portfolio_startBatch  ->  portfolio_startBatch
  portfolio_symbols  ->  position_list
  portfolio_treynorRatio  ->  treynor_ratio
  portfolio_txnCosts  ->  txn_costs
  portfolio_upCaptureRatio  ->  up_capture_ratio
  portfolio_upNumberRatio  ->  up_number_ratio
  portfolio_upPercentageRatio  ->  up_percentage_ratio
  portfolio_upsideDownsideVarianceRatio  ->  upside_downside_variance_ratio
  portfolio_upsideVariance  ->  upside_variance
  portfolio_value  ->  value
  portfolio_VaR  ->  value_at_risk
  portfolio_variance  ->  variance
  position_alpha  ->  alpha_exante
  position_beta  ->  beta
  position_calmarRatio  ->  calmar_ratio
  position_correlation  ->  correlation
  position_correlationMatrix  ->  correlation
  position_covariance  ->  covariance
  position_covarianceMatrix  ->  covariance
  position_cumulant  ->  cumulant
  position_CVaR  ->  expected_shortfall
  position_downCaptureRatio  ->  down_capture_ratio
  position_downNumberRatio  ->  down_number_ratio
  position_downPercentageRatio  ->  down_percentage_ratio
  position_downsideVariance  ->  downside_variance
  position_expectedDownsideReturn  ->  expected_downside_return
  position_expectedReturn  ->  expected_return
  position_expectedUpsideReturn  ->  expected_upside_return
  position_fractalDimension  ->  fractal_dimension
  position_gainLossVarianceRatio  ->  gain_loss_variance_ratio
  position_gainVariance  ->  gain_variance
  position_hurstExponent  ->  hurst_exponent
  position_informationRatio  ->  information_ratio
  position_jensensAlpha  ->  alpha_jensens
  position_kurtosis  ->  kurtosis
  position_lossVariance  ->  loss_variance
  position_maxDrawdown  ->  max_drawdown
  position_modifiedSharpeRatio  ->  mod_sharpe_ratio
  position_moment  ->  moment
  position_omegaRatio  ->  omega_ratio
  position_pdf  ->  dist_density
  position_price  ->  price
  position_profit  ->  profit
  position_quantity  ->  quantity
  position_rachevRatio  ->  rachev_ratio
  position_return  ->  log_return
  position_returnAutocovariance  ->  return_autocovariance
  position_returnJumpSize  ->  return_jump_size
  position_setQuantity  ->  set_quantity
  position_sharpeRatio  ->  sharpe_ratio
  position_skewness  ->  skewness
  position_sortinoRatio  ->  sortino_ratio
  position_starrRatio  ->  starr_ratio
  position_treynorRatio  ->  treynor_ratio
  position_txnCosts  ->  txn_costs
  position_upCaptureRatio  ->  up_capture_ratio
  position_upNumberRatio  ->  up_number_ratio
  position_upPercentageRatio  ->  up_percentage_ratio
  position_upsideDownsideVarianceRatio  ->  upside_downside_variance_ratio
  position_upsideVariance  ->  upside_variance
  position_value  ->  value
  position_VaR  ->  value_at_risk
  position_variance  ->  variance
  position_weight  ->  weight
* Added "metric" class with class methods "compute", "plot", "+", "-", "*", ":". This class can be obtained using any metric function ("beta", "alpha", ...) or "create_metric" function.
* Added "position" class with class methods "show", "plot". This class can be obtained using "position_add" or "portfolio_getPosition" functions.
* Added "forecast" class with class methods "forecast_input", "forecast_apply". This class can be obtained using "forecast_builder" function.
  Forecasting supports linear heterogeneous autoregression (HAR) in a rolling window.
* The following functions was replaced by "optimization_constraint" with other included function arguments:
  optimization_constraint_allWeights
  optimization_constraint_beta
  optimization_constraint_CVaR
  optimization_constraint_expectedReturn
  optimization_constraint_modifiedSharpeRatio
  optimization_constraint_portfolioValue
  optimization_constraint_return
  optimization_constraint_sharpeRatio
  optimization_constraint_starrRatio
  optimization_constraint_sumOfAbsWeights
  optimization_constraint_VaR
  optimization_constraint_variance
  optimization_constraint_weight
* Included arguments was changed in the "optimization_goal" function.
* Auto-batching of lazy metrics is enabled by default. The following batch functions have been removed:
  portfolio_startBatch
  portfolio_endBatch



PortfolioEffectHFT v1.6 (Release date: 2016-07-15)
==============

Changes:

* Fixed a problem in vignettes that was preventing the package from building on Linux

PortfolioEffectHFT v1.5 (Release date: 2016-02-01)
==============

Changes:

* Switched to using ggplot 2.0
* Added "bw" (black and white) output option to util_summary()
* Added "resultsNAFilter" to portfolio_settings()

PortfolioEffectHFT v1.4 (Release date: 2015-12-17)
==============

Changes:

* Improvements in estimates precision 
* Fixed a number of bugs that occurred only under high load
* Improvements in server-side data caching 
* Output "NaN" for missing values, computational errors, warm-up periods and possible artifacts


PortfolioEffectHFT v1.3 (Release date: 2015-11-08)
==============

Changes:

* Added portfolio_availableSymbols() to list all available server-side instruments
* Added "fractalPriceModel" to portfolio_settings() method to turn on/off fractal price model.
* Confidence interval parameter changed meaning from tail probability to 1 - tail probability (e.g.from 0.05 to 0.95)
* Default value of "driftTerm" in portfolio_settings() is now "FALSE"
* Fixed errors in portfolio_startBatch() and portfolio_endBatch() - both methods are now working
    
    
PortfolioEffectHFT v1.2 (Release date: 2015-09-29)
==============

First commit.

New functionality:

* Auto-calibrating model pipeline for market microstructure noise, risk factors, price jumps/outliers, tail risk (high-order moments), price fractality (long memory) that was built to give tick-resolution analytics.
* Over 40+ portfolio and position-level metrics of intraday risk and performance from modern and post-modern portfolio theory.
* Single-period constraint portfolio optimization (classic Markowitz and extensions for tail risk) with scalar, vector-based and user-defined functional constraints
* Multi-period constraint portfolio optimization that accounts for previous portfolio rebalancing (trading strategy optimization).
* Transactional costs were also implemented in this release. 